C# 클래스 System.ServiceModel.Discovery.Udp.UdpDuplexChannel

상속: ChannelBase, IDuplexChannel
파일 보기 프로젝트 열기: kumpera/mono 1 사용 예제들

공개 메소드들

메소드 설명
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