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, das zum Angeben eines HTTPS-Transports für die Übertragung von Nachrichten verwendet 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 ist der Ausgangspunkt zum Erstellen einer benutzerdefinierten Bindung, die das HTTPS-Transportprotokoll implementiert. HTTPS ist der primäre Transport, der für sichere Interoperabilitätszwecke verwendet wird. HTTPS wird von der 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 Und IChannelListener Schnittstellen implementieren. Diese Factoryobjekte erstellen wiederum die Kanäle und Listener, die SOAP-Nachrichten über das HTTPS-Protokoll übertragen.
Sie steuern die Konfiguration der Fabriken, die diese Klasse erstellt, indem Sie ihre Eigenschaften festlegen, z. B.: RequireClientCertificate.
Sie können auch Eigenschaften für die Basisklasse festlegen, HttpTransportBindingElementz. B.: AuthenticationScheme, , HostNameComparisonModeund MaxBufferSize.
Sie können auch Eigenschaften für die Basisklasse festlegen, z. B TransportBindingElement.: ManualAddressingund MaxBufferPoolSize. Eine vollständige Liste der Eigenschaften finden Sie unter TransportBindingElement.
Konstruktoren
| Name | Beschreibung |
|---|---|
| HttpsTransportBindingElement() |
Initialisiert eine neue Instanz der HttpsTransportBindingElement-Klasse. |
| HttpsTransportBindingElement(HttpsTransportBindingElement) |
Initialisiert eine neue Instanz der HttpsTransportBindingElement-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AllowCookies |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Client Cookies akzeptiert und an zukünftige Anforderungen weitergibt. (Geerbt von HttpTransportBindingElement) |
| AuthenticationScheme |
Ruft das Authentifizierungsschema ab, das zum Authentifizieren von Clientanforderungen verwendet wird, die von einem HTTP-Listener verarbeitet werden, oder legt dieses fest. (Geerbt von HttpTransportBindingElement) |
| BypassProxyOnLocal |
Dient zum Abrufen oder Festlegen eines Werts, 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 Nachrichtendaten in die ursprüngliche Größe und das Format aktiviert ist. (Geerbt von HttpTransportBindingElement) |
| ExtendedProtectionPolicy |
Dient zum Abrufen oder Festlegen des Werts der erweiterten Sicherheitsrichtlinie, die vom Server zum Überprüfen eingehender Clientverbindungen verwendet wird. (Geerbt von HttpTransportBindingElement) |
| HostNameComparisonMode |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Hostname verwendet wird, um den Dienst zu erreichen, wenn er für den URI abgleicht. (Geerbt von HttpTransportBindingElement) |
| KeepAliveEnabled |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine dauerhafte Verbindung mit einem Dienstendpunkt hergestellt werden soll. (Geerbt von HttpTransportBindingElement) |
| ManualAddressing |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine manuelle Adressierung der Nachricht erforderlich ist. (Geerbt von TransportBindingElement) |
| MaxBufferPoolSize |
Ruft die maximale Größe in Byte aller 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. Bei gepufferten Nachrichten ist dieser Wert identisch mit MaxReceivedMessageSize. Bei gestreamten Nachrichten ist dieser Wert die maximale Größe der SOAP-Header, die im Puffermodus gelesen werden müssen. (Geerbt von HttpTransportBindingElement) |
| MaxPendingAccepts |
Ruft die maximale Anzahl von Verbindungen ab, die der Dienst gleichzeitig akzeptieren kann, oder legt diese fest. (Geerbt von HttpTransportBindingElement) |
| MaxReceivedMessageSize |
Ruft die maximal zulässige Nachrichtengröße in Bytes ab, die empfangen werden kann, oder legt diese fest. (Geerbt von TransportBindingElement) |
| MessageHandlerFactory |
Ruft die Http-Transportnachrichtenhandlerfactory ab oder legt sie fest. (Geerbt von HttpTransportBindingElement) |
| Proxy |
Stellt das Bindungselement dar, das zum Angeben eines HTTPS-Transports für die Übertragung von Nachrichten verwendet wird. (Geerbt von HttpTransportBindingElement) |
| ProxyAddress |
Dient zum Abrufen oder Festlegen eines URI, der die Adresse des Proxys enthält, der für HTTP-Anforderungen verwendet werden soll. (Geerbt von HttpTransportBindingElement) |
| ProxyAuthenticationScheme |
Ruft das Authentifizierungsschema ab, das zum Authentifizieren von Clientanforderungen verwendet wird, die von einem HTTP-Proxy verarbeitet werden, oder legt dieses fest. (Geerbt von HttpTransportBindingElement) |
| Realm |
Ruft den Authentifizierungsbereich ab oder legt den Authentifizierungsbereich fest. (Geerbt von HttpTransportBindingElement) |
| RequestInitializationTimeout |
Dient zum Abrufen oder Festlegen des angeforderten Initialisierungszeitlimits. (Geerbt von HttpTransportBindingElement) |
| RequireClientCertificate |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die SSL-Clientauthentifizierung erforderlich ist. |
| Scheme |
Gibt das URI-Schema für den Transport zurück. |
| TransferMode |
Ruft den Übertragungsmodus ab oder legt diesen fest. (Geerbt von HttpTransportBindingElement) |
| UnsafeConnectionNtlmAuthentication |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die unsichere Verbindungsfreigabe auf dem Server aktiviert ist. Wenn diese Option aktiviert ist, wird die NTLM-Authentifizierung einmal für jede TCP-Verbindung ausgeführt. (Geerbt von HttpTransportBindingElement) |
| UseDefaultWebProxy |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die computerweiten Proxyeinstellungen anstelle der benutzerspezifischen Einstellungen verwendet werden. (Geerbt von HttpTransportBindingElement) |
| WebSocketSettings |
Ruft die Websocketkonfiguration des Bindungselements ab oder legt sie fest. (Geerbt von HttpTransportBindingElement) |
Methoden
| Name | Beschreibung |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Erstellt eine Kanalfactory eines angegebenen Typs, die zum Erstellen eines Kanals verwendet werden kann. |
| BuildChannelListener<TChannel>(BindingContext) |
Erstellt einen Kanallistener eines angegebenen Typs, der zum Erstellen eines Kanals verwendet werden kann. |
| 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 dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetProperty<T>(BindingContext) |
Ruft ein angegebenes Objekt aus der BindingContext. |
| GetTransportTokenAssertion() |
Ruft ab, das XmlElement das transporttoken darstellt, das in der Sicherheitsbindung verwendet wird. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ShouldSerializeExtendedProtectionPolicy() |
Gibt einen Wertindicating zurück, dass xaml die erweiterte Schutzrichtlinie nicht serialisieren kann. (Geerbt von HttpTransportBindingElement) |
| ShouldSerializeMessageHandlerFactory() |
Bestimmt, ob die Nachrichtenhandlerfactory serialisiert werden soll. (Geerbt von HttpTransportBindingElement) |
| ShouldSerializeWebSocketSettings() |
Bestimmt, ob die Websocketeinstellungen serialisiert werden sollen. (Geerbt von HttpTransportBindingElement) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| UpdateAuthenticationSchemes(BindingContext) |
Aktualisiert die Transportauthentifizierungsschemas, die den Bindungskontext enthalten. (Geerbt von HttpTransportBindingElement) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exportiert eine benutzerdefinierte Richtlinien assertion zu Bindungen. (Geerbt von HttpTransportBindingElement) |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Schreibt benutzerdefinierte Web Services Description Language (WSDL)-Elemente in die generierte WSDL für einen Vertrag. (Geerbt von HttpTransportBindingElement) |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Schreibt benutzerdefinierte Web Services Description Language (WSDL)-Elemente in die generierte WSDL für einen Endpunkt. (Geerbt von HttpTransportBindingElement) |