ImpersonationOption Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Alanlar
Allowed | 1 | Kimlik bilgileri kullanılabiliyorsa ve ImpersonateCallerForAllOperations değerine eşitse |
NotAllowed | 0 | Kimliğe bürünme gerçekleştirilmiyor. değerine eşitse ImpersonateCallerForAllOperations |
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.