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

IChannelFactory<TChannel>-Schnittstelle

 

Veröffentlicht: Oktober 2016

Definiert die Schnittstelle, die von Kanalfactorys implementiert werden muss, mit denen typspezifische Kanäle erstellt werden.

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

public interface IChannelFactory<TChannel> : IChannelFactory, 
	ICommunicationObject

Typparameter

TChannel

Der Kanaltyp, der von der Kanalfactory erstellt wird.

NameBeschreibung
System_CAPS_pubpropertyState

Ruft den aktuellen Zustand des kommunikationsorientierten Objekts ab.(Geerbt von „ICommunicationObject“.)

NameBeschreibung
System_CAPS_pubmethodAbort()

Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den geschlossenen Zustand übergeht.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubmethodBeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubmethodBeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt mit einem festgelegten Timeout zu schließen.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubmethodBeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubmethodBeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubmethodClose()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubmethodClose(TimeSpan)

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubmethodCreateChannel(EndpointAddress)

Erstellt einen Kanal eines angegebenen Typs für eine angegebene Endpunktadresse.

System_CAPS_pubmethodCreateChannel(EndpointAddress, Uri)

Erstellt einen Kanal des angegebenen Typs für eine angegebene Endpunktadresse sowie für eine Transportadresse, an die die Nachrichten gesendet werden.

System_CAPS_pubmethodEndClose(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubmethodEndOpen(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubmethodGetProperty<T>()

Gibt ggf. ein angefordertes typisiertes Objekt von der entsprechenden Ebene im Kanalstapel zurück.(Geerbt von „IChannelFactory“.)

System_CAPS_pubmethodOpen()

Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubmethodOpen(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand.(Geerbt von „ICommunicationObject“.)

NameBeschreibung
System_CAPS_pubeventClosed

Tritt ein, sobald der Übergang des Kommunikationsobjekts vom Schließen-Zustand in den Geschlossen-Zustand abgeschlossen ist.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubeventClosing

Tritt ein, sobald das Kommunikationsobjekt den Schließzustand annimmt.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubeventFaulted

Tritt ein, sobald das Kommunikationsobjekt den Fehlerzustand annimmt.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubeventOpened

Tritt ein, sobald der Übergang des Kommunikationsobjekts vom Öffnungszustand in den Geöffnet-Zustand abgeschlossen ist.(Geerbt von „ICommunicationObject“.)

System_CAPS_pubeventOpening

Tritt ein, sobald das Kommunikationsobjekt den Öffnungszustand annimmt.(Geerbt von „ICommunicationObject“.)

Die Implementierung des IChannelFactory<TChannel>-Vertrags ermöglicht es Benutzern, mehrere Kanäle eines bestimmten Typs zu erstellen, ohne jedes Mal den Kanaltyp angeben zu müssen. Anders gesagt, durch Definieren des Kanaltyps als generischer Parameter für die Kanalfactory, die die IChannelFactory<TChannel>-Schnittstelle implementiert, ist das Übergeben des Typs an die CreateChannel-Methoden nicht erforderlich. Wenn Sie unterschiedliche Kanaltypen erstellen möchten, können Sie zusätzliche Kanalfactorys für jeden erforderlichen Kanaltyp erstellen. Mit der CreateChannel(EndpointAddress, Uri)-Überladung kann die Adresse, an die die Nachricht zuerst gesendet wird, von der endgültigen Zieladresse unterschieden werden. Nähere Informationen zur Adressierung finden Sie im Thema Endpunktadressen.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 3.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Zurück zum Anfang
Anzeigen: