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] SafeButton class SafeLabel class SafeListBox class SafeProgressBar class SafeStatusBar class SafeTextBox class scalability instance deactivation and per-call services and singletons and SecureChannelFactory<T> class SecureClientBase<T> class SecureDuplexChannelFactory<T,C> class SecureDuplexClientBase<T,C> class security anonymous applications authentication authorization callbacks identity management securing bindings auditing configuring security audits declarative security audit authentication authorization business-to-business applications authentication authorization callbacks host security configuration identity management securing bindings coding guidelines declarative framework client-side host and SecurityBehaviorAttribute identity management Internet applications authentication message protection securing Internet bindings using ASP.NET providers using Windows credentials intranet applications authentication authorization callbacks identities identity management impersonation message protection securing intranet bindings security call context no security scenario authentication and authorization and callbacks identity management unsecuring the bindings overall policy scenario-driven approach scenarios summary transfer security Message security and credentials mode configuration Transport security and credentials workgroup installation security call context security principal Security property 2nd NetMsmqBinding class NetNamedPipeBinding class NetTcpBinding class WSDualHttpBinding class WSHttpBinding class SecurityAuditEnabled property SecurityBehavior attribute ServiceHost<T> class SecurityBehavior attribute AddBindingParameters( ) method implementing SecurityAuditEnabled property ServiceSecurity enum .Anonymous value .BusinessToBusiness value .Internet value .Intranet value .None value Validate( ) method SecurityBehavior class 2nd SecurityHelper class ImpersonateAll( ) method SecurityMode enum .Message value self-hosting base addresses and SendOrPostCallback delegates SendTimeout property Serializable attribute 2nd 3rd C# iterators and concrete collections in data contracts data contract hierarchy and DataSet and DataTable Serializable isolation level serialization 2nd .NET formatters composite data contracts data contract via DataContract attribute and DataMemberAttribute and delegate member variables and events deserialized event deserializing event serialized event serializing event order for equivalent data contracts WCF formatters XML serialization, data contract service behaviors service contracts 2nd applying ServiceContract attribute coding guidelines defined factoring and design factoring factoring metrics inheritance names and namespaces operation overloading protection level, setting queries MetadataHelper class programmatic metadata processing Service transaction mode service-orientation (SO) 2nd benefits of optional principles practical principles service-oriented applications tenets and principles service-oriented application (SOA) ServiceAuthorizationBehavior class 2nd ImpersonateCallerForAllOprations property PrincipalPermissionMode property RoleProvider property ServiceBehavior attribute 2nd ConcurrencyMode property 2nd .Multiple .Reentrant 2nd .Single IncludeExceptionDetailInFaults InstanceContextMode property .PerCall .PerSession .Single ReleaseServiceInstanceOnTransaction Complete property 2nd 3rd TransactionAutoCompleteOnSession Close property 2nd TransactionIsolationLevel property TransactionTimeout property UseSynchronizationContext property 2nd ServiceCertificate property ClientCredentials class ServiceCredentials class ServiceContract attribute CallbackContract property inheritance and Name property Namespace property SessionMode property ServiceCredentials class ClientCertificate property UserNameAuthentication property ServiceDescription class 2nd ServiceEndpoint class 2nd ServiceHost class 2nd Abort( ) method AddServiceEndpoint( ) method Close( ) method constructor that accepts an object Open( ) method SingletonInstance property ServiceHost<T> class AddAllMexEndPoints( ) method AddErrorHandler( ) method adding thread affinity support creating queues EnableMetadataExchange property HasMexEndpoint property impersonating all callers including exceptions in fault messages purging the queues on host shutdown SecurityAuditEnabled property ServiceThrottle property SetSecurityBehavior( ) methods streamlining throttling type-safe singleton ServiceHostBase class Authorization property 2nd ChannelDispatchers property 2nd Credentials property Description property security configuration ServiceDescription property ServiceKnownType attribute 2nd applying multiple times ServiceMetadataBehavior class ServiceSecurity enum, SecurityBehavior attribute ServiceSecurityAuditBehavior class 2nd ServiceSecurityContext class .Current value PrimaryIdentity property ServiceSecurityContext property, OperationContext class ServiceThrottle property, ChannelDispatcher class session ID sessionful services callback connection management exceptions instance management and concurrency manual synchronization of client calls one-way exceptions one-way operations and queued clients and transactions concurrency mode services and transactions streaming and SessionId property IClientChannel interface SessionMode property, ServiceContract .Allowed value .NotAllowed value .Required value 2nd 3rd queued singleton service SetCertificate( ) method SetClientBaseAddress( ) method, WsDualProxyHelper class SetSecurityBehavior( ) methods, ServiceHost<T> class SetThreadAffinity( ) method, ServiceHost<T> 2nd SetThrottle( ) method, ServiceHost<T> class SetTransactionComplete( ) method, OperationContext 2nd Signed (Transport mode security level) singleton services callback connection management example service and client exceptions form as initializing instance management and concurrency manual synchronization of client calls queued calls and order concurrency mode scalability and situations for using transactional SingletonInstance property, ServiceHost class SOA (service-oriented application) SOAP faults SOAP messages SoapFormatter class software engineering component-orientation object-orientation service-orientation SQL Server provider Internet security using SqlMembershipProvider class 2nd Stack<T> collection state identifier State property, CommunicationObject class 2nd state-aware (per-call services) Stream class streaming bindings and I/O streams stream management transport and streaming transfer mode StreamingContext structure streams Subscribe( ) and Unsubscribe( ) methods ISubscriptionService interface OperationContract subscribers implementation of event handling methods management of list persistent, managing queued transient, managing types of SubscriptionManager<T> class AddTransient( ) method generic static dictionary m_TransientStore GetPersistentList( ) method GetTransientList( ) method persistent subscriber management Subscribe( ) method 2nd Unsubscribe( ) method 2nd SvcConfigEditor SvcUtil command-line utility /async switch /collectionType (ct) switch 2nd /noconfig switch /out switch /r switch /serializer switch generating client-side config file generating duplex proxy generating the proxy synchronization manual, using fragmented locking synchronized access and transactions unsynchronized access and transactions synchronization contexts callbacks and calling a resource on correct context completion callback custom service context installing thread-affinity services resource encapsulating in the resource UI service form as a service hosting on multiple UI threads hosting on UI thread UI thread and concurrency management SynchronizationContext class SynchronizationContext property, DispatchRuntime class synchronous calls, asynchronous calls versus System.Transactions namespace |