ImpersonationOption Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt das Identitätswechselverhalten für eine Dienstoperation auf einer Dienstinstanz an.
public enum class ImpersonationOption
public enum ImpersonationOption
type ImpersonationOption =
Public Enum ImpersonationOption
- Vererbung
Felder
Allowed | 1 | Der Identitätswechsel wird ausgeführt, wenn Anmeldeinformationen verfügbar sind und ImpersonateCallerForAllOperations auf |
NotAllowed | 0 | Der Identitätswechsel wird nicht ausgeführt. Wenn ImpersonateCallerForAllOperations auf |
Required | 2 | Ein Identitätswechsel ist erforderlich. |
Beispiele
Im folgenden Codebeispiel für den Dienst wird gezeigt, wie eine Methode mithilfe von OperationBehaviorAttribute die Identität des Aufrufers annehmen kann, um die Identitätswechselebene festzulegen.
[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
Hinweise
Verwenden Sie die Enumeration zum Steuern des ImpersonationOption Identitätswechsels in Windows Communication Foundation (WCF)-Anwendungen.
Diese Einstellung interagiert mit einer Konfigurationseigenschaft auf ImpersonateCallerForAllOperations in der folgenden Tabelle.