Freigeben über


WebHttpBinding Konstruktoren

Definition

Initialisiert eine neue Instanz der WebHttpBinding-Klasse.

Überlädt

WebHttpBinding()

Initialisiert eine neue Instanz der WebHttpBinding-Klasse.

WebHttpBinding(WebHttpSecurityMode)

Initialisiert eine neue Instanz der WebHttpBinding-Klasse mit dem explizit angegebenen Sicherheitstyp, der von der Bindung verwendet wird.

WebHttpBinding(String)

Initialisiert eine neue Instanz der WebHttpBinding-Klasse mit einer durch ihren Konfigurationsnamen angegebenen Bindung.

WebHttpBinding()

Initialisiert eine neue Instanz der WebHttpBinding-Klasse.

public:
 WebHttpBinding();
public WebHttpBinding ();
Public Sub New ()

Hinweise

Der Standardsicherheitsmodus ist None, der angibt, dass keine Sicherheit verwendet wird.

Um die Sicherheit auf Transportebene für Endpunkte zu verwenden, die mit dieser Bindung konfiguriert sind, muss der Transport Wert als Parameter im WebHttpBinding(WebHttpSecurityMode) Konstruktor angegeben werden.

Um die HTTP-Authentifizierung ohne HTTPS zu verwenden, muss der TransportCredentialOnly Wert als Parameter im WebHttpBinding(WebHttpSecurityMode) Konstruktor angegeben werden.

Der Wert von WebHttpSecurityMode kann nicht erneut festgelegt werden, nachdem die Bindung instance erstellt wurde.

Gilt für:

WebHttpBinding(WebHttpSecurityMode)

Initialisiert eine neue Instanz der WebHttpBinding-Klasse mit dem explizit angegebenen Sicherheitstyp, der von der Bindung verwendet wird.

public:
 WebHttpBinding(System::ServiceModel::WebHttpSecurityMode securityMode);
public WebHttpBinding (System.ServiceModel.WebHttpSecurityMode securityMode);
new System.ServiceModel.WebHttpBinding : System.ServiceModel.WebHttpSecurityMode -> System.ServiceModel.WebHttpBinding
Public Sub New (securityMode As WebHttpSecurityMode)

Parameter

securityMode
WebHttpSecurityMode

Der Wert für WebHttpSecurityMode, der den Sicherheitstyp angibt, der zum Konfigurieren eines Dienstendpunkts zum Empfangen von HTTP-Anforderungen verwendet wird.

Ausnahmen

Der angegebene securityMode ist kein gültigerWebHttpSecurityMode.

Hinweise

Um die Sicherheit auf Transportebene für Endpunkte zu verwenden, die mit dieser Bindung konfiguriert sind, muss der Transport Wert als Parameter im WebHttpBinding(WebHttpSecurityMode) Konstruktor angegeben werden.

Um die HTTP-Authentifizierung ohne HTTPS zu verwenden, muss der TransportCredentialOnly Wert als Parameter im WebHttpBinding(WebHttpSecurityMode) Konstruktor angegeben werden.

Der Wert von WebHttpSecurityMode kann nicht erneut festgelegt werden, nachdem die Bindung instance erstellt wurde.

Gilt für:

WebHttpBinding(String)

Initialisiert eine neue Instanz der WebHttpBinding-Klasse mit einer durch ihren Konfigurationsnamen angegebenen Bindung.

public:
 WebHttpBinding(System::String ^ configurationName);
public WebHttpBinding (string configurationName);
new System.ServiceModel.WebHttpBinding : string -> System.ServiceModel.WebHttpBinding
Public Sub New (configurationName As String)

Parameter

configurationName
String

Der Bindungskonfigurationsname für das WebHttpBindingElement.

Ausnahmen

Das Bindungselement mit dem Namen configurationName wurde nicht gefunden.

Gilt für: