Aracılığıyla paylaş


ImpersonationOption Sabit listesi

Tanım

Hizmet örneğindeki bir hizmet işlemi için kimliğe bürünme davranışını belirtir.

public enum class ImpersonationOption
public enum ImpersonationOption
type ImpersonationOption = 
Public Enum ImpersonationOption
Devralma
ImpersonationOption

Alanlar

Allowed 1

Kimlik bilgileri kullanılabiliyorsa ve ImpersonateCallerForAllOperations değerine eşitse truekimliğe bürünme gerçekleştirilir.

NotAllowed 0

Kimliğe bürünme gerçekleştirilmiyor. değerine eşitse ImpersonateCallerForAllOperations true, hizmet başlatma zamanında bir doğrulama özel durumu oluşur.

Required 2

Kimliğe bürünme gereklidir.

Örnekler

Hizmette aşağıdaki kod örneği, kimliğe bürünme düzeyini ayarlamak için kullanarak OperationBehaviorAttribute bir yöntemin çağıranın kimliğine bürünme işleminin nasıl yapılacağını gösterir.

[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

Açıklamalar

ImpersonationOption Windows Communication Foundation (WCF) uygulamalarında kimliğe bürünme denetimi yapmak için numaralandırmayı kullanın.

Bu ayar, aşağıdaki tabloda açık ImpersonateCallerForAllOperations olan bir yapılandırma özelliğiyle etkileşim kurar.

Şunlara uygulanır