Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

ClientBase<TChannel>.ChannelBase<T> Class

Represents the Generic ChannelBase class.

System.Object
  System.ServiceModel.ClientBase<TChannel>.ChannelBase<T>

Namespace:  System.ServiceModel
Assembly:  System.ServiceModel (in System.ServiceModel.dll)
protected class ChannelBase<T> : IClientChannel, 
	IContextChannel, IExtensibleObject<IContextChannel>, IDisposable, IOutputChannel, 
	IRequestChannel, IChannel, ICommunicationObject 
where T : class

Type Parameters

T

The generic class.

The ClientBase<TChannel>.ChannelBase<T> generic type exposes the following members.

  NameDescription
Protected methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsClientBase<TChannel>.ChannelBase<T>Initializes a new instance of the ClientBase<TChannel>.ChannelBase<T> class from an existing instance of the class.
Top
  NameDescription
Protected methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsBeginInvokeStarts an asynchronous call of a specified method by name.
Protected methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsEndInvokeCompletes an asynchronous invocation by name of a specified method.
Public methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsEquals(Object)Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsToStringReturns a string that represents the current object. (Inherited from Object.)
Top
  NameDescription
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIChannel.GetProperty<TProperty>Returns a typed object requested, if present from the appropriate layer in the channel stack.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIClientChannel.AllowInitializationUIGets or sets a value that indicates whether the client channel allows an initialization UI.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIClientChannel.BeginDisplayInitializationUIAn asynchronous call to begin using a user interface to obtain credential information.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIClientChannel.DidInteractiveInitializationGets a value that indicates whether a call was done to a user interface to obtain credential information.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIClientChannel.DisplayInitializationUISpecifies a call to a user interface to obtain credential information.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIClientChannel.EndDisplayInitializationUICalled when the call to BeginDisplayInitializationUI has finished.
Explicit interface implemetationPrivate eventSupported by Portable Class LibrarySupported in .NET for Windows Store appsIClientChannel.UnknownMessageReceivedThe event handler that is invoked when the ClientBase object receives an unknown message.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIClientChannel.ViaGets the URI that contains the transport address to which messages are sent on the client channel.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.AbortCauses a communication object to transition immediately from its current state into the closed state.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.BeginClose(AsyncCallback, Object)Begins an asynchronous operation to close a communication object.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)Begins an asynchronous operation to close a communication object with a specified time-out.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.BeginOpen(AsyncCallback, Object)Begins an asynchronous operation to open a communication object.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)Begins an asynchronous operation to open a communication object within a specified interval of time.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.Close()Causes a communication object to transition from its current state into the closed state.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.Close(TimeSpan)Causes a communication object to transition from its current state into the closed state.
Explicit interface implemetationPrivate eventSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.ClosedThe event handler that is invoked when the ClientBase object has transitioned from its current state to the closed state.
Explicit interface implemetationPrivate eventSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.ClosingThe event handler that is invoked when the ClientBase object transitions from its current state to the closed state.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.EndCloseCompletes an asynchronous operation to close a communication object.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.EndOpenCompletes an asynchronous operation to open a communication object.
Explicit interface implemetationPrivate eventSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.FaultedThe event handler that is invoked when fault occurs while performing an operation on the ClientBase object.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.Open()Causes a communication object to transition from the created state into the opened state.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.Open(TimeSpan)Causes a communication object to transition from the created state into the opened state within a specified interval of time.
Explicit interface implemetationPrivate eventSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.OpenedThe event handler that is invoked when the ClientBase object has transitioned from the created state to the opened state.
Explicit interface implemetationPrivate eventSupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.OpeningThe event handler that is invoked when the ClientBase object transitions from the created state to the opened state.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsICommunicationObject.StateGets the current state of the communication-oriented object.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIContextChannel.AllowOutputBatchingGets or sets a value that indicates whether the batching of outgoing messages is allowed; otherwise, false.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIContextChannel.InputSessionGets the input session for the channel.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIContextChannel.LocalAddressGets the local endpoint for the channel.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIContextChannel.OperationTimeoutGets or sets the time period within which an operation must complete or an exception is thrown.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIContextChannel.OutputSessionGets the output session associated with the channel, if any.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIContextChannel.RemoteAddressGets the remote address associated with the channel.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIContextChannel.SessionIdGets an identifier for the current session, if any.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIDisposable.DisposePerforms application-defined tasks with freeing, releasing, or resetting unmanaged resources associated with the channel.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIExtensibleObject<IContextChannel>.ExtensionsGets a collection of extension objects for this extensible object.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIOutputChannel.BeginSend(Message, AsyncCallback, Object)Begins an asynchronous operation to transmit a message to the destination of the output channel.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIOutputChannel.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.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIOutputChannel.EndSendCompletes an asynchronous operation to transmit a message to the destination of the output channel.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIOutputChannel.RemoteAddressGets the destination of the service to which messages are sent out on the output channel.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIOutputChannel.Send(Message)Transmits a message to the destination of the output channel.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIOutputChannel.Send(Message, TimeSpan)Sends a message on the current output channel within a specified interval of time.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIOutputChannel.ViaGets the URI that contains the transport address to which messages are sent on the output channel.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIRequestChannel.BeginRequest(Message, AsyncCallback, Object)Begins an asynchronous operation to transmit a request message to the reply-side of a request-reply message exchange.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIRequestChannel.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.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIRequestChannel.EndRequestCompletes an asynchronous operation to return a message-based response to a transmitted request.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIRequestChannel.RemoteAddressGets the remote address to which the request channel sends messages.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIRequestChannel.Request(Message)Sends a message-based request and returns the correlated message-based response.
Explicit interface implemetationPrivate methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsIRequestChannel.Request(Message, TimeSpan)Sends a message-based request and returns the correlated message-based response within a specified interval of time.
Explicit interface implemetationPrivate propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsIRequestChannel.ViaGets the transport address to which the request is sent.
Top

.NET Framework

Supported in: 4.5.1, 4.5

Portable Class Library

Supported in: Portable Class Library

.NET for Windows Store apps

Supported in: Windows 8

.NET for Windows Phone apps

Supported in: Windows Phone 8.1, Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show:
© 2014 Microsoft. All rights reserved.