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^, array<Object^>^, AsyncCallback^, Object^) | Starts an asynchronous call of a specified method by name. |
![]() | EndInvoke(String^, array<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.





