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

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.

Default 0

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

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 edinebileceğini belirtir. Sunucu erişim denetim 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üldiğinde, kimliğe bürünme belirteci yalnızca bir bilgisayar sınırına geçirilebilir.

Örnekler

Aşağıdaki örnekte özelliğine nasıl erişildi gösterilmektedir ComImpersonationLevel .


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

Impersonate varsayılan değerdir.

Şunlara uygulanır

Ayrıca bkz.