Programming WCF Services

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X]

C#, iterators

callback operations

     callback contract

     callback contract hierarchy

     client setup

         duplex proxy

     connection management

         instance mode and

     duplex factory

     duplex proxy and type safety

     events

     ports and channels

     service-side invocation

         callback reentrancy

CallbackBaseAddressBehavior attribute

     code

CallbackBehavior attribute

     ConcurrencyMode property

         .Multiple

         .Reentrant

         .Single

     IncludeExceptionDetailInFaults property

     UseSynchronizationContext property

CallbackContract property, ServiceContract class

CallbackDispatchRuntime property, ClientRuntime class 2nd

CallbackErrorHandlerBehavior attribute

CallbackInstance property, IDuplexContextChannel

CallbackPort property, CallbackBaseAddressBehavior attribute

callbacks

     anonymous applications

     asynchronous call completion

         channeling multiple method completions to one callback

         state information, passing to

         synchronization context

         thread safety and

     asynchronous error handling

     business-to-business application

     client safety and

         ConcurrencyMode.Multiple

         ConcurrencyMode.Reentrant

         ConcurrencyMode.Single

     duplex-based, using for events

     error extensions

     faults and

         debugging callbacks

     Internet application using ASP.NET providers

     intranet security

     no security scenario

     one-way asynchronous operations

     reentrancy and

     synchronization context and

     transaction modes

     transactional, using

         out-of-band

         service callbacks

     voting on transactions

     WSDualHttpBinding

CallbackThreadAffinityBehavior attribute

calls

     coding guidelines

     concurrent, maximum number of

certificates

     client, authentication in business-to-business scenario

     configuring host certificate

     service certificate for anonymous service

     service certificate for business-to-business scenario

     service certificate for Internet scenario

     service certificate validation

     service-side, business-to-business application

     using for message protection

     using host certificate in Internet application

     working with test certificate

CertificateValidationMode, X509CertificateRecipientClient Credential

channel dispatchers

     error extensions

         adding

     throttling

Channel property, ClientBase<T> class

ChannelDispatcher class, ServiceThrottle property

ChannelDispatchers property, ServiceHostBase class 2nd

ChannelFactory class, Credentials property 2nd

ChannelFactory<T> class

     DuplexChannelFactory<T> class

     InProcFactory helper class

     operation context scope

     ResponseScope<T> implementation

     SecureChannelFactory<T> class

     verifying client-side queue

channels

     callback

     errors encountered by client

     working with

         InProcFactory class

class hierarchy

client transaction (queued calls)

Client transaction mode

client-side programming

     administrative client configuration

     callback setup

     creating and using the proxy

     declarative security

     programmatic client configuration

     programmatic versus administrative configuration

     response service

         streamlining the client

client-side queue

Client/Service transaction mode

ClientBase<T> class 2nd

     Channel property

     ClientCredentials property 2nd

     constructors

     InnerChannel property

     proxy chaining and

ClientBaseAddress property, WSDualHttpBinding class

ClientCertificate property, ServiceCredentials class

ClientCredentials class 2nd

ClientCredentials property 2nd

     ChannelFactory class

     ClientBase<T> base

ClientCredentialType property, MessageSecurityOverHttp class

ClientRuntime class

     CallbackDispatchRuntime property

clients

cloaking

Close( ) method

     ClientBase<T> class

     ICommunicationObject interface

     ServiceHost class

     WaitHandle class

CloseThread( ) method, ThreadAffinityHelper

closing proxies

coding standard (WCF)

     concurrency management

     data contracts

     essentials

     faults

     general design guidelines

     instance management

     operations and calls

     queued services

     security

     service contracts

     transactions

CollectionDataContract attribute

     dictionaries

collections (in data contracts)

     C# iterators

     client-side

     concrete collections

     custom collections

     dictionaries

     myCollection helper class

     referencing

     Stack<T>

COM (Component Object Model)

common name (CN)

communication errors

CommunicationException class

CommunicationObject class

     OnOpening( ) method

     State property 2nd

CommunicationObjectFaultedException class

Complete( ) method, TransactionScope class 2nd

     calling in nested scope

     not required for suppressed scope

     voting in downstream or nested scopes

completing a transaction

component-orientation

concurrency 2nd

     callbacks and client safety

         ConcurrencyMode.Multiple

         ConcurrencyMode.Reentrant

         ConcurrencyMode.Single

     callbacks and synchronization context

     coding guidelines

     custom service synchronization context

         installing

         thread-affinity services

     instance management and 2nd

     resource synchronization context

     resources and services

     service concurrency mode

     service synchronization context

         form as a service

         hosting on multiple UI threads

         hosting on UI thread

         UI thread and concurrency management

     throttling of queued services

ConcurrencyMode property

     CallbackBehavior attribute

         .Multiple value

         .Reentrant value

         .Single value

     queued services

     ServiceBehavior attribute 2nd

         .Multiple value 2nd

         .Reentrant value 2nd 3rd

         .Single value 2nd

concurrent calls, maximum number of

Conditional attribute

Connect( ) and Disconnect( ) methods

connected calls, queued calls versus

connection management, callback

     instance mode and

consistent property (transactions)

context deactivation

contexts

     DuplexClientBase<T> class

     InstanceContextMode property

     InstanceContextMode.PerCall

     InstanceContextMode.PerSession

     InstanceContextMode.Single

     instances and

     maximum number concurrently alive

     operation call

     resource synchronization

     security call context

     synchronization versus service instance or operation contexts

Contract property, ServiceEndpoint class

ContractDescription class, Name and Namespace properties

coupling

Create( ) method, MessageQueue class

CreateChannel( ) method, ChannelFactory<T> class

CreateMessage( ) method, Message class

CreateMessageFault( ) method, FaultException class

Credentials Manager application

Credentials property

     ChannelFactory class 2nd

     ServiceHostBase class

credentials stores

Current property

     ResponseContext class 2nd 3rd

     SynchronizationContext class

     Transaction class

CurrentPrincipal property, Thread class

custom authentication mechanisms

custom bindings

     MEX endpoints

Категории