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] I/O streams IAsyncResult interface AsyncState property AsyncWaitHandle property IsCompleted property IClientChannel interface InnerChannel property SessionId property ICommunicationObject interface Abort( ) method Close( ) method IContractBehavior interface identifiers (IDs) method ID for response service call session transaction distributed ID local ID identities IIdentity interface roles WindowsIdentity class identity management anonymous applications business-to-business application Internet application Internet application using ASP.NET providers intranet application no security scenario IDictionary interface IDictionary<K,T> interface IDisposable interface Dispose( ) method 2nd IDuplexContextChannel interface IEndpointBehavior interface 2nd 3rd ApplyClientBehavior( ) method implemented by callback object IErrorHandler interface 2nd error handling extension that supports HandleError( ) method implementation provided by client-side callback object implemented by callback class ProvideFault( ) method supported directly by service class IExtensibleDataObject interface data contract schema compatibility and IgnoreExtensionDataObject property, ServiceBehavior attribute IIdentity interface 2nd IsAuthenticated property IIS (Internet Information Server), hosting a service 2nd IMetadataExchange interface Impersonate( ) method, WindowsIdentity class ImpersonateAll( ) method, SecurityHelper class ImpersonateCallerForAllOperations property 2nd impersonation declarative impersonating all operations Internet application using Windows credentials Internet service authenticating clients with Windows credentials intranet service manual restricting soft impersonation summary for security scenarios using Impersonation property, OperationBehavior attribute ImpersonationOption enum .Allowed value .NotAllowed value ImpersonationOption enum, OperationBehavior .Allowed value .NotAllowed value .Required value 2nd implicit data contract ImportAllEndpoints( ) method importing data contracts in-doubt transactions in-proc hosting config file IncludeExceptionDetailInFaults property CallbackBehavior attribute setting for host IncomingMessageHeaders property, MessageHeaders index of specific Windows group roles InDoubt (DeliveryStatus) infoset inheritance contracts DataContract attribute and InnerChannel property, IClientChannel InnerDuplexChannel property, DuplexClientBase<T> InProcFactory class adding duplex support throttling support instance management 2nd behaviors coding guidelines concurrency and 2nd exceptions and instance deactivation per-call queued services nontransactional clients per-call processing transactional clients per-call services 2nd benefits choosing configuring designing transactional per-session services 2nd configuring private sessions reliability session ID session termination transactional sessionful queued services clients and transactions services and transactions singleton queued services calls and order singleton services 2nd example service and client initializing situations for using transactional throttling InstanceContext class ReleaseServiceInstance( ) method InstanceContext<T> class InstanceContextMode property, ServiceBehavior attribute PerCall PerSession Single instances (concurrent), maximum number of interactive identity interfaces callback contract hierarchy data contract base type ServiceContract attribute 2nd Internet applications authentication message protection configuring host certificate service certificate validation using host certificate working with test certificate securing Internet bindings SecurityBehavior attribute and ServiceSecurity enum using ASP.NET providers authentication authorization callbacks credentials administration Credentials Manager application credentials providers identity management Visual Studio 2005 shortcomings using Windows credentials Internet bindings Message security transfer security mode Message transfer security and credentials securing for business-to-business application Internet Information Server (IIS), hosting a service 2nd Internet services, queued call support with HTTP bridge intranet applications authentication alternative Windows credentials authorization declarative role-based security programmatic role-based security security principal selecting mode callbacks identifies identity management impersonation declarative impersonating all operations manual restricting using message protection securing intranet bindings security call context SecurityBehavior attribute and ServiceSecurity enum intranet bindings securing Transport security Windows credentials IOperationBehavior interface 2nd IPC addresses binding MEX endpoints transport security IPersistentSubscriptionService interface 2nd IPrincipal interface IIdentity interface IsInRole( ) method IsAnonymous property, WindowsIdentity class IsAuthenticated property, IIdentity interface IsCompleted property, IAsyncResult interface IServiceBehavior interface 2nd 3rd 4th AddBindingParameters( ) method ApplyDispatchBehavior( ) method Validate( ) method 2nd 3rd IsInitiating property, OperationContract IsInRole( ) method IPrincipal interface 2nd WindowsPrincipal class isolated property (transactions) isolation levels, TransactionScope isolation, transaction 2nd controlled by callback type IsolationLevel enumeration IsolationLevel property, TransactionOptions IsOneWay property, OperationContract class IsRequired property, DataMember attribute issued token authentication IsTerminating property, OperationContract ISubscriptionService interface IsUserInRole( ) method RoleProvider class Roles class iterators (C#) |