Freigeben über


WSTrustChannelFactory Klasse

Definition

Eine Factory, die Kanäle (WSTrustChannel-Objekte) erzeugt, die verwendet werden, um mit einem WS-Trust-Endpunkt zu kommunizieren.

public ref class WSTrustChannelFactory : System::ServiceModel::ChannelFactory<System::ServiceModel::Security::IWSTrustChannelContract ^>
[System.Runtime.InteropServices.ComVisible(false)]
public class WSTrustChannelFactory : System.ServiceModel.ChannelFactory<System.ServiceModel.Security.IWSTrustChannelContract>
[<System.Runtime.InteropServices.ComVisible(false)>]
type WSTrustChannelFactory = class
    inherit ChannelFactory<IWSTrustChannelContract>
Public Class WSTrustChannelFactory
Inherits ChannelFactory(Of IWSTrustChannelContract)
Vererbung
Attribute

Konstruktoren

WSTrustChannelFactory()

Initialisiert eine neue Instanz der WSTrustChannelFactory-Klasse.

WSTrustChannelFactory(Binding)

Initialisiert eine neue Instanz der WSTrustChannelFactory-Klasse mit der angegebenen Bindung.

WSTrustChannelFactory(Binding, EndpointAddress)

Initialisiert eine neue Instanz der WSTrustChannelFactory-Klasse mit einer angegebenen Bindung und Endpunktadresse.

WSTrustChannelFactory(Binding, String)

Initialisiert eine neue Instanz der WSTrustChannelFactory-Klasse mit einer angegebenen Bindung und Remoteadresse.

WSTrustChannelFactory(ServiceEndpoint)

Initialisiert eine neue Instanz der WSTrustChannelFactory-Klasse mit einem angegebenen Endpunkt.

WSTrustChannelFactory(String)

Initialisiert eine neue Instanz der WSTrustChannelFactory-Klasse mit einem angegebenen Endpunktkonfigurationsnamen.

WSTrustChannelFactory(String, EndpointAddress)

Initialisiert eine neue Instanz der WSTrustChannelFactory-Klasse, die einem angegebenen Endpunktkonfigurationsnamen und einer angegebenen Endpunktadresse zugeordnet ist.

Eigenschaften

Credentials

Ruft die Anmeldeinformationen ab, die von Clients für die Kommunikation mit einem Dienstendpunkt über die von der Factory erzeugten Kanäle verwendet werden.

(Geerbt von ChannelFactory)
DefaultCloseTimeout

Ruft das Standardzeitintervall ab, das für den Abschluss eines Schließvorgangs bereitgestellt wird.

(Geerbt von ChannelFactory)
DefaultOpenTimeout

Ruft das Zeitintervall ab, das für den Abschluss eines Öffnungsvorgangs bereitgestellt wird.

(Geerbt von ChannelFactory)
Endpoint

Ruft den Dienstendpunkt ab, zu dem die von der Factory erzeugten Kanäle eine Verbindung aufbauen.

(Geerbt von ChannelFactory)
IsDisposed

Ruft einen Wert ab, mit dem angegeben wird, ob das Kommunikationsobjekt verworfen wurde.

(Geerbt von CommunicationObject)
SecurityTokenHandlerCollectionManager

Ruft den SecurityTokenHandlerCollectionManager mit dem Satz von SecurityTokenHandler-Objekten ab, die von Kanälen verwendet werden, die von dieser Factory zum Serialisieren und Überprüfen von in WS-Trust-Nachrichten gefundenen Token erstellt werden, oder legt diesen fest.

SecurityTokenResolver

Dient zum Abrufen oder Festlegen des SecurityTokenResolver zum Auflösen von Sicherheitstokenverweisen, die in den meisten Elementen von WS-Trust-Nachrichten vorhanden sind.

State

Ruft einen Wert ab, der den aktuellen Zustand des Kommunikationsobjekts angibt.

(Geerbt von CommunicationObject)
ThisLock

Ruft die gegenseitig exklusive Sperre ab, die die Klasseninstanz während eines Zustandsübergangs schützt.

(Geerbt von CommunicationObject)
TrustVersion

Ruft die WS-Trust-Version ab, welche die von dieser Factory erstellten Kanäle für die Serialisierung von Nachrichten verwenden, oder legt diese fest.

UseKeyTokenResolver

Ruft den SecurityTokenResolver zum Auflösen von Sicherheitstokenverweisen im "wst:UseKey"-Element von RST-Meldungen sowie im "Wst:RenewTarget"-Element in RST-Meldungen ab, oder legt diesen fest.

WSTrustRequestSerializer

Ruft den zum Serialisieren von wst:RequestSecurityToken-Meldungen verwendeten WSTrustRequestSerializer ab oder legt ihn fest.

WSTrustResponseSerializer

Ruft den zum Serialisieren von „wst:RequestSecurityTokensResponse“-Meldungen verwendeten WSTrustResponseSerializer ab oder legt ihn fest.

Methoden

Abort()

Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den Schließzustand übergeht.

(Geerbt von CommunicationObject)
ApplyConfiguration(String)

Initialisiert die Kanalfactory mit den Verhaltensweisen, die von einer bestimmten Konfigurationsdatei bereitgestellt werden, sowie mit den Verhaltensweisen im Dienstendpunkt der Kanalfactory.

(Geerbt von ChannelFactory)
BeginClose(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.

(Geerbt von CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt mit einem festgelegten Timeout zu schließen.

(Geerbt von CommunicationObject)
BeginOpen(AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.

(Geerbt von CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen.

(Geerbt von CommunicationObject)
Close()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht.

(Geerbt von CommunicationObject)
Close(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom aktuellen Zustand in den geschlossenen Zustand.

(Geerbt von CommunicationObject)
CreateChannel()

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

(Geerbt von ChannelFactory<TChannel>)
CreateChannel(EndpointAddress)

Erstellt einen Kanal zum Senden von Nachrichten an einen Dienst an einer bestimmten Endpunktadresse.

(Geerbt von ChannelFactory<TChannel>)
CreateChannel(EndpointAddress, Uri)

Erstellt ein WSTrustChannel-Objekt zum Senden von Nachrichten an einen Dienst an einer bestimmten Endpunktadresse über eine angegebene Transportadresse.

CreateChannelWithActAsToken(SecurityToken)

Erstellt einen Channel, der verwendet wird, um Nachrichten an einen Dienst mit einer Aktion als Sicherheitstoken zu senden.

(Geerbt von ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress)

Erstellt einen Kanal zum Senden von Nachrichten an einen Dienst mit einer Aktion als Sicherheitstoken an einer bestimmten Endpunktadresse.

(Geerbt von ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri)

Erstellt einen Kanal zum Senden von Nachrichten an einen Dienst mit einer Aktion als Sicherheitstoken an einer bestimmten Endpunktadresse durch eine angegebene Transportadresse.

(Geerbt von ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken)

Erstellt einen Channel, der verwendet wird, um Nachrichten an einen Dienst mit einem ausgestellten Sicherheitstoken zu senden.

(Geerbt von ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress)

Erstellt einen Kanal zum Senden von Nachrichten an einen Dienst mit einem ausgestellte Sicherheitstoken an einer bestimmten Endpunktadresse.

(Geerbt von ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri)

Erstellt einen Kanal zum Senden von Nachrichten an einen Dienst mit einem ausgestellte Sicherheitstoken an einer bestimmten Endpunktadresse durch eine angegebene Transportadresse.

(Geerbt von ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken)

Erstellt einen Channel, der verwendet wird, um Nachrichten an einen Dienst mit den Namen des Sicherheitstoken zu senden.

(Geerbt von ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress)

Erstellt einen Kanal zum Senden von Nachrichten an einen Dienst mit dem Namen des Sicherheitstokens an einer bestimmten Endpunktadresse.

(Geerbt von ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri)

Erstellt einen Kanal zum Senden von Nachrichten an einen Dienst mit den Namen des Sicherheitstokens an einer bestimmten Endpunktadresse durch eine angegebene Transportadresse.

(Geerbt von ChannelFactory<TChannel>)
CreateDescription()

Erstellt eine Beschreibung des Dienstendpunkts.

(Geerbt von ChannelFactory<TChannel>)
CreateFactory()

Erstellt die Kanalfactory für den aktuellen Endpunkt der Factory.

(Geerbt von ChannelFactory)
CreateSerializationContext()

Erstellt ein WSTrustSerializationContext-Objekt, das von Kanälen verwendet wird, die von der Factory erstellt wurden.

CreateTrustChannel(IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

Erstellt unter Verwendung von Parametern, die die Konfiguration dieser Factory widerspiegeln, ein WSTrustChannel-Objekt.

EndClose(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.

(Geerbt von CommunicationObject)
EndOpen(IAsyncResult)

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.

(Geerbt von CommunicationObject)
EnsureOpened()

Öffnet die aktuelle Kanalfactory, sofern diese noch nicht geöffnet ist.

(Geerbt von ChannelFactory)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Fault()

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den Fehlerzustand übergeht.

(Geerbt von CommunicationObject)
GetCommunicationObjectType()

Ruft den Typ des Kommunikationsobjekts ab.

(Geerbt von CommunicationObject)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetProperty<T>()

Gibt das angeforderte typisierte Objekt von der entsprechenden Ebene im Kanalstapel zurück, wenn es vorhanden ist, oder null, wenn es nicht vorhanden ist.

(Geerbt von ChannelFactory)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeEndpoint(Binding, EndpointAddress)

Initialisiert den Dienstendpunkt der Kanalfactory mit einer angegebenen Bindung und Adresse.

(Geerbt von ChannelFactory)
InitializeEndpoint(ServiceEndpoint)

Initialisiert den Dienstendpunkt der Kanalfactory mit einem angegebenen Endpunkt.

(Geerbt von ChannelFactory)
InitializeEndpoint(String, EndpointAddress)

Initialisiert den Dienstendpunkt der Kanalfactory mit einer angegebenen Adresse und Konfiguration.

(Geerbt von ChannelFactory)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnAbort()

Beendet die innere Kanalfactory der aktuellen Kanalfactory.

(Geerbt von ChannelFactory)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Schließvorgang in der inneren Kanalfactory der aktuellen Kanalfactory, der ein Statusobjekt zugeordnet ist.

(Geerbt von ChannelFactory)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Startet einen asynchronen Öffnungsvorgang in der inneren Kanalfactory der aktuellen Kanalfactory, der ein Statusobjekt zugeordnet ist.

(Geerbt von ChannelFactory)
OnClose(TimeSpan)

Aufrufe werden in der inneren Kanalfactory mit einem angegebenen Timeout zum Abschluss des Vorgangs geschlossen.

(Geerbt von ChannelFactory)
OnClosed()

Wird während des Übergangs eines Kommunikationsobjekts in den Schließzustand aufgerufen.

(Geerbt von CommunicationObject)
OnClosing()

Wird während des Übergangs eines Kommunikationsobjekts in den Schließzustand aufgerufen.

(Geerbt von CommunicationObject)
OnEndClose(IAsyncResult)

Schließt einen asynchronen Schließvorgang in der inneren Kanalfactory der aktuellen Kanalfactory ab.

(Geerbt von ChannelFactory)
OnEndOpen(IAsyncResult)

Schließt einen asynchronen Öffnungsvorgang in der inneren Kanalfactory der aktuellen Kanalfactory ab.

(Geerbt von ChannelFactory)
OnFaulted()

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines synchronen Fehlervorgangs der Übergang zum Fehlerzustand stattgefunden hat.

(Geerbt von CommunicationObject)
OnOpen(TimeSpan)

Aufrufe werden in der inneren Kanalfactory der aktuellen Kanalfactory mit einem angegebenen Timeout zum Abschluss des Vorgangs geöffnet.

(Geerbt von ChannelFactory)
OnOpened()

Initialisiert eine schreibgeschützte Kopie des ClientCredentials-Objekts für die Kanalfactory.

(Geerbt von ChannelFactory)
OnOpening()

Erstellt die innere Kanalfactory für den aktuellen Kanal.

(Geerbt von ChannelFactory)
Open()

Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand.

(Geerbt von CommunicationObject)
Open(TimeSpan)

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand.

(Geerbt von CommunicationObject)
ThrowIfDisposed()

Löst eine Ausnahme aus, wenn das Kommunikationsobjekt verworfen wird.

(Geerbt von CommunicationObject)
ThrowIfDisposedOrImmutable()

Löst eine Ausnahme aus, wenn das Kommunikationsobjekt der State-Eigenschaft nicht auf den Created-Zustand festgelegt wurde.

(Geerbt von CommunicationObject)
ThrowIfDisposedOrNotOpen()

Löst eine Ausnahme aus, wenn sich das Kommunikationsobjekt nicht im Opened-Zustand befindet.

(Geerbt von CommunicationObject)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

Closed

Tritt ein, sobald ein Kommunikationsobjekt in den geschlossenen Zustand übergeht.

(Geerbt von CommunicationObject)
Closing

Tritt ein, sobald ein Kommunikationsobjekt in den Schließzustand übergeht.

(Geerbt von CommunicationObject)
Faulted

Tritt ein, sobald ein Kommunikationsobjekt in den Fehlerzustand übergeht.

(Geerbt von CommunicationObject)
Opened

Tritt ein, sobald ein Kommunikationsobjekt in den Geöffnet-Zustand übergeht.

(Geerbt von CommunicationObject)
Opening

Tritt ein, sobald ein Kommunikationsobjekt in den Öffnungszustand übergeht.

(Geerbt von CommunicationObject)

Explizite Schnittstellenimplementierungen

IDisposable.Dispose()

Schließt die aktuelle Kanalfactory.

(Geerbt von ChannelFactory)

Gilt für: