IAsyncResult design pattern, 37, 286–287, 290
IAsyncResult interface, 288
IChannelFactory object, 332
ICommunicationObject interface, 346
Identity provider, 362–364, 375–377.
See also Windows CardSpace
Identity selector, 363–364, 372.
See also Windows CardSpace
Identity service, 116
IDispatchMessageInspector interface, 261
IDisposable interface, 345
IExtensibleDataObject interface, 177
IgnoreExtensionDataObject property, 178
IInstanceProvider interface, 311
IIS
deploy Windows Communication Foundation (WCF) service for Windows Vista only, 20–21
deploy Windows Communication Foundation (WCF) service for Windows XP only, 21–22
IIS7 bindings, configuring (Windows Vista only), 118–119
IIS version 7.0, 35
IIS Web
configure, to support HTTPS communications (Windows Vista only), 120
configure, to support HTTPS communications (Windows XP only), 121–122
import code for WCF services into, 122–125
ImpersonateCallerForAllOperations attribute, 115
Impersonate service, 116
Impersonation, to access resources, 114–116
ImpersonationLevel.Allowed attribute, 114
ImpersonationLevel.NotAllowed attribute, 114
ImpersonationLevel.Required attribute, 114
Impersonation property, 114
InactivityTimeout property, 237–239
IncludeExceptionDerailInFaults property, 280
IncludeExceptionDetailInFaults behavior, 75
Information card, 363–364, 371–372
InInRole method, 112
InitData property, 90–91
Inspecting messages, 261–265
Installutil utility, 55
InstanceContext class, 351
InstanceContext constructor (this), 345
InstanceContextMode property, 205
change, to create new instance of service for each session, 208
control relationship between client applications and instances of service using, 193–194
default value for, 34
investigate, of ServiceBehavior, 196–198
InstanceContext object, 34, 344
Instance pooling, 308–311
Interface, 216.
See also specific types of interfaces
Internet
authenticating users and services on, 117–148
modifying ShoppingCartService service to executive on, 326–328
Internet Explorer, 280–281, 399
Internet Information Services, 352
InternetProductsService Web site, 120
Interoperability, 388–388.
See also Web Services Interoperability (WS-I) Organization
Inter-process communication technologies, 2–3
InvalidOperationException exception, 346
Invalid ShoppingCartService Test Card, 375
IProductsService interface, 207–208
IRequestChannel class, 334
IRequestChannel object, 276
IServiceBehavior interface, 263
IShoppingCartPhotoService interface, 314
IShoppingCartService interface, 207, 216
ISimpleProductService interface, 271
IsInitiating property, 206
IsPotentialSqlInjectionAttack method, 159
IsRequired property, 176
IssuedTokenType property, 365, 377
IsTerminating property, 206