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]

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

Категории