HttpsTransportBindingElement 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 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
-
HttpsTransportBindingElement
- 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) |