TransportSecurityBindingElement Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein benutzerdefiniertes Bindungselement dar, das Sicherheit im gemischten Modus unterstützt (wie zum Beispiel optimierte Nachrichtensicherheit über einen sicheren Transport).
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type TransportSecurityBindingElement = class
inherit SecurityBindingElement
type TransportSecurityBindingElement = class
inherit SecurityBindingElement
interface IPolicyExportExtension
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
- Vererbung
- Implementiert
Hinweise
Eine benutzerdefinierte Bindung enthält eine Auflistung von Bindungselementen, die in einer bestimmten Reihenfolge angeordnet sind: Das Element, das das erste Element des Bindungsstapels darstellt, wird zuerst hinzugefügt, das darauf folgende Element wird als zweites hinzugefügt usw.
So fügen Sie diese Klasse einer Bindung hinzu
Erstellen Sie eine BindingElementCollection.
Erstellen Sie ein benutzerdefiniertes Bindungselement, das sich über diesem Bindungselement im Bindungsstapel befindet, wie zum Beispiel das optionale TransactionFlowBindingElement und ReliableSessionBindingElement.
Fügen Sie diese Elemente in der zuvor angegebenen Reihenfolge zur BindingElementCollection hinzu, indem Sie die InsertItem-Methode verwenden.
Erstellen Sie eine Instanz von TransportSecurityBindingElement, und fügen Sie sie zur Auflistung hinzu.
Fügen Sie weitere benutzerdefinierte Bindungselemente zur Auflistung hinzu, wie zum Beispiel TcpTransportBindingElement.
Hinweis
Nachdem eine Instanz dieses Objekts erstellt wurde, sollten die Eigenschaften ihres Basisklasse-SecurityBindingElement als unveränderlich behandelt werden. Das Aufrufen von set
kann für einige Eigenschaften zu unvorhersehbaren Auswirkungen führen: Die Bindung verhält sich möglicherweise so, als ob die Eigenschaft den alten Wert beibehalten hätte, wobei nur ein Laufzeitfehler auf ein Problem hinweist. Zwei Eigenschaften, die für diese Verhaltensweise bekannt sind, sind KeyType und MessageSecurityVersion. Möglicherweise gilt dies auch für weitere Eigenschaften.
Konstruktoren
TransportSecurityBindingElement() |
Erstellt eine Instanz der TransportSecurityBindingElement-Klasse. |
Eigenschaften
AllowInsecureTransport |
Ruft einen Wert ab, der angibt, ob gesicherte Meldungen im gemischten Modus über einen ungesicherten Transport z. B. HTTP gesendet werden können, oder legt ihn fest. (Geerbt von SecurityBindingElement) |
DefaultAlgorithmSuite |
Ruft die Nachrichtenverschlüsselungs- und Key Wrap-Algorithmen ab oder legt sie fest. (Geerbt von SecurityBindingElement) |
EnableUnsecuredResponse |
Ruft einen Wert ab, der angibt, ob WCF senden kann und ungesicherte Antworten auf gesicherte Anforderungen empfangen, oder legt ihn fest. (Geerbt von SecurityBindingElement) |
EndpointSupportingTokenParameters |
Ruft den Endpunkt ab, der Tokenparameter unterstützt. (Geerbt von SecurityBindingElement) |
IncludeTimestamp |
Ruft einen Wert ab bzw. legt einen Wert fest, der angibt, ob jede Nachricht einen Zeitstempel enthält. (Geerbt von SecurityBindingElement) |
KeyEntropyMode |
Ruft die Entropiequelle zum Erstellen von Schlüsseln ab oder legt diese fest. (Geerbt von SecurityBindingElement) |
LocalClientSettings |
Ruft die für lokale Sicherheitseinstellungen, die vom Client verwendet werden, spezifischen Bindungseigenschaften ab. (Geerbt von SecurityBindingElement) |
LocalServiceSettings |
Ruft die für lokale Sicherheitseinstellungen, die vom Dienst verwendet werden, spezifischen Bindungseigenschaften ab. (Geerbt von SecurityBindingElement) |
MessageSecurityVersion |
Ruft die Nachrichtensicherheitsversion ab oder legt sie fest. (Geerbt von SecurityBindingElement) |
OperationSupportingTokenParameters |
Ruft die Auflistung von Vorgängen ab, die Tokenparameter unterstützen. (Geerbt von SecurityBindingElement) |
OptionalEndpointSupportingTokenParameters |
Ruft die optionalen unterstützenden Tokenparameter für den Dienstendpunkt ab. (Geerbt von SecurityBindingElement) |
OptionalOperationSupportingTokenParameters |
Ruft die Auflistung von optionalen Vorgängen ab, die Tokenparameter unterstützen. (Geerbt von SecurityBindingElement) |
ProtectTokens |
Ruft ab oder legt fest, ob das Sicherheitsbindungselement Token schützt. (Geerbt von SecurityBindingElement) |
SecurityHeaderLayout |
Ruft die Reihenfolge der Elemente im Sicherheitsheader für diese Bindung ab oder legt diese fest. (Geerbt von SecurityBindingElement) |
Methoden
BuildChannelFactory<TChannel>(BindingContext) |
Erstellt eine Kanalfactory anhand der SecurityBindingElement-Einstellungen und dem übergebenen Bindungskontext. Die erstellte Kanalfactory ist eine SOAP-Nachrichtensicherheits-Kanalfactory, die über einen internen Verweis auf die Kanalfactory verfügt, die dem Bindungskontext entspricht (der die Transportkanalfactory umfasst). (Geerbt von SecurityBindingElement) |
BuildChannelFactoryCore<TChannel>(BindingContext) |
Erstellt nach Implementierung eine Kanalfactory eines angegebenen Typs. (Geerbt von SecurityBindingElement) |
BuildChannelListener<TChannel>(BindingContext) |
Erstellt anhand der SecurityBindingElement-Einstellungen und dem übergebenen Bindungskontext einen Kanallistener. (Geerbt von SecurityBindingElement) |
BuildChannelListenerCore<TChannel>(BindingContext) |
Erstellt bei Implementierung einen Kanallistener eines angegebenen Typs. (Geerbt von SecurityBindingElement) |
CanBuildChannelFactory<TChannel>(BindingContext) |
Bestimmt, ob eine Kanalfactory des angegebenen Typs erstellt werden kann. (Geerbt von SecurityBindingElement) |
CanBuildChannelListener<TChannel>(BindingContext) |
Bestimmt, ob ein Kanallistener des angegebenen Typs erstellt werden kann. (Geerbt von SecurityBindingElement) |
Clone() |
Erstellt ein neues, von der aktuellen Klasse initialisiertes BindingElement-Objekt. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetProperty<T>(BindingContext) |
Ruft eine Eigenschaft aus dem angegebenen BindingContext ab. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
SetKeyDerivation(Boolean) |
Legt einen Wert fest, der angibt, ob abgeleitete Schlüssel erforderlich sind. (Geerbt von SecurityBindingElement) |
ToString() |
Gibt eine Beschreibung dieser Klasse zurück. (Geerbt von SecurityBindingElement) |
Explizite Schnittstellenimplementierungen
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exportiert eine benutzerdefinierte Richtlinienassertion über Bindungen. |