Exportar (0) Imprimir
Expandir todo

BindingElement.CanBuildChannelListener<TChannel> (Método)

Actualización: noviembre 2007

Devuelve un valor que indica si el elemento de enlace puede compilar una escucha para un tipo específico de canal.

Espacio de nombres:  System.ServiceModel.Channels
Ensamblado:  System.ServiceModel (en System.ServiceModel.dll)

public virtual bool CanBuildChannelListener<TChannel>(
	BindingContext context
)
where TChannel : class, IChannel

J# admite el uso de APIs genéricas pero no admite la declaración de nuevas API.
JScript no admite el uso de métodos ni tipos genéricos.

Parámetros de tipo

TChannel

El tipo de canal que acepta la escucha.

Parámetros

context
Tipo: System.ServiceModel.Channels.BindingContext
BindingContext que proporciona el contexto para el elemento de enlace.

Valor devuelto

Tipo: System.Boolean
true si IChannelListener<TChannel> de tipo IChannel puede ser construido por el elemento de enlace; de lo contrario, false.

ExcepciónCondición
ArgumentNullException

context es null.

Utilice este método si desea comprobar que la escucha del canal para los canales de tipo TChannel se puede generar para el context proporcionado antes de intentar generar la escucha. Como alternativa, genere la escucha del canal llamando a BuildChannelListener<TChannel> y detecte la excepción generada si no es posible generarla.

CustomBinding binding = new CustomBinding();
HttpTransportBindingElement element = new HttpTransportBindingElement();
BindingParameterCollection parameters = new BindingParameterCollection();
Uri baseAddress = new Uri("http://localhost:8000/ChannelApp");
String relAddress = "http://localhost:8000/ChannelApp/service";
BindingContext context = new BindingContext(binding, parameters, baseAddress, relAddress, ListenUriMode.Explicit);

bool bFlag = element.CanBuildChannelListener<IReplyChannel>(context);


Windows Vista, Windows XP SP2, Windows Server 2003, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0

.NET Compact Framework

Compatible con: 3.5

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft