ImpersonationOption 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서비스 인스턴스의 서비스 작업에 대한 가장 동작을 지정합니다.
public enum class ImpersonationOption
public enum ImpersonationOption
type ImpersonationOption =
Public Enum ImpersonationOption
- 상속
필드
Allowed | 1 | 자격 증명을 사용할 수 있으며 ImpersonateCallerForAllOperations가 |
NotAllowed | 0 | 가장이 수행되지 않습니다. ImpersonateCallerForAllOperations가 |
Required | 2 | 가장이 필요합니다. |
예제
서비스에 대한 다음 코드 예제에서는 가장 수준을 설정하기 위해 OperationBehaviorAttribute를 사용하여 메서드가 호출자를 가장하도록 하는 방법을 보여 줍니다.
[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
설명
사용 된 ImpersonationOption Windows Communication Foundation (WCF) 애플리케이션에서 가장을 제어 하는 열거형입니다.
이 설정은 다음 표에 나와 있는 ImpersonateCallerForAllOperations의 구성 속성과 상호 작용합니다.