C# Класс System.ServiceModel.Discovery.Udp.UdpDuplexChannel

Наследование: ChannelBase, IDuplexChannel
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BeginReceive ( AsyncCallback callback, object state ) : IAsyncResult
BeginReceive ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
BeginSend ( Message message, AsyncCallback callback, object state ) : IAsyncResult
BeginSend ( Message message, System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
BeginTryReceive ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
BeginWaitForMessage ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
EndReceive ( IAsyncResult result ) : Message
EndSend ( IAsyncResult result ) : void
EndTryReceive ( IAsyncResult result, Message &msg ) : bool
EndWaitForMessage ( IAsyncResult result ) : bool
FillMessageEncoder ( BindingContext ctx ) : void
Receive ( ) : Message
Receive ( System.TimeSpan timeout ) : Message
Send ( Message message ) : void
Send ( Message message, System.TimeSpan timeout ) : void
SendCore ( UdpClient cli, Message message, System.TimeSpan timeout ) : void
TryReceive ( System.TimeSpan timeout, Message &msg ) : bool
UdpDuplexChannel ( UdpChannelFactory factory, BindingContext context, EndpointAddress address, Uri via ) : System
UdpDuplexChannel ( UdpChannelListener listener ) : System
WaitForMessage ( System.TimeSpan timeout ) : bool

Защищенные методы

Метод Описание
OnAbort ( ) : void
OnBeginClose ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
OnBeginOpen ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
OnClose ( System.TimeSpan timeout ) : void
OnEndClose ( IAsyncResult result ) : void
OnEndOpen ( IAsyncResult result ) : void
OnOpen ( System.TimeSpan timeout ) : void

Приватные методы

Метод Описание
GetSenderClient ( Message message ) : UdpClient

Описание методов

BeginReceive() публичный Метод

public BeginReceive ( AsyncCallback callback, object state ) : IAsyncResult
callback AsyncCallback
state object
Результат IAsyncResult

BeginReceive() публичный Метод

public BeginReceive ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
timeout System.TimeSpan
callback AsyncCallback
state object
Результат IAsyncResult

BeginSend() публичный Метод

public BeginSend ( Message message, AsyncCallback callback, object state ) : IAsyncResult
message Message
callback AsyncCallback
state object
Результат IAsyncResult

BeginSend() публичный Метод

public BeginSend ( Message message, System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
message Message
timeout System.TimeSpan
callback AsyncCallback
state object
Результат IAsyncResult

BeginTryReceive() публичный Метод

public BeginTryReceive ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
timeout System.TimeSpan
callback AsyncCallback
state object
Результат IAsyncResult

BeginWaitForMessage() публичный Метод

public BeginWaitForMessage ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
timeout System.TimeSpan
callback AsyncCallback
state object
Результат IAsyncResult

EndReceive() публичный Метод

public EndReceive ( IAsyncResult result ) : Message
result IAsyncResult
Результат Message

EndSend() публичный Метод

public EndSend ( IAsyncResult result ) : void
result IAsyncResult
Результат void

EndTryReceive() публичный Метод

public EndTryReceive ( IAsyncResult result, Message &msg ) : bool
result IAsyncResult
msg Message
Результат bool

EndWaitForMessage() публичный Метод

public EndWaitForMessage ( IAsyncResult result ) : bool
result IAsyncResult
Результат bool

FillMessageEncoder() публичный Метод

public FillMessageEncoder ( BindingContext ctx ) : void
ctx BindingContext
Результат void

OnAbort() защищенный Метод

protected OnAbort ( ) : void
Результат void

OnBeginClose() защищенный Метод

protected OnBeginClose ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
timeout System.TimeSpan
callback AsyncCallback
state object
Результат IAsyncResult

OnBeginOpen() защищенный Метод

protected OnBeginOpen ( System.TimeSpan timeout, AsyncCallback callback, object state ) : IAsyncResult
timeout System.TimeSpan
callback AsyncCallback
state object
Результат IAsyncResult

OnClose() защищенный Метод

protected OnClose ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
Результат void

OnEndClose() защищенный Метод

protected OnEndClose ( IAsyncResult result ) : void
result IAsyncResult
Результат void

OnEndOpen() защищенный Метод

protected OnEndOpen ( IAsyncResult result ) : void
result IAsyncResult
Результат void

OnOpen() защищенный Метод

protected OnOpen ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
Результат void

Receive() публичный Метод

public Receive ( ) : Message
Результат Message

Receive() публичный Метод

public Receive ( System.TimeSpan timeout ) : Message
timeout System.TimeSpan
Результат Message

Send() публичный Метод

public Send ( Message message ) : void
message Message
Результат void

Send() публичный Метод

public Send ( Message message, System.TimeSpan timeout ) : void
message Message
timeout System.TimeSpan
Результат void

SendCore() публичный Метод

public SendCore ( UdpClient cli, Message message, System.TimeSpan timeout ) : void
cli System.Net.Sockets.UdpClient
message Message
timeout System.TimeSpan
Результат void

TryReceive() публичный Метод

public TryReceive ( System.TimeSpan timeout, Message &msg ) : bool
timeout System.TimeSpan
msg Message
Результат bool

UdpDuplexChannel() публичный Метод

public UdpDuplexChannel ( UdpChannelFactory factory, BindingContext context, EndpointAddress address, Uri via ) : System
factory UdpChannelFactory
context BindingContext
address System.ServiceModel.EndpointAddress
via System.Uri
Результат System

UdpDuplexChannel() публичный Метод

public UdpDuplexChannel ( UdpChannelListener listener ) : System
listener UdpChannelListener
Результат System

WaitForMessage() публичный Метод

public WaitForMessage ( System.TimeSpan timeout ) : bool
timeout System.TimeSpan
Результат bool