ImpersonationOption Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan perilaku peniruan identitas untuk operasi layanan pada instans layanan.
public enum class ImpersonationOption
public enum ImpersonationOption
type ImpersonationOption =
Public Enum ImpersonationOption
- Warisan
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| NotAllowed | 0 | Peniruan tidak dilakukan. Jika ImpersonateCallerForAllOperations sama dengan |
| Allowed | 1 | Peniruan dilakukan jika kredensial tersedia dan ImpersonateCallerForAllOperations sama dengan |
| Required | 2 | Peniruan identitas diperlukan. |
Contoh
Contoh kode berikut pada layanan menunjukkan cara membuat metode meniru pemanggil dengan menggunakan OperationBehaviorAttribute untuk mengatur tingkat peniruan identitas.
[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
Keterangan
ImpersonationOption Gunakan enumerasi untuk mengontrol peniruan di aplikasi Windows Communication Foundation (WCF).
Pengaturan ini berinteraksi dengan properti konfigurasi di ImpersonateCallerForAllOperations dalam tabel berikut.