System.ServiceModel.Channels.ServiceChannel
sealed class ServiceChannel : CommunicationObject, IChannel, ICommunicationObject, IClientChannel, IContextChannel, IExtensibleObject<IContextChannel>, IDisposable, IDuplexContextChannel, IOutputChannel, IRequestChannel, IServiceChannel, IAsyncDisposable
namespace System.ServiceModel.Channels
{
internal sealed class ServiceChannel : CommunicationObject, IChannel, ICommunicationObject, IClientChannel, IContextChannel, IExtensibleObject<IContextChannel>, IDisposable, IDuplexContextChannel, IOutputChannel, IRequestChannel, IServiceChannel, IAsyncDisposable
{
public Uri ListenUri { get; }
public EndpointAddress LocalAddress { get; }
public TimeSpan OperationTimeout { get; set; }
public EndpointAddress RemoteAddress { get; }
public Uri Via { get; }
event EventHandler<UnknownMessageReceivedEventArgs> IClientChannel.UnknownMessageReceived;
public T GetProperty<T>() where T : class;
public void Send(Message message);
public void Send(Message message, TimeSpan timeout);
public IAsyncResult BeginSend(Message message, AsyncCallback callback, object state);
public IAsyncResult BeginSend(Message message, TimeSpan timeout, AsyncCallback callback, object state);
public void EndSend(IAsyncResult result);
public Message Request(Message message);
public Message Request(Message message, TimeSpan timeout);
public IAsyncResult BeginRequest(Message message, AsyncCallback callback, object state);
public IAsyncResult BeginRequest(Message message, TimeSpan timeout, AsyncCallback callback, object state);
public Message EndRequest(IAsyncResult result);
public void DisplayInitializationUI();
public IAsyncResult BeginDisplayInitializationUI(AsyncCallback callback, object state);
public void EndDisplayInitializationUI(IAsyncResult result);
}
}