Condividi tramite


WSHttpBinding Costruttori

Definizione

Inizializza una nuova istanza della classe WSHttpBinding.

Overload

WSHttpBinding()

Inizializza una nuova istanza della classe WSHttpBinding.

WSHttpBinding(SecurityMode)

Consente di inizializzare una nuova istanza della classe WSHttpBinding con il tipo specificato di sicurezza utilizzato dall'associazione.

WSHttpBinding(String)

Consente di inizializzare una nuova istanza della classe WSHttpBinding con un'associazione specificata in base al nome di configurazione.

WSHttpBinding(SecurityMode, Boolean)

Consente di inizializzare una nuova istanza della classe WSHttpBinding con un tipo specificato di sicurezza utilizzato dall'associazione e con un valore che indica se è abilitata una sessione affidabile.

WSHttpBinding()

Origine:
WSHttpBinding.cs
Origine:
WSHttpBinding.cs
Origine:
WSHttpBinding.cs

Inizializza una nuova istanza della classe WSHttpBinding.

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

Esempio

Nel codice di esempio seguente viene illustrato come inizializzare una nuova istanza della classe 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

Si applica a

WSHttpBinding(SecurityMode)

Origine:
WSHttpBinding.cs
Origine:
WSHttpBinding.cs
Origine:
WSHttpBinding.cs

Consente di inizializzare una nuova istanza della classe WSHttpBinding con il tipo specificato di sicurezza utilizzato dall'associazione.

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)

Parametri

securityMode
SecurityMode

Valore dell'enumerazione SecurityMode che specifica il tipo di sicurezza utilizzato nel messaggio SOAP e per il client.

Esempio

Nell'esempio seguente viene illustrato come inizializzare una nuova istanza della classe WSHttpBinding con un parametro 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

Si applica a

WSHttpBinding(String)

Consente di inizializzare una nuova istanza della classe WSHttpBinding con un'associazione specificata in base al nome di configurazione.

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

Parametri

configName
String

Nome di configurazione dell'associazione relativo all'elemento WSHttpBindingElement.

Eccezioni

L'elemento di associazione denominato configName non è stato trovato.

Esempio

Nell'esempio seguente viene illustrato come inizializzare una nuova istanza della classe WSHttpBinding con un argomento di tipo stringa.

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

Si applica a

WSHttpBinding(SecurityMode, Boolean)

Origine:
WSHttpBinding.cs
Origine:
WSHttpBinding.cs
Origine:
WSHttpBinding.cs

Consente di inizializzare una nuova istanza della classe WSHttpBinding con un tipo specificato di sicurezza utilizzato dall'associazione e con un valore che indica se è abilitata una sessione affidabile.

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)

Parametri

securityMode
SecurityMode

Valore dell'enumerazione SecurityMode che specifica il tipo di sicurezza utilizzato nel messaggio SOAP e per il client.

reliableSessionEnabled
Boolean

true se è abilitata una sessione affidabile. In caso contrario, false.

Esempio

Nell'esempio seguente viene illustrato come inizializzare una nuova istanza della classe WSHttpBinding con un parametro securityMode e 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

Si applica a