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
| Name | Değer | Description |
|---|---|---|
| NotAllowed | 0 | Kimliğe bürünme gerçekleştirilmiyor. değerine eşitse ImpersonateCallerForAllOperations |
| Allowed | 1 | Kimlik bilgileri kullanılabiliyorsa ve ImpersonateCallerForAllOperations değerine eşitse |
| 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
Windows Communication Foundation (WCF) uygulamalarında kimliğe bürünme denetimini denetlemek için numaralandırmayı ImpersonationOption kullanın.
Bu ayar, aşağıdaki tabloda açık ImpersonateCallerForAllOperations olan bir yapılandırma özelliğiyle etkileşim kurar.