ImpersonationOption Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger personifieringsbeteendet för en tjänståtgärd på en tjänstinstans.
public enum class ImpersonationOption
public enum ImpersonationOption
type ImpersonationOption =
Public Enum ImpersonationOption
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| NotAllowed | 0 | Personifiering utförs inte. Om ImpersonateCallerForAllOperations är lika med |
| Allowed | 1 | Personifiering utförs om autentiseringsuppgifterna är tillgängliga och ImpersonateCallerForAllOperations är lika med |
| Required | 2 | Personifiering krävs. |
Exempel
Följande kodexempel på tjänsten visar hur en metod personifierar anroparen med hjälp OperationBehaviorAttribute av för att ange personifieringsnivån.
[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
Kommentarer
Använd uppräkningen ImpersonationOption för att styra personifiering i Windows Communication Foundation-program (WCF).
Den här inställningen interagerar med en konfigurationsegenskap ImpersonateCallerForAllOperations i följande tabell.