BindingElement.CanBuildChannelFactory<TChannel>-Methode
.NET Framework 3.5
Aktualisiert: November 2007
Gibt einen Wert zurück, der angibt, ob das Bindungselement eine Kanalfactory für einen bestimmten Typ von Kanälen erstellen kann.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
J# unterstützt die Verwendung von generischen APIs, aber nicht die Deklaration von neuen generischen APIs.
JScript unterstützt keine generischen Typen oder Methoden.
Typparameter
- TChannel
Der Typ des Kanals, der von der Kanalfactory erzeugt wird.
Parameter
- context
- Typ: System.ServiceModel.Channels.BindingContext
BindingContext, der den Kontext für das Bindungselement bereitstellt.
Rückgabewert
Typ: System.Booleantrue, wenn die IChannelFactory<TChannel> vom Typ TChannel durch das Bindungselement erstellt werden kann, andernfalls false.
| Ausnahme | Bedingung |
|---|---|
| ArgumentNullException | context ist null. |
Überprüfen Sie mit dieser Methode, ob die Kanalfactory für Kanäle vom Typ TChannel für den bereitgestellten context erstellt werden kann, bevor versucht wird, die Factory zu erstellen. Alternativ können Sie die Kanalfactory erstellen, indem Sie BuildChannelFactory<TChannel> aufrufen und die Ausnahme abrufen, falls eine Erstellung fehlschlägt.
CustomBinding binding = new CustomBinding(); HttpTransportBindingElement element = new HttpTransportBindingElement(); BindingParameterCollection parameters = new BindingParameterCollection(); BindingContext context = new BindingContext(binding, parameters); bool bFlag = element.CanBuildChannelFactory<IRequestChannel>(context);
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Windows Vista, Windows XP SP2, Windows Server 2003, Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.