Leggi in inglese

Condividi tramite


ImpersonationOption Enumerazione

Definizione

Specifica il comportamento della rappresentazione di un'operazione di servizio in un'istanza di servizio.

C#
public enum ImpersonationOption
Ereditarietà
ImpersonationOption

Campi

Allowed 1

La rappresentazione viene eseguita se le credenziali sono disponibili e la proprietà ImpersonateCallerForAllOperations è uguale a true.

NotAllowed 0

La rappresentazione non viene eseguita. Se la proprietà ImpersonateCallerForAllOperations è uguale a true, si verifica un'eccezione di convalida al momento dell'avvio del servizio.

Required 2

La rappresentazione è obbligatoria.

Esempio

Nell'esempio di codice seguente riguardante il servizio viene mostrato come configurare un metodo in modo che rappresenti il chiamante utilizzando l'attributo OperationBehaviorAttribute per impostare il livello di rappresentazione.

C#
[OperationBehavior(Impersonation = ImpersonationOption.Required)]
public double Add(double n1, double n2)
{
    double result = n1 + n2;
    Console.WriteLine("Received Add({0},{1})", n1, n2);
    Console.WriteLine("Return: {0}", result);
    DisplayIdentityInformation();
    return result;
}

Commenti

Usare l'enumerazione per controllare la ImpersonationOption rappresentazione nelle applicazioni Windows Communication Foundation (WCF).

Questa impostazione interagisce con una proprietà di configurazione nella proprietà ImpersonateCallerForAllOperations della tabella seguente.

Si applica a

Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8