HttpsTransportBindingElement Klasse

Definition

Stellt das Bindungselement dar, mit dem eine HTTPS-Übertragung zum Senden von Nachrichten angegeben wird.

public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement
public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
    interface ITransportTokenAssertionProvider
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Implements ITransportTokenAssertionProvider
Vererbung
Implementiert

Hinweise

Die HttpsTransportBindingElement-Klasse stellt den Startpunkt für das Erstellen einer benutzerdefinierten Bindung dar, die das HTTPS-Übertragungsprotokoll implementiert. HTTPS stellt die primäre Übertragungsweise für einen sicheren Datenaustausch dar. HTTPS wird von Windows Communication Foundation (WCF) unterstützt, um die Interoperabilität mit anderen Webdienststapeln sicherzustellen.

Das WCF-Dienstmodell verwendet diese Klasse, um Factoryobjekte zu erstellen, die die IChannelFactory Schnittstellen und IChannelListener implementieren. Diese Factoryobjekte erstellen wiederum die Kanäle und Listener, mit denen SOAP-Nachrichten über das HTTPS-Protokoll übertragen werden.

Sie können die Konfiguration der Factorys steuern, die von dieser Klasse erstellt werden, indem Sie die Eigenschaften festlegen, z. B. RequireClientCertificate.

Sie können auch Eigenschaften für die Basisklasse HttpTransportBindingElement festlegen, z. B. AuthenticationScheme, HostNameComparisonMode und MaxBufferSize.

Sie können auch Eigenschaften für die Basisklasse TransportBindingElement festlegen, z. B. ManualAddressing und MaxBufferPoolSize. Eine vollständige Liste der Eigenschaften finden Sie unter TransportBindingElement.

Konstruktoren

HttpsTransportBindingElement()

Initialisiert eine neue Instanz der HttpsTransportBindingElement-Klasse.

HttpsTransportBindingElement(HttpsTransportBindingElement)

Initialisiert eine neue Instanz der HttpsTransportBindingElement-Klasse.

Eigenschaften

AllowCookies

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Client Cookies akzeptiert und bei zukünftigen Anfragen weiterleitet.

(Geerbt von HttpTransportBindingElement)
AuthenticationScheme

Ruft das Authentifizierungsschema ab oder legt es fest, das verwendet wird, um Clientanforderungen zu authentifizieren, die von einem HTTP-Listener verarbeitet werden.

(Geerbt von HttpTransportBindingElement)
BypassProxyOnLocal

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob Proxys für lokale Adressen ignoriert werden.

(Geerbt von HttpTransportBindingElement)
DecompressionEnabled

Ruft ab oder legt fest, ob der Prozess zum Zurückgeben von komprimierten Meldungsdaten in ihrer ursprünglichen Größe und ihrem ursprünglichen Format aktiviert ist.

(Geerbt von HttpTransportBindingElement)
ExtendedProtectionPolicy

Ruft den Wert der erweiterten Sicherheitsrichtlinie ab, der vom Server verwendet wird, um eingehende Clientverbindungen zu überprüfen, oder legt ihn fest.

(Geerbt von HttpTransportBindingElement)
HostNameComparisonMode

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Hostname zum Erreichen des Diensts bei übereinstimmendem URI verwendet werden soll.

(Geerbt von HttpTransportBindingElement)
KeepAliveEnabled

Ruft einen Wert ab, der angibt, ob eine permanente Verbindung mit einem Dienstendpunkt hergestellt werden soll, oder legt diesen fest.

(Geerbt von HttpTransportBindingElement)
ManualAddressing

Ruft einen Wert ab, der angibt, ob eine manuelle Adressierung der Nachricht erforderlich ist, oder legt diesen fest.

(Geerbt von TransportBindingElement)
MaxBufferPoolSize

Ruft die maximale Größe in Byte von Pufferpools ab, die vom Transport verwendet werden, oder legt diese fest.

(Geerbt von TransportBindingElement)
MaxBufferSize

Ruft die maximale Größe des zu verwendenden Puffers ab oder legt diese fest. Für gepufferte Nachrichten ist dieser Wert der Gleiche wie MaxReceivedMessageSize. Für per Streaming übertragene Nachrichten sollte dieser Wert mindestens die maximale Größe der SOAP-Header aufweisen, die im gepufferten Modus gelesen werden müssen.

(Geerbt von HttpTransportBindingElement)
MaxPendingAccepts

Ruft die maximale Anzahl an Verbindungen, die der Dienst gleichzeitig annehmen kann, ab oder legt sie fest.

(Geerbt von HttpTransportBindingElement)
MaxReceivedMessageSize

Ruft die maximal zulässige Meldungsgröße in Byte ab, die empfangen werden können, oder legt diese fest.

(Geerbt von TransportBindingElement)
MessageHandlerFactory

Ruft die HTTP-Transport Meldungshandler Factory ab oder legt diese fest.

(Geerbt von HttpTransportBindingElement)
Proxy

Stellt das Bindungselement dar, mit dem eine HTTPS-Übertragung zum Senden von Nachrichten angegeben wird.

(Geerbt von HttpTransportBindingElement)
ProxyAddress

Ruft einen URI ab oder legt ihn fest, der die Adresse des Proxys enthält, der für HTTP-Anforderungen verwendet werden soll.

(Geerbt von HttpTransportBindingElement)
ProxyAuthenticationScheme

Ruft das Authentifizierungsschema ab oder legt es fest, das verwendet wird, um Clientanforderungen zu authentifizieren, die von einem HTTP-Proxy verarbeitet werden.

(Geerbt von HttpTransportBindingElement)
Realm

Ruft den Authentifizierungsbereich ab oder legt ihn fest.

(Geerbt von HttpTransportBindingElement)
RequestInitializationTimeout

Übernimmt oder bestimmt den angeforderten Timeoutwert.

(Geerbt von HttpTransportBindingElement)
RequireClientCertificate

Ruft einen Wert ab, der angibt, ob die SSL-Clientauthentifizierung erforderlich ist, oder legt diesen fest.

Scheme

Gibt das URI-Schema für die Übertragung zurück.

TransferMode

Ruft den Übertragungsmodus ab oder legt ihn fest.

(Geerbt von HttpTransportBindingElement)
UnsafeConnectionNtlmAuthentication

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Freigabe nicht sicherer Verbindungen auf dem Server aktiviert wird. Wenn aktiviert, wird NTLM-Authentifizierung einmal auf jeder TCP-Verbindung ausgeführt.

(Geerbt von HttpTransportBindingElement)
UseDefaultWebProxy

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Proxyeinstellungen auf dem Computer anstatt der benutzerspezifischen Einstellungen verwendet werden sollen.

(Geerbt von HttpTransportBindingElement)
WebSocketSettings

Ruft die Web-Socket-Konfiguration des Bindungselements ab oder legt diese fest.

(Geerbt von HttpTransportBindingElement)

Methoden

BuildChannelFactory<TChannel>(BindingContext)

Erstellt eine Kanalfactory des angegebenen Typs zum Erstellen eines Kanals.

BuildChannelListener<TChannel>(BindingContext)

Erstellt einen Kanallistener des angegebenen Typs, mit dem ein Kanal erstellt werden kann.

BuildChannelListener<TChannel>(BindingContext)

Erstellt einen Kanallistener des angegebenen Typs.

(Geerbt von HttpTransportBindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Bestimmt, ob eine Kanalfactory des angegebenen Typs erstellt werden kann.

(Geerbt von HttpTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Bestimmt, ob ein Kanallistener des angegebenen Typs erstellt werden kann.

(Geerbt von HttpTransportBindingElement)
Clone()

Erstellt eine Kopie des aktuellen Bindungselements.

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 ein angegebenes Objekt aus dem BindingContext ab.

GetTransportTokenAssertion()

Ruft das XmlElement ab, das das Transporttoken darstellt, das in der Sicherheitsbindung verwendet wird.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ShouldSerializeExtendedProtectionPolicy()

Gibt einen Wert zurück, der angibt, dass es nicht möglich ist, die erweiterte Schutzrichtlinie in XAML zu serialisieren.

(Geerbt von HttpTransportBindingElement)
ShouldSerializeMessageHandlerFactory()

Bestimmt, ob die Meldungshandler-Factory serialisiert werden soll.

(Geerbt von HttpTransportBindingElement)
ShouldSerializeWebSocketSettings()

Bestimmt, ob die Internet-Socket-Einstellungen serialisiert werden sollen.

(Geerbt von HttpTransportBindingElement)
ToString()

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

(Geerbt von Object)
UpdateAuthenticationSchemes(BindingContext)

Aktualisiert die Übertragungsauthentifizierungsschemas, die den Bindungskontext enthalten.

(Geerbt von HttpTransportBindingElement)

Explizite Schnittstellenimplementierungen

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert eine benutzerdefinierte Richtlinienassertion über Bindungen.

(Geerbt von HttpTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Schreibt benutzerdefinierte WSDL (Web Services Description Language)-Elemente in für einen Vertrag generierte WSDL.

(Geerbt von HttpTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Schreibt benutzerdefinierte WSDL (Web Services Description Language)-Elemente in die generierte WSDL für einen Endpunkt.

(Geerbt von HttpTransportBindingElement)

Gilt für: