HttpRelayTransportBindingElement Klasse

Definition

Stellt das Bindungselement dar, das verwendet wird, um einen HTTP-Transport zum Senden von Nachrichten auf dem Azure Service Bus anzugeben.

public class HttpRelayTransportBindingElement : System.ServiceModel.Channels.TransportBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type HttpRelayTransportBindingElement = class
    inherit TransportBindingElement
    interface IPolicyExportExtension
    interface IWsdlExportExtension
    interface ITransportTokenAssertionProvider
Public Class HttpRelayTransportBindingElement
Inherits TransportBindingElement
Implements IPolicyExportExtension, ITransportTokenAssertionProvider, IWsdlExportExtension
Vererbung
HttpRelayTransportBindingElement
Abgeleitet
Implementiert

Konstruktoren

HttpRelayTransportBindingElement()

Initialisiert eine neue Instanz der HttpRelayTransportBindingElement-Klasse.

HttpRelayTransportBindingElement(HttpRelayTransportBindingElement)

Initialisiert eine neue instance der HttpRelayTransportBindingElement -Klasse unter Verwendung des angegebenen Elements, das geklont werden soll.

HttpRelayTransportBindingElement(RelayClientAuthenticationType)

Initialisiert einen neuen instance der HttpRelayTransportBindingElement -Klasse unter Verwendung des angegebenen Clientauthentifizierungstyps.

Eigenschaften

AllowCookies

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

HostNameComparisonMode

Ruft den Vergleichsmodus ab, der im Hostnamen verwendet wird, oder legt diesen fest.

IsDynamic

Ruft ab, ob das Bindungselement dynamisch ist, oder legt es fest.

KeepAliveEnabled

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

MaxBufferSize

Ruft die maximale Größe des zu verwendenden Puffers ab oder legt diese fest.

ProxyAddress

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

ProxyAuthenticationScheme

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

RelayClientAuthenticationType

Ruft den Relayclientauthentifizierungstyp ab oder legt diese fest.

Scheme

Ruft das URI-Schema für den Transport ab.

TransferMode

Ruft den Übertragungsmodus ab oder legt ihn fest.

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.

Methoden

BuildChannelFactory<TChannel>(BindingContext)

Erstellt eine Kanalfactory, mit der ein Kanal erstellt werden kann.

BuildChannelListener<TChannel>(BindingContext)

Erstellt einen Kanallistener für Kanäle des angegebenen generischen Typs.

CanBuildChannelFactory<TChannel>(BindingContext)

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

CanBuildChannelListener<TChannel>(BindingContext)

Gibt einen Wert zurück, der angibt, ob das Bindungselement einen Listener für einen bestimmten Typ von Kanal erstellen kann.

Clone()

Gibt eine Kopie des Bindungselementobjekts zurück.

CreateInnerChannelBindingElement()

Erstellt einen HttpTransportBindingElement für den inneren Kanal.

GetProperty<T>(BindingContext)

Ruft die angegebene Eigenschaft aus dem angegebenen Bindungskontext ab.

GetTransportTokenAssertion()

Ruft das XML-Element ab, das das in der Sicherheitsbindung verwendete Transporttoken darstellt.

InitializeInnerChannelBindingElement(HttpTransportBindingElement)

Initialisiert das angegebene Bindungselement mit den Einstellungen aus dem aktuellen instance desHttpRelayTransportBindingElement Bindungselements.

Explizite Schnittstellenimplementierungen

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportiert eine benutzerdefinierte Richtlinienassertion zu dieser Bindung.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

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

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

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

Gilt für: