Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

BindingElement.CanBuildChannelListener<TChannel>-Methode: (BindingContext)

 

Veröffentlicht: Oktober 2016

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

Parameter

context
Type: System.ServiceModel.Channels.BindingContext

BindingContext, der den Kontext für das Bindungselement bereitstellt.

Rückgabewert

Type: System.Boolean

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

Typparameter

TChannel

Der Kanaltyp, den der Listener akzeptiert.

Exception Condition
ArgumentNullException

context ist null.

Use this method if you want to check that the channel listener for channels of type TChannel can be build for the context provided before attempting to build the listener. Alternatively, build the channel listener by calling M:System.ServiceModel.Channels.BindingElement.BuildChannelListener``1(System.ServiceModel.Channels.BindingContext) and catch the exception generated if it cannot be built.

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
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: