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 上的組態屬性互動。