Aracılığıyla paylaş


ProcessModelComImpersonationLevel Sabit listesi

Tanım

COM güvenliği için kimlik doğrulama düzeyini belirtir.

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

Alanlar

Name Değer Description
Default 0

DCOM'un normal güvenlik anlaşması algoritmasını kullanarak kimliğe bürünme düzeyini belirlediğini belirtir.

Anonymous 1

İstemcinin sunucuya anonim olduğunu belirtir. Sunucu istemcinin kimliğine bürünebilir, ancak kimliğe bürünme belirteci herhangi bir bilgi içermez.

Delegate 2

Sunucu işleminin istemci adına hareket ederken istemcinin güvenlik bağlamının kimliğine bürünebileceğini belirtir. Sunucu işlemi, gizleme kullanarak istemci adına hareket ederken diğer sunuculara giden çağrılar yapabilir. Sunucu, istemci olarak yerel ve uzak kaynaklara erişmek için istemcinin güvenlik bağlamını diğer bilgisayarlarda kullanabilir. İşlem bu düzeyde istemcinin kimliğine bürünüldiğinde, kimliğe bürünme belirteci herhangi bir sayıda bilgisayar sınırına geçirilebilir.

Identify 3

Sunucunun istemcinin kimliğini alabileceğini belirtir. Sunucu, erişim denetimi listesi (ACL) denetimi için istemcinin kimliğine bürünebilir, ancak istemci olarak sistem nesnelerine erişemez.

Impersonate 4

Sunucu işleminin istemci adına hareket ederken istemcinin güvenlik bağlamının kimliğine bürünebileceğini belirtir. Bu kimliğe bürünme düzeyi, dosyalar gibi yerel kaynaklara erişmek için kullanılabilir. İşlem bu düzeyde istemcinin kimliğine bürünülirken, kimliğe bürünme belirteci yalnızca bir bilgisayar sınırına geçirilebilir.

Örnekler

Aşağıdaki örnek özelliğine nasıl eriş yapılacağını ComImpersonationLevel gösterir.


// 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

Açıklamalar

ProcessModelComImpersonationLevel özelliğini ayarlarken ProcessModelSection.ComImpersonationLevel kullanılacak değerleri tanımlar.

Varsayılan değer Impersonate değeridir.

Şunlara uygulanır

Ayrıca bkz.