다음을 통해 공유


MailTransportBindingElementBase.BuildChannelListener<TChannel> 메서드

업데이트: 2007년 11월

바인딩 컨텍스트를 사용하여 지정된 형식의 채널을 수락하는 채널 수신기를 초기화합니다.

네임스페이스:  Microsoft.ServiceModel.Channels.Mail
어셈블리:  Microsoft.ServiceModel.Channels.Mail(Microsoft.ServiceModel.Channels.Mail.dll)

구문

‘선언
Public Overrides Function BuildChannelListener(Of TChannel As {Class, IChannel}) ( _
    context As BindingContext _
) As IChannelListener(Of TChannel)
‘사용 방법
Dim instance As MailTransportBindingElementBase
Dim context As BindingContext
Dim returnValue As IChannelListener(Of TChannel)

returnValue = instance.BuildChannelListener(context)
public override IChannelListener<TChannel> BuildChannelListener<TChannel>(
    BindingContext context
)
where TChannel : class, IChannel
public:
generic<typename TChannel>
where TChannel : ref class, IChannel
virtual IChannelListener<TChannel>^ BuildChannelListener(
    BindingContext^ context
) override
JScript에서는 제네릭 형식이나 메서드를 지원하지 않습니다.

Type 매개 변수

  • TChannel
    채널 팩터리의 형식입니다. IInputChannel을 지정해야 합니다.

매개 변수

반환 값

형식: System.ServiceModel.Channels.IChannelListener<TChannel>
context를 사용하여 초기화된 IInputChannel 형식의 IChannelListener 개체입니다.

예외

예외 상황
ArgumentException

Tchannel이 IInputChannel 형식이 아닌 경우

ArgumentNullException

Transport 속성이 nullNull 참조(Visual Basic의 경우 Nothing)인 경우

설명

BindingContext 개체를 만드는 경우가 아니면 이 메서드를 직접 호출하지 마십시오. 메일 바인딩을 위한 채널 수신기를 만들 때는 인수 중 하나로 Uri를 받는 BuildChannelListener 메서드 버전을 사용해야 합니다. BuildChannelListener를 호출할 때 Uri를 전달하지 않으면 ArgumentException이 throw됩니다.

BuildChannelListener<TChannel> 메서드를 사용하면 전송 바인딩 요소의 구성에 따라 메시지를 받는 채널 수신기를 가져올 수 있습니다. 반환되는 IChannelListener 개체를 사용하여 AcceptChannel 메서드를 호출합니다.

권한

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

플랫폼

Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Compact Framework

3.5에서 지원

참고 항목

참조

MailTransportBindingElementBase 클래스

MailTransportBindingElementBase 멤버

Microsoft.ServiceModel.Channels.Mail 네임스페이스