Bagikan melalui


ProcessModelComImpersonationLevel Enum

Definisi

Menentukan tingkat autentikasi untuk keamanan COM.

public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel = 
Public Enum ProcessModelComImpersonationLevel
Warisan
ProcessModelComImpersonationLevel

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.

Berlaku untuk

Lihat juga