Compartir a través de


WSHttpBinding Constructores

Definición

Inicializa una nueva instancia de la clase WSHttpBinding.

Sobrecargas

WSHttpBinding()

Inicializa una nueva instancia de la clase WSHttpBinding.

WSHttpBinding(SecurityMode)

Inicializa una nueva instancia de la clase WSHttpBinding con un tipo de seguridad especificado utilizado por el enlace.

WSHttpBinding(String)

Inicializa una nueva instancia de la clase WSHttpBinding con un enlace especificado por su nombre de configuración.

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.

WSHttpBinding()

Source:
WSHttpBinding.cs
Source:
WSHttpBinding.cs
Source:
WSHttpBinding.cs

Inicializa una nueva instancia de la clase WSHttpBinding.

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.

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)

Source:
WSHttpBinding.cs
Source:
WSHttpBinding.cs
Source:
WSHttpBinding.cs

Inicializa una nueva instancia de la clase WSHttpBinding con un tipo de seguridad especificado utilizado por el enlace.

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.

Ejemplos

En el siguiente ejemplo se muestra cómo inicializar una nueva instancia de la clase WSHttpBinding con un parámetro securityMode.

// 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.

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.

Excepciones

No se encontró el elemento de enlace con el nombre configName.

Ejemplos

En el siguiente ejemplo de muestra se muestra cómo inicializar una nueva instancia de la clase WSHttpBinding con un argumento de cadena.

// 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)

Source:
WSHttpBinding.cs
Source:
WSHttpBinding.cs
Source:
WSHttpBinding.cs

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.

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.

reliableSessionEnabled
Boolean

true si se ha habilitado una sesión confiable; de lo contrario, 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.

// 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