WebHttpBinding Constructor (WebHttpSecurityMode)
Initializes a new instance of the WebHttpBinding class with the type of security used by the binding explicitly specified.
Assembly: System.ServiceModel.Web (in System.ServiceModel.Web.dll)
Parameters
- securityMode
-
Type:
System.ServiceModel::WebHttpSecurityMode
The value of WebHttpSecurityMode that specifies the type of security that is used to configure a service endpoint to receive HTTP requests.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | The securityMode specified is not a valid WebHttpSecurityMode. |
To use transport-level security for endpoints configured with this binding, the Transport value must be specified as a parameter in the WebHttpBinding(WebHttpSecurityMode) constructor.
To use HTTP authentication without HTTPS, the TransportCredentialOnly value must be specified as a parameter in the WebHttpBinding(WebHttpSecurityMode) constructor.
The value of WebHttpSecurityMode cannot be set again after the binding instance is created.
Available since 3.5