Exportieren (0) 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

IChannelFactory<TChannel>-Schnittstelle

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.

Der IChannelFactory<TChannel>-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche EigenschaftUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsStateRuft den aktuellen Zustand des kommunikationsorientierten Objekts ab. (Von ICommunicationObject geerbt.)
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsAbortBewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den geschlossenen Zustand übergeht. (Von ICommunicationObject geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsBeginClose(AsyncCallback, Object)Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen. (Von ICommunicationObject geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsBeginClose(TimeSpan, AsyncCallback, Object)Startet einen asynchronen Vorgang, um mit einem festgelegten Timeout ein Kommunikationsobjekt zu schließen. (Von ICommunicationObject geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsBeginOpen(AsyncCallback, Object)Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen. (Von ICommunicationObject geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsBeginOpen(TimeSpan, AsyncCallback, Object)Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen. (Von ICommunicationObject geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsClose()Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht. (Von ICommunicationObject geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsClose(TimeSpan)Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht. (Von ICommunicationObject geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsCreateChannel(EndpointAddress)Erstellt den Kanal eines angegebenen Typs für eine angegebene Endpunktadresse.
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsCreateChannel(EndpointAddress, Uri)Erstellt einen Kanal des angegebenen Typs für eine angegebene Endpunktadresse sowie für eine Transportadresse, an die die Nachrichten gesendet werden.
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsEndCloseBeendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen. (Von ICommunicationObject geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsEndOpenBeendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen. (Von ICommunicationObject geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsGetProperty<T>Gibt ggf. ein angefordertes typisiertes Objekt von der entsprechenden Ebene im Kanalstapel zurück. (Von IChannelFactory geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsOpen()Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand. (Von ICommunicationObject geerbt.)
Öffentliche MethodeUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsOpen(TimeSpan)Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand. (Von ICommunicationObject geerbt.)
Zum Seitenanfang

  NameBeschreibung
Öffentliches EreignisUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsClosedTritt ein, sobald der Übergang des Kommunikationsobjekts vom Schließen-Zustand in den Geschlossen-Zustand abgeschlossen ist. (Von ICommunicationObject geerbt.)
Öffentliches EreignisUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsClosingTritt ein, sobald das Kommunikationsobjekt den Schließzustand annimmt. (Von ICommunicationObject geerbt.)
Öffentliches EreignisUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsFaultedTritt ein, sobald das Kommunikationsobjekt den Fehlerzustand annimmt. (Von ICommunicationObject geerbt.)
Öffentliches EreignisUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsOpenedTritt ein, sobald der Übergang des Kommunikationsobjekts vom Öffnungszustand in den Geöffnet-Zustand abgeschlossen ist. (Von ICommunicationObject geerbt.)
Öffentliches EreignisUnterstützt von Portable KlassenbibliothekUnterstützt in .NET für Windows Store-AppsOpeningTritt ein, sobald das Kommunikationsobjekt den Öffnungszustand annimmt. (Von ICommunicationObject geerbt.)
Zum Seitenanfang

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.

.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

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

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
Anzeigen:
© 2015 Microsoft