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 |