WSHttpBinding Constructores

Definición

Inicializa una nueva instancia de la clase WSHttpBinding.Initializes a new instance of the WSHttpBinding class.

Sobrecargas

WSHttpBinding()

Inicializa una nueva instancia de la clase WSHttpBinding.Initializes a new instance of the WSHttpBinding class.

WSHttpBinding(SecurityMode)

Inicializa una nueva instancia de la clase WSHttpBinding con un tipo de seguridad especificado utilizado por el enlace.Initializes a new instance of the WSHttpBinding class with a specified type of security used by the binding.

WSHttpBinding(String)

Inicializa una nueva instancia de la clase WSHttpBinding con un enlace especificado por su nombre de configuración.Initializes a new instance of the WSHttpBinding class with a binding specified by its configuration name.

WSHttpBinding(SecurityMode, Boolean)

Inicializa una nueva instancia de la clase WSHttpBinding con los parámetros especificados: un tipo de seguridad utilizado por el enlace y un valor que indica si una sesión confiable está habilitada.Initializes a new instance of the WSHttpBinding class with a specified type of security used by the binding and a value that indicates whether a reliable session is enabled.

WSHttpBinding()

Inicializa una nueva instancia de la clase WSHttpBinding.Initializes a new instance of the WSHttpBinding class.

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

Ejemplos

En el siguiente código de muestra se muestra cómo inicializar una nueva instancia de la clase WSHttpBinding.The following sample code shows how to initialize a new instance of the WSHttpBinding class.

WSHttpBinding binding = new WSHttpBinding();
binding.Name = "binding1";
binding.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard;
binding.Security.Mode = SecurityMode.Message;
binding.ReliableSession.Enabled = false;
binding.TransactionFlow = false;
Dim binding As New WSHttpBinding()
With binding
    .Name = "binding1"
    .HostNameComparisonMode = HostNameComparisonMode.StrongWildcard
    .Security.Mode = SecurityMode.Message
    .ReliableSession.Enabled = False
    .TransactionFlow = False
End With

Se aplica a

WSHttpBinding(SecurityMode)

Inicializa una nueva instancia de la clase WSHttpBinding con un tipo de seguridad especificado utilizado por el enlace.Initializes a new instance of the WSHttpBinding class with a specified type of security used by the binding.

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

Parámetros

securityMode
SecurityMode

El valor de SecurityMode que especifica el tipo de seguridad que se usa con el mensaje SOAP y para el cliente.The value of SecurityMode that specifies the type of security that is used with the SOAP message and for the client.

Ejemplos

En el siguiente ejemplo se muestra cómo inicializar una nueva instancia de la clase WSHttpBinding con un parámetro securityMode.The following example shows how to initialize a new instance of the WSHttpBinding class with a securityMode parameter.

// The security mode is set to Message.
WSHttpBinding binding = new WSHttpBinding(SecurityMode.Message);
binding.Security.Message.ClientCredentialType = MessageCredentialType.Windows;
return binding;
' The security mode is set to Message.
Dim binding As New WSHttpBinding(SecurityMode.Message)
binding.Security.Message.ClientCredentialType = MessageCredentialType.Windows
Return binding

Se aplica a

WSHttpBinding(String)

Inicializa una nueva instancia de la clase WSHttpBinding con un enlace especificado por su nombre de configuración.Initializes a new instance of the WSHttpBinding class with a binding specified by its configuration name.

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

Parámetros

configName
String

Nombre de configuración del enlace para WSHttpBindingElement.The binding configuration name for the WSHttpBindingElement.

Excepciones

No se encontró el elemento de enlace con el nombre configName.The binding element with the name configName was not found.

Ejemplos

En el siguiente ejemplo de muestra se muestra cómo inicializar una nueva instancia de la clase WSHttpBinding con un argumento de cadena.The following example shows how to initialize a new instance of the WSHttpBinding class with a string argument.

// Set the IssuerBinding to a WSHttpBinding loaded from config
b.Security.Message.IssuerBinding = new WSHttpBinding("Issuer");
' Set the IssuerBinding to a WSHttpBinding loaded from config
b.Security.Message.IssuerBinding = New WSHttpBinding("Issuer")

Se aplica a

WSHttpBinding(SecurityMode, Boolean)

Inicializa una nueva instancia de la clase WSHttpBinding con los parámetros especificados: un tipo de seguridad utilizado por el enlace y un valor que indica si una sesión confiable está habilitada.Initializes a new instance of the WSHttpBinding class with a specified type of security used by the binding and a value that indicates whether a reliable session is enabled.

public:
 WSHttpBinding(System::ServiceModel::SecurityMode securityMode, bool reliableSessionEnabled);
public WSHttpBinding (System.ServiceModel.SecurityMode securityMode, bool reliableSessionEnabled);
new System.ServiceModel.WSHttpBinding : System.ServiceModel.SecurityMode * bool -> System.ServiceModel.WSHttpBinding
Public Sub New (securityMode As SecurityMode, reliableSessionEnabled As Boolean)

Parámetros

securityMode
SecurityMode

El valor de SecurityMode que especifica el tipo de seguridad que se usa con el mensaje SOAP y para el cliente.The value of SecurityMode that specifies the type of security that is used with the SOAP message and for the client.

reliableSessionEnabled
Boolean

true si se ha habilitado una sesión confiable; de lo contrario, false.true if a reliable session is enabled; otherwise, false.

Ejemplos

En el siguiente ejemplo se muestra cómo inicializar una nueva instancia de la clase WSHttpBinding con un parámetro securityMode y reliableSessionEnabled.The following example shows how to initialize a new instance of the WSHttpBinding class with a securityMode and reliableSessionEnabled parameter.

// securityMode is Message
// reliableSessionEnabled is true
WSHttpBinding binding = new WSHttpBinding(SecurityMode.Message, true);
binding.Security.Message.ClientCredentialType = MessageCredentialType.Windows;
' securityMode is Message
' reliableSessionEnabled is true
Dim binding As New WSHttpBinding(SecurityMode.Message, True)
binding.Security.Message.ClientCredentialType = MessageCredentialType.Windows

Se aplica a