ImpersonationOption Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o comportamento de representação para uma operação de serviço em uma instância de serviço.
public enum class ImpersonationOption
public enum ImpersonationOption
type ImpersonationOption =
Public Enum ImpersonationOption
- Herança
Campos
Allowed | 1 | A representação é realizada se as credenciais estão disponíveis e ImpersonateCallerForAllOperations é igual a |
NotAllowed | 0 | A representação não é executada. Se ImpersonateCallerForAllOperations é igual a |
Required | 2 | A representação é necessária. |
Exemplos
O exemplo de código a seguir no serviço mostra como fazer com que um método represente o chamador usando o OperationBehaviorAttribute nível de representação para definir o nível de representação.
[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
Comentários
Use a ImpersonationOption enumeração para controlar a representação em aplicativos do WCF (Windows Communication Foundation).
Essa configuração interage com uma propriedade de configuração na ImpersonateCallerForAllOperations tabela a seguir.