ClientBase<TChannel>.ChannelBase<T> Class
Represents the Generic ChannelBase class.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
| Name | Description | |
|---|---|---|
![]() | ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>) | Initializes a new instance of the ClientBase<TChannel>.ChannelBase<T> class from an existing instance of the class. |
| Name | Description | |
|---|---|---|
![]() | BeginInvoke(String, Object[], AsyncCallback, Object) | Starts an asynchronous call of a specified method by name. |
![]() | EndInvoke(String, Object[], IAsyncResult) | Completes an asynchronous invocation by name of a specified method. |
![]() | Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() ![]() | IClientChannel.UnknownMessageReceived | The event handler that is invoked when the ClientBase object receives an unknown message. |
![]() ![]() | ICommunicationObject.Closed | The event handler that is invoked when the ClientBase object has transitioned from its current state to the closed state. |
![]() ![]() | ICommunicationObject.Closing | The event handler that is invoked when the ClientBase object transitions from its current state to the closed state. |
![]() ![]() | ICommunicationObject.Faulted | The event handler that is invoked when fault occurs while performing an operation on the ClientBase object. |
![]() ![]() | ICommunicationObject.Opened | The event handler that is invoked when the ClientBase object has transitioned from the created state to the opened state. |
![]() ![]() | ICommunicationObject.Opening | The event handler that is invoked when the ClientBase object transitions from the created state to the opened state. |
![]() ![]() | IDisposable.Dispose() | Performs application-defined tasks with freeing, releasing, or resetting unmanaged resources associated with the channel. |
![]() ![]() | IChannel.GetProperty<TProperty>() | Returns a typed object requested, if present from the appropriate layer in the channel stack. |
![]() ![]() | IOutputChannel.BeginSend(Message, AsyncCallback, Object) | Begins an asynchronous operation to transmit a message to the destination of the output channel. |
![]() ![]() | IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object) | Begins an asynchronous operation to transmit a message to the destination of the output channel within a specified interval of time. |
![]() ![]() | IOutputChannel.EndSend(IAsyncResult) | Completes an asynchronous operation to transmit a message to the destination of the output channel. |
![]() ![]() | IOutputChannel.Send(Message) | Transmits a message to the destination of the output channel. |
![]() ![]() | IOutputChannel.Send(Message, TimeSpan) | Sends a message on the current output channel within a specified interval of time. |
![]() ![]() | IRequestChannel.BeginRequest(Message, AsyncCallback, Object) | Begins an asynchronous operation to transmit a request message to the reply-side of a request-reply message exchange. |
![]() ![]() | IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object) | Begins an asynchronous operation to transmit a request message to the reply-side of a request-reply message exchange within a specified interval of time. |
![]() ![]() | IRequestChannel.EndRequest(IAsyncResult) | Completes an asynchronous operation to return a message-based response to a transmitted request. |
![]() ![]() | IRequestChannel.Request(Message) | Sends a message-based request and returns the correlated message-based response. |
![]() ![]() | IRequestChannel.Request(Message, TimeSpan) | Sends a message-based request and returns the correlated message-based response within a specified interval of time. |
![]() ![]() | IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object) | An asynchronous call to begin using a user interface to obtain credential information. |
![]() ![]() | IClientChannel.DisplayInitializationUI() | Specifies a call to a user interface to obtain credential information. |
![]() ![]() | IClientChannel.EndDisplayInitializationUI(IAsyncResult) | Called when the call to BeginDisplayInitializationUI has finished. |
![]() ![]() | ICommunicationObject.Abort() | Causes a communication object to transition immediately from its current state into the closed state. |
![]() ![]() | ICommunicationObject.BeginClose(AsyncCallback, Object) | Begins an asynchronous operation to close a communication object. |
![]() ![]() | ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object) | Begins an asynchronous operation to close a communication object with a specified time-out. |
![]() ![]() | ICommunicationObject.BeginOpen(AsyncCallback, Object) | Begins an asynchronous operation to open a communication object. |
![]() ![]() | ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object) | Begins an asynchronous operation to open a communication object within a specified interval of time. |
![]() ![]() | ICommunicationObject.Close() | Causes a communication object to transition from its current state into the closed state. |
![]() ![]() | ICommunicationObject.Close(TimeSpan) | Causes a communication object to transition from its current state into the closed state. |
![]() ![]() | ICommunicationObject.EndClose(IAsyncResult) | Completes an asynchronous operation to close a communication object. |
![]() ![]() | ICommunicationObject.EndOpen(IAsyncResult) | Completes an asynchronous operation to open a communication object. |
![]() ![]() | ICommunicationObject.Open() | Causes a communication object to transition from the created state into the opened state. |
![]() ![]() | ICommunicationObject.Open(TimeSpan) | Causes a communication object to transition from the created state into the opened state within a specified interval of time. |
![]() ![]() | IOutputChannel.RemoteAddress | Gets the destination of the service to which messages are sent out on the output channel. |
![]() ![]() | IOutputChannel.Via | Gets the URI that contains the transport address to which messages are sent on the output channel. |
![]() ![]() | IRequestChannel.RemoteAddress | Gets the remote address to which the request channel sends messages. |
![]() ![]() | IRequestChannel.Via | Gets the transport address to which the request is sent. |
![]() ![]() | IClientChannel.AllowInitializationUI | Gets or sets a value that indicates whether the client channel allows an initialization UI. |
![]() ![]() | IClientChannel.DidInteractiveInitialization | Gets a value that indicates whether a call was done to a user interface to obtain credential information. |
![]() ![]() | IClientChannel.Via | Gets the URI that contains the transport address to which messages are sent on the client channel. |
![]() ![]() | ICommunicationObject.State | Gets the current state of the communication-oriented object. |
![]() ![]() | IContextChannel.AllowOutputBatching | Gets or sets a value that indicates whether the batching of outgoing messages is allowed; otherwise, false. |
![]() ![]() | IContextChannel.InputSession | Gets the input session for the channel. |
![]() ![]() | IContextChannel.LocalAddress | Gets the local endpoint for the channel. |
![]() ![]() | IContextChannel.OperationTimeout | Gets or sets the time period within which an operation must complete or an exception is thrown. |
![]() ![]() | IContextChannel.OutputSession | Gets the output session associated with the channel, if any. |
![]() ![]() | IContextChannel.RemoteAddress | Gets the remote address associated with the channel. |
![]() ![]() | IContextChannel.SessionId | Gets an identifier for the current session, if any. |
![]() ![]() | IExtensibleObject<IContextChannel>.Extensions | Gets a collection of extension objects for this extensible object. |
Available since 8
.NET Framework
Available since 4.5
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.





