İngilizce dilinde oku

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.

C#
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.

C#
[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;
}

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

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8