ImpersonationOption Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica il comportamento della rappresentazione di un'operazione di servizio in un'istanza di servizio.
public enum class ImpersonationOption
public enum ImpersonationOption
type ImpersonationOption =
Public Enum ImpersonationOption
- Ereditarietà
Campi
Allowed | 1 | La rappresentazione viene eseguita se le credenziali sono disponibili e la proprietà ImpersonateCallerForAllOperations è uguale a |
NotAllowed | 0 | La rappresentazione non viene eseguita. Se la proprietà ImpersonateCallerForAllOperations è uguale a |
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.
[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;
}
<OperationBehavior(Impersonation := ImpersonationOption.Required)> _
Public Function Add(ByVal n1 As Double, ByVal n2 As Double) As Double Implements ICalculator.Add
Dim result = n1 + n2
Console.WriteLine("Received Add({0},{1})", n1, n2)
Console.WriteLine("Return: {0}", result)
DisplayIdentityInformation()
Return result
End Function
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.