Condividi tramite


WindowsClientCredential.ClientCredential Proprietà

Definizione

Ottiene o imposta le credenziali client di Windows.

public:
 property System::Net::NetworkCredential ^ ClientCredential { System::Net::NetworkCredential ^ get(); void set(System::Net::NetworkCredential ^ value); };
public System.Net.NetworkCredential ClientCredential { get; set; }
member this.ClientCredential : System.Net.NetworkCredential with get, set
Public Property ClientCredential As NetworkCredential

Valore della proprietà

NetworkCredential

Oggetto NetworkCredential relativo al client.

Esempio

Negli esempi di codice seguenti viene illustrato come autenticare il client come entità diversa.

Si tratta del metodo per modificare le proprietà dell'istanza della classe NetworkCredential restituita da questa proprietà.

private void Snippet2()
{
    using (CalculatorClient client = new CalculatorClient())
    {
        client.ClientCredentials.Windows.ClientCredential.UserName = "test";
        client.ClientCredentials.Windows.ClientCredential.Password = "password";
    }
}

In questo modo viene creata una nuova istanza della classe NetworkCredential che viene assegnata a questa proprietà.

private void Snippet3()
{
    using (CalculatorClient client = new CalculatorClient())
    {
        client.ClientCredentials.Windows.ClientCredential = new NetworkCredential("test user", "password");
    }
}

Commenti

Per impostazione predefinita, le credenziali del thread corrente vengono usate da WCF per eseguire Windows'autenticazione SSPI Negotiate.

Per autenticare il client come altra entità di sicurezza, modificare le proprietà dell'istanza della classe NetworkCredential restituita da questa proprietà, In alternativa, creare una nuova istanza della classe NetworkCredential e assegnarla a questa proprietà.

Si applica a