(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

BindingElement.CanBuildChannelListener<TChannel>-Methode

Gibt einen Wert zurück, der angibt, ob das Bindungselement einen Listener für einen bestimmten Typ von Kanal erstellen kann.

Namespace:  System.ServiceModel.Channels
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

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

Typparameter

TChannel

Der Kanaltyp, den der Listener akzeptiert.

Parameter

context
Typ: System.ServiceModel.Channels.BindingContext
BindingContext , der den Kontext für das Bindungselement bereitstellt.

Rückgabewert

Typ: System.Boolean
true , wenn der IChannelListener<TChannel> vom Typ IChannel durch das Bindungselement erstellt werden kann, andernfalls false.

AusnahmeBedingung
ArgumentNullException

context ist null.

Überprüfen Sie mit dieser Methode, ob der Kanallistener für Kanäle vom Typ TChannel für den bereitgestellten context erstellt werden kann, bevor versucht wird, den Listener zu erstellen. Alternativ können Sie versuchen, den Kanallistener zu erstellen, indem Sie BuildChannelListener<TChannel> aufrufen und die Ausnahme abrufen, falls eine Erstellung fehlschlägt.


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);


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft