ProcessModelComImpersonationLevel 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 tingkat autentikasi untuk keamanan COM.
public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel =
Public Enum ProcessModelComImpersonationLevel
- Warisan
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| Default | 0 | Menentukan bahwa DCOM menentukan tingkat peniruan menggunakan algoritma negosiasi keamanan normalnya. |
| Anonymous | 1 | Menentukan bahwa klien bersifat anonim ke server. Server dapat meniru klien, tetapi token peniruan tidak akan berisi informasi apa pun. |
| Delegate | 2 | Menentukan bahwa proses server dapat meniru konteks keamanan klien saat bertindak atas nama klien. Proses server dapat melakukan panggilan keluar ke server lain sambil bertindak atas nama klien dengan menggunakan cloaking. Server dapat menggunakan konteks keamanan klien di komputer lain untuk mengakses sumber daya lokal dan jarak jauh sebagai klien. Ketika proses meniru klien pada tingkat ini, token peniruan dapat diteruskan di sejumlah batas komputer. |
| Identify | 3 | Menentukan bahwa server dapat memperoleh identitas klien. Server dapat meniru klien untuk pemeriksaan daftar kontrol akses (ACL), tetapi tidak dapat mengakses objek sistem sebagai klien. |
| Impersonate | 4 | Menentukan bahwa proses server dapat meniru konteks keamanan klien saat bertindak atas nama klien. Tingkat peniruan ini dapat digunakan untuk mengakses sumber daya lokal seperti file. Ketika proses meniru klien pada tingkat ini, token peniruan hanya dapat diteruskan di satu batas komputer. |
Contoh
Contoh berikut menunjukkan cara mengakses ComImpersonationLevel properti.
// Get the current ComImpersonationLevel property value.
ProcessModelComImpersonationLevel comImpLevel =
processModelSection.ComImpersonationLevel;
// Set the ComImpersonationLevel property to
// ProcessModelComImpersonationLevel.Anonymous.
processModelSection.ComImpersonationLevel =
ProcessModelComImpersonationLevel.Anonymous;
' Get the current ComImpersonationLevel property value.
Dim comImpLevel _
As ProcessModelComImpersonationLevel = _
processModelSection.ComImpersonationLevel
' Set the ComImpersonationLevel property to
' ProcessModelComImpersonationLevel.Anonymous.
processModelSection.ComImpersonationLevel = _
ProcessModelComImpersonationLevel.Anonymous
Keterangan
ProcessModelComImpersonationLevel menentukan nilai yang akan digunakan saat Anda mengatur ProcessModelSection.ComImpersonationLevel properti.
Nilai defaultnya adalah Impersonate.