About the Book
Comprehensive .NET “System”
namespace details—direct from the source.
Microsoft® .NET Framework 1.1 provides
the programming model for building, deploying, and running interoperable
Web-based applications, smart client applications, and XML Web services.
The .NET Framework manages the difficult details of interoperability to
enable developers to focus on writing the business logic code for cross-platform
applications. The Microsoft .NET Framework 1.1 Class Library System namespace
contains fundamental classes and base classes that define commonly used
value and reference data types, events and event handlers, interfaces,
attributes, and processing exceptions. Other Microsoft .NET classes provide
services that support data type conversion, method parameter manipulation,
mathematics, remote and local program invocation, application environment
management, and supervision of managed and unmanaged applications. This
four-volume set contains complete details about the .NET Framework Class
Library System namespace. This essential reference includes:
• VOLUME 1: “System” through “System.CodeDom.Compiler”
• VOLUME 2: “System.Collections” through
“System.IO”
• VOLUME 3: “System.IO.IsolatedStorage”
through “System.Runtime.InteropServices.Expando”
• VOLUME 4: “System.Runtime” through “System.Timers”
Plus, you get the Microsoft .NET Framework
1.1 Class Library Poster Pack:
As an added bonus, this kit contains the
.NET Framework 1.1 Class Library Poster Pack—four full-color, full-sized
posters that clearly display the namespace details that are essential to
every Microsoft .NET Framework developer. Created and tested by developers,
each poster includes an easy-to-scan class-derivation hierarchy of the
most useful types, a comprehensive list of value types, an interface cross-reference
map, an assembly cross-reference map, and more. Keep these posters on your
wall as fast, accurate references that you’ll use again and again to find
important class library details and relationships.
Related Books
The Microsoft® Platform Ahead
Network Programming for the Microsoft®
.NET Framework
Microsoft® .NET and J2EE Interoperability Toolkit
Table of Contents
Document Conventions xciii
System.Runtime.Remoting
Namespace 1
ActivatedClientTypeEntry
Class 1
ActivatedClientTypeEntry Constructor 2
ActivatedClientTypeEntry Constructor (Type, String) 2
ActivatedClientTypeEntry Constructor (String, String, String) 2
Properties 3
ActivatedClientTypeEntry.ApplicationUrl Property 3
ActivatedClientTypeEntry.ContextAttributes Property 3
ActivatedClientTypeEntry.ObjectType Property 3
Methods 3
ActivatedClientTypeEntry.ToString Method 3
ActivatedServiceTypeEntry
Class 4
ActivatedServiceTypeEntry Constructor 4
ActivatedServiceTypeEntry Constructor (Type) 5
ActivatedServiceTypeEntry Constructor (String, String) 5
Properties 5
ActivatedServiceTypeEntry.ContextAttributes Property 5
ActivatedServiceTypeEntry.ObjectType Property 6
Methods 6
ActivatedServiceTypeEntry.ToString Method 6
IChannelInfo
Interface 7
Properties 7
IChannelInfo.ChannelData Property 7
IEnvoyInfo
Interface 8
Properties 8
IEnvoyInfo.EnvoySinks Property 8
InternalRemotingServices
Class 9
InternalRemotingServices Constructor 9
Methods 9
InternalRemotingServices.DebugOutChnl Method 9
InternalRemotingServices.GetCachedSoapAttribute Method 9
InternalRemotingServices.RemotingAssert Method 9
InternalRemotingServices.RemotingTrace Method 10
InternalRemotingServices.SetServerIdentity Method 10
IObjectHandle
Interface 11
Methods 11
IObjectHandle.Unwrap Method 11
IRemotingTypeInfo
Interface 12
Properties 12
IRemotingTypeInfo.TypeName Property 12
Methods 13
IRemotingTypeInfo.CanCastTo Method 13
ObjectHandle
Class 14
ObjectHandle Constructor 15
Methods 15
ObjectHandle.InitializeLifetimeService Method 15
ObjectHandle.Unwrap Method 16
ObjRef
Class 17
ObjRef Constructor 19
ObjRef Constructor () 19
ObjRef Constructor (MarshalByRefObject, Type) 19
ObjRef Constructor (SerializationInfo, StreamingContext) 20
Properties 20
ObjRef.ChannelInfo Property 20
ObjRef.EnvoyInfo Property 20
ObjRef.TypeInfo Property 20
ObjRef.URI Property 21
Methods 21
ObjRef.GetObjectData Method 21
ObjRef.GetRealObject Method 22
ObjRef.IsFromThisAppDomain Method 22
ObjRef.IsFromThisProcess Method 22
RemotingConfiguration
Class 23
Properties 23
RemotingConfiguration.ApplicationId Property 23
RemotingConfiguration.ApplicationName Property 23
RemotingConfiguration.ProcessId Property 24
Methods 24
RemotingConfiguration.Configure Method 24
RemotingConfiguration.CustomErrorsEnabled Method 25
RemotingConfiguration.GetRegisteredActivatedClientTypes Method 25
RemotingConfiguration.GetRegisteredActivatedServiceTypes Method 26
RemotingConfiguration.GetRegisteredWellKnownClientTypes Method 26
RemotingConfiguration.GetRegisteredWellKnownServiceTypes Method 27
RemotingConfiguration.IsActivationAllowed Method 27
RemotingConfiguration.IsRemotelyActivatedClientType Method 28
RemotingConfiguration.IsWellKnownClientType Method 30
RemotingConfiguration.RegisterActivatedClientType Method 32
RemotingConfiguration.RegisterActivatedServiceType Method 35
RemotingConfiguration.RegisterWellKnownClientType Method 38
RemotingConfiguration.RegisterWellKnownServiceType Method 41
RemotingException
Class 47
RemotingException Constructor 47
RemotingException Constructor () 47
RemotingException Constructor (String) 47
RemotingException Constructor (SerializationInfo, StreamingContext) 48
RemotingException Constructor (String, Exception) 48
RemotingServices
Class 50
Methods 50
RemotingServices.Connect Method 50
RemotingServices.Disconnect Method 52
RemotingServices.ExecuteMessage Method 52
RemotingServices.GetEnvoyChainForProxy Method 52
RemotingServices.GetLifetimeService Method 53
RemotingServices.GetMethodBaseFromMethodMessage Method 53
RemotingServices.GetObjectData Method 54
RemotingServices.GetObjectUri Method 54
RemotingServices.GetObjRefForProxy Method 55
RemotingServices.GetRealProxy Method 56
RemotingServices.GetServerTypeForUri Method 56
RemotingServices.GetSessionIdForMethodMessage Method 57
RemotingServices.IsMethodOverloaded Method 59
RemotingServices.IsObjectOutOfAppDomain Method 59
RemotingServices.IsObjectOutOfContext Method 60
RemotingServices.IsOneWay Method 61
RemotingServices.IsTransparentProxy Method 61
RemotingServices.LogRemotingStage Method 61
RemotingServices.Marshal Method 62
RemotingServices.SetObjectUriForMarshal Method 64
RemotingServices.Unmarshal Method 65
RemotingTimeoutException
Class 67
RemotingTimeoutException Constructor 67
RemotingTimeoutException Constructor () 67
RemotingTimeoutException Constructor (String) 67
RemotingTimeoutException Constructor (String, Exception) 68
ServerException
Class 69
ServerException Constructor 69
ServerException Constructor () 69
ServerException Constructor (String) 69
ServerException Constructor (String, Exception) 70
SoapServices
Class 71
Properties 71
SoapServices.XmlNsForClrType Property 71
SoapServices.XmlNsForClrTypeWithAssembly Property 71
SoapServices.XmlNsForClrTypeWithNs Property 72
SoapServices.XmlNsForClrTypeWithNsAndAssembly Property 72
Methods 72
SoapServices.CodeXmlNamespaceForClrTypeNamespace Method 72
SoapServices.DecodeXmlNamespaceForClrTypeNamespace Method 73
SoapServices.GetInteropFieldTypeAndNameFromXmlAttribute Method 73
SoapServices.GetInteropFieldTypeAndNameFromXmlElement Method 74
SoapServices.GetInteropTypeFromXmlElement Method 75
SoapServices.GetInteropTypeFromXmlType Method 75
SoapServices.GetSoapActionFromMethodBase Method 76
SoapServices.GetTypeAndMethodNameFromSoapAction Method 76
SoapServices.GetXmlElementForInteropType Method 77
SoapServices.GetXmlNamespaceForMethodCall Method 77
SoapServices.GetXmlNamespaceForMethodResponse Method 78
SoapServices.GetXmlTypeForInteropType Method 78
SoapServices.IsClrTypeNamespace Method 79
SoapServices.IsSoapActionValidForMethodBase Method 79
SoapServices.PreLoad Method 79
SoapServices.RegisterInteropXmlElement Method 80
SoapServices.RegisterInteropXmlType Method 81
SoapServices.RegisterSoapActionForMethodBase Method 81
TypeEntry
Class 83
TypeEntry Constructor 83
Properties 83
TypeEntry.AssemblyName Property 83
TypeEntry.TypeName Property 83
WellKnownClientTypeEntry
Class 84
WellKnownClientTypeEntry Constructor 85
WellKnownClientTypeEntry Constructor (Type, String) 85
WellKnownClientTypeEntry Constructor (String, String, String) 85
Properties 85
WellKnownClientTypeEntry.ApplicationUrl Property 85
WellKnownClientTypeEntry.ObjectType Property 86
WellKnownClientTypeEntry.ObjectUrl Property 86
Methods 86
WellKnownClientTypeEntry.ToString Method 86
WellKnownObjectMode
Enumeration 87
WellKnownServiceTypeEntry
Class 88
WellKnownServiceTypeEntry Constructor 88
WellKnownServiceTypeEntry Constructor (Type, String, WellKnownObjectMode)
89
WellKnownServiceTypeEntry Constructor (String, String, String, WellKnownObjectMode)
89
Properties 90
WellKnownServiceTypeEntry.ContextAttributes Property 90
WellKnownServiceTypeEntry.Mode Property 90
WellKnownServiceTypeEntry.ObjectType Property 90
WellKnownServiceTypeEntry.ObjectUri Property 90
Methods 90
WellKnownServiceTypeEntry.ToString Method 90
System.Runtime.Remoting.Activation
Namespace 91
ActivatorLevel
Enumeration 91
IActivator
Interface 92
Properties 92
IActivator.Level Property 92
IActivator.NextActivator Property 92
Methods 92
IActivator.Activate Method 92
IConstructionCallMessage
Interface 94
Properties 94
IConstructionCallMessage.ActivationType Property 94
IConstructionCallMessage.ActivationTypeName Property 94
IConstructionCallMessage.Activator Property 94
IConstructionCallMessage.CallSiteActivationAttributes Property 95
IConstructionCallMessage.ContextProperties Property 95
IConstructionReturnMessage
Interface 96
UrlAttribute
Class 97
UrlAttribute Constructor 97
Properties 97
UrlAttribute.UrlValue Property 97
Methods 97
UrlAttribute.Equals Method 97
UrlAttribute.GetHashCode Method 98
UrlAttribute.GetPropertiesForNewContext Method 98
UrlAttribute.IsContextOK Method 98
System.Runtime.Remoting.Channels
Namespace 101
BaseChannelObjectWithProperties
Class 101
BaseChannelObjectWithProperties Constructor 103
Properties 103
BaseChannelObjectWithProperties.Count Property 103
BaseChannelObjectWithProperties.IsFixedSize Property 103
BaseChannelObjectWithProperties.IsReadOnly Property 104
BaseChannelObjectWithProperties.IsSynchronized Property 104
BaseChannelObjectWithProperties.Item Property 104
BaseChannelObjectWithProperties.Keys Property 105
BaseChannelObjectWithProperties.Properties Property 105
BaseChannelObjectWithProperties.SyncRoot Property 105
BaseChannelObjectWithProperties.Values Property 105
Methods 106
BaseChannelObjectWithProperties.Add Method 106
BaseChannelObjectWithProperties.Clear Method 106
BaseChannelObjectWithProperties.Contains Method 106
BaseChannelObjectWithProperties.CopyTo Method 106
BaseChannelObjectWithProperties.GetEnumerator Method 107
BaseChannelObjectWithProperties.IEnumerable.GetEnumerator Method 107
BaseChannelObjectWithProperties.Remove Method 107
BaseChannelSinkWithProperties
Class 108
BaseChannelSinkWithProperties Constructor 108
BaseChannelWithProperties
Class 109
BaseChannelWithProperties Constructor 109
Fields 109
BaseChannelWithProperties.SinksWithProperties Field 109
Properties 109
BaseChannelWithProperties.Properties Property 109
BinaryClientFormatterSink
Class 111
BinaryClientFormatterSink Constructor 111
Properties 111
BinaryClientFormatterSink.NextChannelSink Property 111
BinaryClientFormatterSink.NextSink Property 112
BinaryClientFormatterSink.Properties Property 112
Methods 112
BinaryClientFormatterSink.AsyncProcessMessage Method 112
BinaryClientFormatterSink.AsyncProcessRequest Method 112
BinaryClientFormatterSink.AsyncProcessResponse Method 113
BinaryClientFormatterSink.GetRequestStream Method 113
BinaryClientFormatterSink.ProcessMessage Method 114
BinaryClientFormatterSink.SyncProcessMessage Method 114
BinaryClientFormatterSinkProvider
Class 116
BinaryClientFormatterSinkProvider Constructor 116
BinaryClientFormatterSinkProvider Constructor () 116
BinaryClientFormatterSinkProvider Constructor (IDictionary, ICollection)
117
Properties 117
BinaryClientFormatterSinkProvider.Next Property 117
Methods 117
BinaryClientFormatterSinkProvider.CreateSink Method 117
BinaryServerFormatterSink
Class 119
BinaryServerFormatterSink Constructor 119
Properties 120
BinaryServerFormatterSink.NextChannelSink Property 120
BinaryServerFormatterSink.Properties Property 120
BinaryServerFormatterSink.TypeFilterLevel Property 120
Methods 121
BinaryServerFormatterSink.AsyncProcessResponse Method 121
BinaryServerFormatterSink.GetResponseStream Method 121
BinaryServerFormatterSink.ProcessMessage Method 122
BinaryServerFormatterSink.Protocol
Enumeration 123
BinaryServerFormatterSinkProvider
Class 124
BinaryServerFormatterSinkProvider Constructor 124
BinaryServerFormatterSinkProvider Constructor () 124
BinaryServerFormatterSinkProvider Constructor (IDictionary, ICollection)
125
Properties 125
BinaryServerFormatterSinkProvider.Next Property 125
BinaryServerFormatterSinkProvider.TypeFilterLevel Property 125
Methods 126
BinaryServerFormatterSinkProvider.CreateSink Method 126
BinaryServerFormatterSinkProvider.GetChannelData Method 126
ChannelDataStore
Class 127
ChannelDataStore Constructor 127
Properties 127
ChannelDataStore.ChannelUris Property 127
ChannelDataStore.Item Property 127
ChannelServices
Class 129
Properties 129
ChannelServices.RegisteredChannels Property 129
Methods 129
ChannelServices.AsyncDispatchMessage Method 129
ChannelServices.CreateServerChannelSinkChain Method 130
ChannelServices.DispatchMessage Method 130
ChannelServices.GetChannel Method 131
ChannelServices.GetChannelSinkProperties Method 131
ChannelServices.GetUrlsForObject Method 132
ChannelServices.RegisterChannel Method 133
ChannelServices.SyncDispatchMessage Method 133
ChannelServices.UnregisterChannel Method 135
ClientChannelSinkStack
Class 136
ClientChannelSinkStack Constructor 136
ClientChannelSinkStack Constructor () 136
ClientChannelSinkStack Constructor (IMessageSink) 136
Methods 137
ClientChannelSinkStack.AsyncProcessResponse Method 137
ClientChannelSinkStack.DispatchException Method 137
ClientChannelSinkStack.DispatchReplyMessage Method 137
ClientChannelSinkStack.Pop Method 138
ClientChannelSinkStack.Push Method 138
CommonTransportKeys
Class 139
CommonTransportKeys Constructor 139
Fields 139
CommonTransportKeys.ConnectionId Field 139
CommonTransportKeys.IPAddress Field 139
CommonTransportKeys.RequestUri Field 139
IChannel
Interface 140
Properties 140
IChannel.ChannelName Property 140
IChannel.ChannelPriority Property 141
Methods 141
IChannel.Parse Method 141
IChannelDataStore
Interface 143
Properties 143
IChannelDataStore.ChannelUris Property 143
IChannelDataStore.Item Property 144
IChannelReceiver
Interface 145
Properties 145
IChannelReceiver.ChannelData Property 145
Methods 145
IChannelReceiver.GetUrlsForUri Method 145
IChannelReceiver.StartListening Method 146
IChannelReceiver.StopListening Method 146
IChannelReceiverHook
Interface 147
Properties 148
IChannelReceiverHook.ChannelScheme Property 148
IChannelReceiverHook.ChannelSinkChain Property 148
IChannelReceiverHook.WantsToListen Property 148
Methods 149
IChannelReceiverHook.AddHookChannelUri Method 149
IChannelSender
Interface 151
Methods 152
IChannelSender.CreateMessageSink Method 152
IChannelSinkBase
Interface 153
Properties 153
IChannelSinkBase.Properties Property 153
IClientChannelSink
Interface 154
Properties 154
IClientChannelSink.NextChannelSink Property 154
Methods 154
IClientChannelSink.AsyncProcessRequest Method 154
IClientChannelSink.AsyncProcessResponse Method 155
IClientChannelSink.GetRequestStream Method 157
IClientChannelSink.ProcessMessage Method 157
IClientChannelSinkProvider
Interface 159
Properties 159
IClientChannelSinkProvider.Next Property 159
Methods 159
IClientChannelSinkProvider.CreateSink Method 159
IClientChannelSinkStack
Interface 161
Methods 161
IClientChannelSinkStack.Pop Method 161
IClientChannelSinkStack.Push Method 161
IClientFormatterSink
Interface 163
IClientFormatterSinkProvider
Interface 164
IClientResponseChannelSinkStack
Interface 165
Methods 165
IClientResponseChannelSinkStack.AsyncProcessResponse Method 165
IClientResponseChannelSinkStack.DispatchException Method 165
IClientResponseChannelSinkStack.DispatchReplyMessage Method 166
IServerChannelSink
Interface 167
Properties 167
IServerChannelSink.NextChannelSink Property 167
Methods 167
IServerChannelSink.AsyncProcessResponse Method 167
IServerChannelSink.GetResponseStream Method 169
IServerChannelSink.ProcessMessage Method 170
IServerChannelSinkProvider
Interface 172
Properties 172
IServerChannelSinkProvider.Next Property 172
Methods 173
IServerChannelSinkProvider.CreateSink Method 173
IServerChannelSinkProvider.GetChannelData Method 173
IServerChannelSinkStack
Interface 174
Methods 174
IServerChannelSinkStack.Pop Method 174
IServerChannelSinkStack.Push Method 174
IServerChannelSinkStack.ServerCallback Method 175
IServerChannelSinkStack.Store Method 175
IServerChannelSinkStack.StoreAndDispatch Method 175
IServerFormatterSinkProvider
Interface 176
IServerResponseChannelSinkStack
Interface 177
Methods 177
IServerResponseChannelSinkStack.AsyncProcessResponse Method 177
IServerResponseChannelSinkStack.GetResponseStream Method 177
ITransportHeaders
Interface 178
Properties 179
ITransportHeaders.Item Property 179
Methods 180
ITransportHeaders.GetEnumerator Method 180
ServerChannelSinkStack
Class 181
ServerChannelSinkStack Constructor 181
Methods 181
ServerChannelSinkStack.AsyncProcessResponse Method 181
ServerChannelSinkStack.GetResponseStream Method 181
ServerChannelSinkStack.Pop Method 182
ServerChannelSinkStack.Push Method 182
ServerChannelSinkStack.ServerCallback Method 183
ServerChannelSinkStack.Store Method 183
ServerChannelSinkStack.StoreAndDispatch Method 183
ServerProcessing
Enumeration 184
SinkProviderData
Class 185
SinkProviderData Constructor 185
Properties 185
SinkProviderData.Children Property 185
SinkProviderData.Name Property 185
SinkProviderData.Properties Property 185
SoapClientFormatterSink
Class 187
SoapClientFormatterSink Constructor 187
Properties 187
SoapClientFormatterSink.NextChannelSink Property 187
SoapClientFormatterSink.NextSink Property 188
SoapClientFormatterSink.Properties Property 188
Methods 188
SoapClientFormatterSink.AsyncProcessMessage Method 188
SoapClientFormatterSink.AsyncProcessRequest Method 188
SoapClientFormatterSink.AsyncProcessResponse Method 189
SoapClientFormatterSink.GetRequestStream Method 189
SoapClientFormatterSink.ProcessMessage Method 190
SoapClientFormatterSink.SyncProcessMessage Method 190
SoapClientFormatterSinkProvider
Class 192
SoapClientFormatterSinkProvider Constructor 192
SoapClientFormatterSinkProvider Constructor () 192
SoapClientFormatterSinkProvider Constructor (IDictionary, ICollection)
193
Properties 193
SoapClientFormatterSinkProvider.Next Property 193
Methods 193
SoapClientFormatterSinkProvider.CreateSink Method 193
SoapServerFormatterSink
Class 195
SoapServerFormatterSink Constructor 195
Properties 195
SoapServerFormatterSink.NextChannelSink Property 196
SoapServerFormatterSink.Properties Property 196
SoapServerFormatterSink.TypeFilterLevel Property 196
Methods 196
SoapServerFormatterSink.AsyncProcessResponse Method 196
SoapServerFormatterSink.GetResponseStream Method 197
SoapServerFormatterSink.ProcessMessage Method 197
SoapServerFormatterSink.Protocol
Enumeration 199
SoapServerFormatterSinkProvider
Class 200
SoapServerFormatterSinkProvider Constructor 200
SoapServerFormatterSinkProvider Constructor () 200
SoapServerFormatterSinkProvider Constructor (IDictionary, ICollection)
201
Properties 201
SoapServerFormatterSinkProvider.Next Property 201
SoapServerFormatterSinkProvider.TypeFilterLevel Property 201
Methods 202
SoapServerFormatterSinkProvider.CreateSink Method 202
SoapServerFormatterSinkProvider.GetChannelData Method 202
TransportHeaders
Class 203
TransportHeaders Constructor 203
Properties 203
TransportHeaders.Item Property 203
Methods 204
TransportHeaders.GetEnumerator Method 204
System.Runtime.Remoting.Channels.Http
Namespace 205
HttpChannel
Class 205
HttpChannel Constructor 207
HttpChannel Constructor () 208
HttpChannel Constructor (Int32) 208
HttpChannel Constructor (IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider)
208
Properties 209
HttpChannel.ChannelData Property 209
HttpChannel.ChannelName Property 209
HttpChannel.ChannelPriority Property 209
HttpChannel.ChannelScheme Property 210
HttpChannel.ChannelSinkChain Property 210
HttpChannel.Item Property 210
HttpChannel.Keys Property 211
HttpChannel.Properties Property 211
HttpChannel.WantsToListen Property 211
Methods 212
HttpChannel.AddHookChannelUri Method 212
HttpChannel.CreateMessageSink Method 212
HttpChannel.GetUrlsForUri Method 213
HttpChannel.Parse Method 213
HttpChannel.StartListening Method 213
HttpChannel.StopListening Method 214
HttpClientChannel
Class 215
HttpClientChannel Constructor 216
HttpClientChannel Constructor () 216
HttpClientChannel Constructor (IDictionary, IClientChannelSinkProvider)
217
HttpClientChannel Constructor (String, IClientChannelSinkProvider) 217
Properties 217
HttpClientChannel.ChannelName Property 217
HttpClientChannel.ChannelPriority Property 218
HttpClientChannel.Item Property 218
HttpClientChannel.Keys Property 219
Methods 219
HttpClientChannel.CreateMessageSink Method 219
HttpClientChannel.Parse Method 219
HttpRemotingHandler
Class 221
HttpRemotingHandler Constructor 221
HttpRemotingHandler Constructor () 221
HttpRemotingHandler Constructor (Type, Object) 221
Properties 221
HttpRemotingHandler.IsReusable Property 221
Methods 222
HttpRemotingHandler.ProcessRequest Method 222
HttpRemotingHandlerFactory
Class 223
HttpRemotingHandlerFactory Constructor 223
Methods 223
HttpRemotingHandlerFactory.GetHandler Method 223
HttpRemotingHandlerFactory.ReleaseHandler Method 224
HttpServerChannel
Class 225
HttpServerChannel Constructor 226
HttpServerChannel Constructor () 226
HttpServerChannel Constructor (Int32) 226
HttpServerChannel Constructor (IDictionary, IServerChannelSinkProvider)
227
HttpServerChannel Constructor (String, Int32) 227
HttpServerChannel Constructor (String, Int32, IServerChannelSinkProvider)
228
Properties 228
HttpServerChannel.ChannelData Property 228
HttpServerChannel.ChannelName Property 229
HttpServerChannel.ChannelPriority Property 229
HttpServerChannel.ChannelScheme Property 229
HttpServerChannel.ChannelSinkChain Property 229
HttpServerChannel.Item Property 230
HttpServerChannel.Keys Property 230
HttpServerChannel.WantsToListen Property 230
Methods 231
HttpServerChannel.AddHookChannelUri Method 231
HttpServerChannel.GetChannelUri Method 231
HttpServerChannel.GetUrlsForUri Method 231
HttpServerChannel.Parse Method 232
HttpServerChannel.StartListening Method 233
HttpServerChannel.StopListening Method 233
System.Runtime.Remoting.Channels.Tcp
Namespace 235
TcpChannel
Class 235
TcpChannel Constructor 236
TcpChannel Constructor () 237
TcpChannel Constructor (Int32) 237
TcpChannel Constructor (IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider)
237
Properties 238
TcpChannel.ChannelData Property 238
TcpChannel.ChannelName Property 238
TcpChannel.ChannelPriority Property 239
Methods 239
TcpChannel.CreateMessageSink Method 239
TcpChannel.GetUrlsForUri Method 239
TcpChannel.Parse Method 240
TcpChannel.StartListening Method 241
TcpChannel.StopListening Method 241
TcpClientChannel
Class 242
TcpClientChannel Constructor 242
TcpClientChannel Constructor () 243
TcpClientChannel Constructor (IDictionary, IClientChannelSinkProvider)
243
TcpClientChannel Constructor (String, IClientChannelSinkProvider) 243
Properties 244
TcpClientChannel.ChannelName Property 244
TcpClientChannel.ChannelPriority Property 244
Methods 244
TcpClientChannel.CreateMessageSink Method 244
TcpClientChannel.Parse Method 245
TcpServerChannel
Class 246
TcpServerChannel Constructor 247
TcpServerChannel Constructor (Int32) 247
TcpServerChannel Constructor (IDictionary, IServerChannelSinkProvider)
248
TcpServerChannel Constructor (String, Int32) 248
TcpServerChannel Constructor (String, Int32, IServerChannelSinkProvider)
249
Properties 249
TcpServerChannel.ChannelData Property 249
TcpServerChannel.ChannelName Property 249
TcpServerChannel.ChannelPriority Property 250
Methods 250
TcpServerChannel.GetChannelUri Method 250
TcpServerChannel.GetUrlsForUri Method 250
TcpServerChannel.Parse Method 251
TcpServerChannel.StartListening Method 251
TcpServerChannel.StopListening Method 252
System.Runtime.Remoting.Contexts
Namespace 253
Context
Class 253
Context Constructor 253
Properties 253
Context.ContextID Property 253
Context.ContextProperties Property 253
Context.DefaultContext Property 253
Methods 253
Context.AllocateDataSlot Method 253
Context.AllocateNamedDataSlot Method 253
Context.DoCallBack Method 254
Context.Finalize Method 254
Context.FreeNamedDataSlot Method 254
Context.Freeze Method 254
Context.GetData Method 254
Context.GetNamedDataSlot Method 254
Context.GetProperty Method 255
Context.RegisterDynamicProperty Method 255
Context.SetData Method 255
Context.SetProperty Method 255
Context.ToString Method 255
Context.UnregisterDynamicProperty Method 256
ContextAttribute
Class 257
ContextAttribute Constructor 257
PropertiesFields 257
ContextAttribute.AttributeName Field 257
Properties 257
ContextAttribute.Name Property 257
Methods 257
ContextAttribute.Equals Method 257
ContextAttribute.Freeze Method 257
ContextAttribute.GetHashCode Method 258
ContextAttribute.GetPropertiesForNewContext Method 258
ContextAttribute.IsContextOK Method 258
ContextAttribute.IsNewContextOK Method 258
ContextProperty
Class 259
Properties 259
ContextProperty.Name Property 259
ContextProperty.Property Property 259
CrossContextDelegate
Delegate 260
IContextAttribute
Interface 261
Methods 261
IContextAttribute.GetPropertiesForNewContext Method 261
IContextAttribute.IsContextOK Method 261
IContextProperty
Interface 262
Properties 262
IContextProperty.Name Property 262
Methods 262
IContextProperty.Freeze Method 262
IContextProperty.IsNewContextOK Method 262
IContextPropertyActivator
Interface 263
Methods 263
IContextPropertyActivator.CollectFromClientContext Method 263
IContextPropertyActivator.CollectFromServerContext Method 263
IContextPropertyActivator.DeliverClientContextToServerContext Method 263
IContextPropertyActivator.DeliverServerContextToClientContext Method 263
IContextPropertyActivator.IsOKToActivate Method 263
IContributeClientContextSink
Interface 265
Methods 265
IContributeClientContextSink.GetClientContextSink Method 265
IContributeDynamicSink
Interface 266
Methods 266
IContributeDynamicSink.GetDynamicSink Method 266
IContributeEnvoySink
Interface 267
Methods 267
IContributeEnvoySink.GetEnvoySink Method 267
IContributeObjectSink
Interface 268
Methods 268
IContributeObjectSink.GetObjectSink Method 268
IContributeServerContextSink
Interface 269
Methods 269
IContributeServerContextSink.GetServerConTextSink Method 269
IDynamicMessageSink
Interface 270
Methods 270
IDynamicMessageSink.ProcessMessageFinish Method 270
IDynamicMessageSink.ProcessMessageStart Method 270
IDynamicProperty
Interface 271
Properties 271
IDynamicProperty.Name Property 271
SynchronizationAttribute
Class 272
SynchronizationAttribute Constructor 273
SynchronizationAttribute Constructor () 273
SynchronizationAttribute Constructor (Boolean) 273
SynchronizationAttribute Constructor (Int32) 273
SynchronizationAttribute Constructor (Int32, Boolean) 274
Fields 274
SynchronizationAttribute.NOT_SUPPORTED Field 274
SynchronizationAttribute.REQUIRED Field 274
SynchronizationAttribute.REQUIRES_NEW Field 274
SynchronizationAttribute.SUPPORTED Field 275
Properties 275
SynchronizationAttribute.IsReEntrant Property 275
SynchronizationAttribute.Locked Property 275
Methods 275
SynchronizationAttribute.GetClientContextSink Method 275
SynchronizationAttribute.GetPropertiesForNewContext Method 276
SynchronizationAttribute.GetServerContextSink Method 276
SynchronizationAttribute.IsContextOK Method 276
System.Runtime.Remoting.Lifetime
Namespace 279
ClientSponsor
Class 279
ClientSponsor Constructor 279
ClientSponsor Constructor () 279
ClientSponsor Constructor (TimeSpan) 280
Properties 280
ClientSponsor.RenewalTime Property 280
Methods 280
ClientSponsor.Close Method 280
ClientSponsor.Finalize Method 280
ClientSponsor.InitializeLifetimeService Method 280
ClientSponsor.Register Method 281
ClientSponsor.Renewal Method 281
ClientSponsor.Unregister Method 281
ILease
Interface 282
Properties 282
ILease.CurrentLeaseTime Property 282
ILease.CurrentState Property 282
ILease.InitialLeaseTime Property 282
ILease.RenewOnCallTime Property 283
ILease.SponsorshipTimeout Property 283
Methods 283
ILease.Register Method 283
ILease.Renew Method 284
ILease.Unregister Method 285
ISponsor
Interface 286
Methods 286
ISponsor.Renewal Method 286
LeaseState
Enumeration 287
LifetimeServices
Class 288
LifetimeServices Constructor 289
Properties 289
LifetimeServices.LeaseManagerPollTime Property 289
LifetimeServices.LeaseTime Property 289
LifetimeServices.RenewOnCallTime Property 289
LifetimeServices.SponsorshipTimeout Property 290
System.Runtime.Remoting.Messaging
Namespace 291
AsyncResult
Class 291
Properties 293
AsyncResult.AsyncDelegate Property 293
AsyncResult.AsyncState Property 294
AsyncResult.AsyncWaitHandle Property 294
AsyncResult.CompletedSynchronously Property 295
AsyncResult.EndInvokeCalled Property 296
AsyncResult.IsCompleted Property 296
AsyncResult.NextSink Property 296
Methods 296
AsyncResult.AsyncProcessMessage Method 296
AsyncResult.GetReplyMessage Method 296
AsyncResult.SetMessageCtrl Method 297
AsyncResult.SyncProcessMessage Method 297
CallContext
Class 298
Methods 299
CallContext.FreeNamedDataSlot Method 299
CallContext.GetData Method 300
CallContext.GetHeaders Method 301
CallContext.SetData Method 301
CallContext.SetHeaders Method 302
ConstructionCall
Class 303
ConstructionCall Constructor 303
ConstructionCall Constructor (Header[]) 303
ConstructionCall Constructor (IMessage) 303
Properties 303
ConstructionCall.ActivationType Property 303
ConstructionCall.ActivationTypeName Property 303
ConstructionCall.Activator Property 304
ConstructionCall.CallSiteActivationAttributes Property 304
|