ImpersonationOption Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u het imitatiegedrag op voor een servicebewerking op een service-exemplaar.
public enum class ImpersonationOption
public enum ImpersonationOption
type ImpersonationOption =
Public Enum ImpersonationOption
- Overname
Velden
| Name | Waarde | Description |
|---|---|---|
| NotAllowed | 0 | Imitatie wordt niet uitgevoerd. Als ImpersonateCallerForAllOperations dit gelijk is aan |
| Allowed | 1 | Imitatie wordt uitgevoerd als er referenties beschikbaar zijn en ImpersonateCallerForAllOperations gelijk zijn aan |
| Required | 2 | Imitatie is vereist. |
Voorbeelden
In het volgende codevoorbeeld van de service ziet u hoe u een methode kunt gebruiken om de aanroeper te imiteren met behulp van het OperationBehaviorAttribute instellen van het imitatieniveau.
[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
Opmerkingen
Gebruik de opsomming ImpersonationOption om imitatie in Windows Communication Foundation (WCF)-toepassingen te beheren.
Deze instelling communiceert met een configuratie-eigenschap ImpersonateCallerForAllOperations in de volgende tabel.