HttpsTransportBindingElement HttpsTransportBindingElement HttpsTransportBindingElement HttpsTransportBindingElement Class

Definition

Stellt das Bindungselement dar, mit dem eine HTTPS-Übertragung zum Senden von Nachrichten angegeben wird.Represents the binding element used to specify an HTTPS transport for transmitting messages.

public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider
type HttpsTransportBindingElement = class
    inherit HttpTransportBindingElement
    interface ITransportTokenAssertionProvider
    interface IPolicyExportExtension
    interface IWsdlExportExtension
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.The HttpsTransportBindingElement class is the starting point for creating a custom binding that implements the HTTPS transport protocol. HTTPS stellt die primäre Übertragungsweise für einen sicheren Datenaustausch dar.HTTPS is the primary transport used for secure interoperability purposes. HTTPS wird von der Windows Communication Foundation (WCF) um sicherzustellen, dass Interoperabilität mit anderen Web-Dienste unterstützt.HTTPS is supported by the Windows Communication Foundation (WCF) to ensure interoperability with other Web services stacks.

Das WCF-Dienstmodell verwendet diese Klasse Factoryobjekte zu erstellen, implementieren die IChannelFactory und IChannelListener Schnittstellen.The WCF service model uses this class to create factory objects that implement the IChannelFactory and IChannelListener interfaces. Diese Factoryobjekte erstellen wiederum die Kanäle und Listener, mit denen SOAP-Nachrichten über das HTTPS-Protokoll übertragen werden.These factory objects, in turn, create the channels and listeners that transmit SOAP messages using the HTTPS protocol.

Sie können die Konfiguration der Factorys steuern, die von dieser Klasse erstellt werden, indem Sie die Eigenschaften festlegen, z. B. RequireClientCertificate. You control the configuration of the factories that this class creates by setting its properties, such as: RequireClientCertificate.

Sie können auch Eigenschaften für die Basisklasse HttpTransportBindingElement festlegen, z. B. AuthenticationScheme, HostNameComparisonMode und MaxBufferSize.You can also set properties on the base class, HttpTransportBindingElement, such as: AuthenticationScheme, HostNameComparisonMode, and MaxBufferSize.

Sie können auch Eigenschaften für die Basisklasse TransportBindingElement festlegen, z. B. ManualAddressing und MaxBufferPoolSize.You can also set properties on the base class TransportBindingElement, such as: ManualAddressing, and MaxBufferPoolSize. Eine vollständige Liste der Eigenschaften finden Sie unter TransportBindingElement.For a complete list of properties, see TransportBindingElement.

Konstruktoren

HttpsTransportBindingElement() HttpsTransportBindingElement() HttpsTransportBindingElement() HttpsTransportBindingElement()

Initialisiert eine neue Instanz der HttpsTransportBindingElement-Klasse.Initializes a new instance of the HttpsTransportBindingElement class.

HttpsTransportBindingElement(HttpsTransportBindingElement) HttpsTransportBindingElement(HttpsTransportBindingElement) HttpsTransportBindingElement(HttpsTransportBindingElement) HttpsTransportBindingElement(HttpsTransportBindingElement)

Initialisiert eine neue Instanz der HttpsTransportBindingElement-Klasse.Initializes a new instance of the HttpsTransportBindingElement class.

Eigenschaften

AllowCookies AllowCookies AllowCookies AllowCookies

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Client Cookies akzeptiert und bei zukünftigen Anfragen weiterleitet.Gets or sets a value that indicates whether the client accepts cookies and propagates them on future requests.

(Inherited from HttpTransportBindingElement)
AuthenticationScheme AuthenticationScheme AuthenticationScheme AuthenticationScheme

Ruft das Authentifizierungsschema ab oder legt es fest, das verwendet wird, um Clientanforderungen zu authentifizieren, die von einem HTTP-Listener verarbeitet werden.Gets or sets the authentication scheme used to authenticate client requests being processed by an HTTP listener.

(Inherited from HttpTransportBindingElement)
BypassProxyOnLocal BypassProxyOnLocal BypassProxyOnLocal BypassProxyOnLocal

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob Proxys für lokale Adressen ignoriert werden.Gets or sets a value that indicates whether proxies are ignored for local addresses.

(Inherited from HttpTransportBindingElement)
DecompressionEnabled DecompressionEnabled DecompressionEnabled 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.Gets or sets whether the process for returning compressed message data to its original size and format is enabled.

(Inherited from HttpTransportBindingElement)
ExtendedProtectionPolicy ExtendedProtectionPolicy ExtendedProtectionPolicy ExtendedProtectionPolicy

Ruft den Wert der erweiterten Sicherheitsrichtlinie ab, der vom Server verwendet wird, um eingehende Clientverbindungen zu überprüfen, oder legt ihn fest.Gets or sets the value of the extended security policy used by the server to validate incoming client connections.

(Inherited from HttpTransportBindingElement)
HostNameComparisonMode HostNameComparisonMode HostNameComparisonMode 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.Gets or sets a value that indicates whether the hostname is used to reach the service when matching on the URI.

(Inherited from HttpTransportBindingElement)
KeepAliveEnabled KeepAliveEnabled KeepAliveEnabled KeepAliveEnabled

Ruft einen Wert ab, der angibt, ob eine permanente Verbindung mit einem Dienstendpunkt hergestellt werden soll, oder legt diesen fest.Gets or sets a value that indicates whether to make a persistent connection to a service endpoint.

(Inherited from HttpTransportBindingElement)
LegacyExtendedProtectionPolicy LegacyExtendedProtectionPolicy LegacyExtendedProtectionPolicy LegacyExtendedProtectionPolicy Inherited from HttpTransportBindingElement
ManualAddressing ManualAddressing ManualAddressing ManualAddressing

Ruft einen Wert ab, der angibt, ob eine manuelle Adressierung der Nachricht erforderlich ist, oder legt diesen fest.Gets or sets a value that indicates whether manual addressing of the message is required.

(Inherited from TransportBindingElement)
MaxBufferPoolSize MaxBufferPoolSize MaxBufferPoolSize MaxBufferPoolSize

Ruft die maximale Größe in Byte von Pufferpools ab, die vom Transport verwendet werden, oder legt diese fest.Gets or sets the maximum size, in bytes, of any buffer pools used by the transport.

(Inherited from TransportBindingElement)
MaxBufferSize MaxBufferSize MaxBufferSize MaxBufferSize

Ruft die maximale Größe des zu verwendenden Puffers ab oder legt diese fest.Gets or sets the maximum size of the buffer to use. Für gepufferte Nachrichten ist dieser Wert der Gleiche wie MaxReceivedMessageSize.For buffered messages this value is the same as 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.For streamed messages, this value is the maximum size of the SOAP headers, which must be read in buffered mode.

(Inherited from HttpTransportBindingElement)
MaxPendingAccepts MaxPendingAccepts MaxPendingAccepts MaxPendingAccepts

Ruft die maximale Anzahl an Verbindungen, die der Dienst gleichzeitig annehmen kann, ab oder legt sie fest.Gets or sets the maximum number of connections the service can accept simultaneously.

(Inherited from HttpTransportBindingElement)
MaxReceivedMessageSize MaxReceivedMessageSize MaxReceivedMessageSize MaxReceivedMessageSize

Ruft die maximal zulässige Meldungsgröße in Byte ab, die empfangen werden können, oder legt diese fest.Gets or sets the maximum allowable message size, in bytes, that can be received.

(Inherited from TransportBindingElement)
MessageHandlerFactory MessageHandlerFactory MessageHandlerFactory MessageHandlerFactory

Ruft die HTTP-Transport Meldungshandler Factory ab oder legt diese fest.Gets or sets the Http transport message handler factory.

(Inherited from HttpTransportBindingElement)
ProxyAddress ProxyAddress ProxyAddress ProxyAddress

Ruft einen URI ab oder legt ihn fest, der die Adresse des Proxys enthält, der für HTTP-Anforderungen verwendet werden soll.Gets or sets a URI that contains the address of the proxy to use for HTTP requests.

(Inherited from HttpTransportBindingElement)
ProxyAuthenticationScheme ProxyAuthenticationScheme ProxyAuthenticationScheme ProxyAuthenticationScheme

Ruft das Authentifizierungsschema ab oder legt es fest, das verwendet wird, um Clientanforderungen zu authentifizieren, die von einem HTTP-Proxy verarbeitet werden.Gets or sets the authentication scheme used to authenticate client requests being processed by an HTTP proxy.

(Inherited from HttpTransportBindingElement)
Realm Realm Realm Realm

Ruft den Authentifizierungsbereich ab oder legt ihn fest.Gets or sets the authentication realm.

(Inherited from HttpTransportBindingElement)
RequestInitializationTimeout RequestInitializationTimeout RequestInitializationTimeout RequestInitializationTimeout

Übernimmt oder bestimmt den angeforderten Timeoutwert.Gets or sets the requested initialization time out.

(Inherited from HttpTransportBindingElement)
RequireClientCertificate RequireClientCertificate RequireClientCertificate RequireClientCertificate

Ruft einen Wert ab, der angibt, ob die SSL-Clientauthentifizierung erforderlich ist, oder legt diesen fest.Gets or sets a value that indicates whether SSL client authentication is required.

Scheme Scheme Scheme Scheme

Gibt das URI-Schema für die Übertragung zurück.Returns the URI scheme for the transport.

TransferMode TransferMode TransferMode TransferMode

Ruft den Übertragungsmodus ab oder legt ihn fest.Gets or sets the transfer mode.

(Inherited from HttpTransportBindingElement)
UnsafeConnectionNtlmAuthentication UnsafeConnectionNtlmAuthentication UnsafeConnectionNtlmAuthentication UnsafeConnectionNtlmAuthentication

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Freigabe nicht sicherer Verbindungen auf dem Server aktiviert wird.Gets or sets a value that indicates whether Unsafe Connection Sharing is enabled on the server. Wenn aktiviert, wird NTLM-Authentifizierung einmal auf jeder TCP-Verbindung ausgeführt.If enabled, NTLM authentication is performed once on each TCP connection.

(Inherited from HttpTransportBindingElement)
UseDefaultWebProxy UseDefaultWebProxy UseDefaultWebProxy 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.Gets or sets a value that indicates whether the machine-wide proxy settings are used rather than the user specific settings.

(Inherited from HttpTransportBindingElement)
WebSocketSettings WebSocketSettings WebSocketSettings WebSocketSettings

Ruft die Web-Socket-Konfiguration des Bindungselements ab oder legt diese fest.Gets or sets the web socket configuration of the binding element.

(Inherited from HttpTransportBindingElement)

Methoden

BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext)

Erstellt eine Kanalfactory des angegebenen Typs zum Erstellen eines Kanals.Creates a channel factory of a specified type that can be used to create a channel.

BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext)

Erstellt einen Kanallistener des angegebenen Typs, mit dem ein Kanal erstellt werden kann.Creates a channel listener of a specified type that can be used to create a channel.

CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext)

Bestimmt, ob eine Kanalfactory des angegebenen Typs erstellt werden kann.Determines whether a channel factory of the specified type can be built.

(Inherited from HttpTransportBindingElement)
CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext)

Bestimmt, ob ein Kanallistener des angegebenen Typs erstellt werden kann.Determines whether a channel listener of the specified type can be built.

(Inherited from HttpTransportBindingElement)
Clone() Clone() Clone() Clone()

Erstellt eine Kopie des aktuellen Bindungselements.Creates a copy of the current binding element.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext)

Ruft ein angegebenes Objekt aus dem BindingContext ab.Gets a specified object from the BindingContext.

GetTransportTokenAssertion() GetTransportTokenAssertion() GetTransportTokenAssertion() GetTransportTokenAssertion()

Ruft das XmlElement ab, das das Transporttoken darstellt, das in der Sicherheitsbindung verwendet wird.Gets the XmlElement that represents the transport token used in the security binding.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ShouldSerializeExtendedProtectionPolicy() ShouldSerializeExtendedProtectionPolicy() ShouldSerializeExtendedProtectionPolicy() ShouldSerializeExtendedProtectionPolicy()

Gibt einen Wert zurück, der angibt, dass es nicht möglich ist, die erweiterte Schutzrichtlinie in XAML zu serialisieren.Returns a valueindicating that it is not possible to XAML serialize the extended protection policy.

(Inherited from HttpTransportBindingElement)
ShouldSerializeMessageHandlerFactory() ShouldSerializeMessageHandlerFactory() ShouldSerializeMessageHandlerFactory() ShouldSerializeMessageHandlerFactory()

Bestimmt, ob die Meldungshandler-Factory serialisiert werden soll.Determines whether the message handler factory should be serialized.

(Inherited from HttpTransportBindingElement)
ShouldSerializeWebSocketSettings() ShouldSerializeWebSocketSettings() ShouldSerializeWebSocketSettings() ShouldSerializeWebSocketSettings()

Bestimmt, ob die Internet-Socket-Einstellungen serialisiert werden sollen.Determines whether the web socket settings should be serialized.

(Inherited from HttpTransportBindingElement)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
UpdateAuthenticationSchemes(BindingContext) UpdateAuthenticationSchemes(BindingContext) UpdateAuthenticationSchemes(BindingContext) UpdateAuthenticationSchemes(BindingContext)

Aktualisiert die Übertragungsauthentifizierungsschemas, die den Bindungskontext enthalten.Updates the transport authentication schemes that contains the binding context.

(Inherited from HttpTransportBindingElement)

Explizite Schnittstellenimplementierungen

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert eine benutzerdefinierte Richtlinienassertion über Bindungen.Exports a custom policy assertion about bindings.

(Inherited from HttpTransportBindingElement)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Schreibt benutzerdefinierte WSDL-Elemente (Web Services Description Language) in für einen Vertrag generierte WSDL.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract.

(Inherited from HttpTransportBindingElement)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Schreibt benutzerdefinierte WSDL-Elemente (Web Services Description Language) in die generierte WSDL für einen Endpunkt.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint.

(Inherited from HttpTransportBindingElement)

Gilt für: