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] peer network addresses peer network binding per-call services benefits callback connection management choosing configuring designing cleanup performance exceptions instance management and concurrency one-way operations exceptions queued nontransactional clients per-call processing transactional clients transactional 2nd per-session services callback connection management concurrency management and synchronization configuring private sessions session ID session termination sessions and reliability exceptions queued clients and transactions services and transactions transactional persistent subscribers administering managing PersistentSubscription structure pipes playback failures (queued services) poison messages handling in MSMQ 4.0 playback transaction 2nd queuing up a response response service processing response as part of service ignoring service participating in service using separate transaction poison messages handling in MSMQ 3.0 handling in MSMQ 4.0 configuration example poison messages service ReceiveErrorHandling.Drop ReceiveErrorHandling.Fault ReceiveErrorHandling.Move ReceiveErrorHandling.Reject retry batches port number, TCP addresses ports, callback assigning declaratively PrimaryIdentity property, ServiceSecurityContext primitive data types serialization used as generic type parameters principal object PrincipalPermission attribute Name property Role property verifying role membership 2nd PrincipalPermissionMode property, ServiceAuthorizedBehavior .None value 2nd 3rd 4th .UseAspNetRoles value 2nd 3rd .UseWindowsGroups value 2nd privacy, message private queues processes, host programmatic configuration, administrative versus PromoteException( ) method, ErrorHandlerHelper class promotion of transactions propagation of transactions DTC transaction manager modes transaction flow and binding transaction flow and operation contract property-like operations protection levels transport security for intranet bindings ProtectionLevel enum ProtectionLevel property NetMsmqBinding class NetNamedPipeBinding class NetTcpBinding class setting on contract attributes ProvideFault( ) method, IErrorHandler Provider property Membership class Roles class 2nd proxy chaining public queues public/private key cryptography publish-subscribe service framework administering persistent subscribers event publishing managing persistent subscribers managing transient subscriptions queued publishers and subscribers publish-subscribe design pattern subscriber types publishers events management using delegates managing subscriber list queued PublishService<T> class implementing Purge( ) method, MessageQueue class PurgeQueue( ) method, QueuedServiceHelper class |