ProcessModelComImpersonationLevel Výčet

Definice

Určuje úroveň ověřování pro zabezpečení modelu COM.

public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel = 
Public Enum ProcessModelComImpersonationLevel
Dědičnost
ProcessModelComImpersonationLevel

Pole

Anonymous 1

Určuje, že klient je pro server anonymní. Server může zosobnit klienta, ale token zosobnění nebude obsahovat žádné informace.

Default 0

Určuje, že model DCOM určuje úroveň zosobnění pomocí svého normálního algoritmu vyjednávání zabezpečení.

Delegate 2

Určuje, že proces serveru může zosobnit kontext zabezpečení klienta při jednání jménem klienta. Proces serveru může provádět odchozí volání na jiné servery při jednání jménem klienta pomocí maskování. Server může použít kontext zabezpečení klienta na jiných počítačích pro přístup k místním a vzdáleným prostředkům jako klient. Když proces zosobní klienta na této úrovni, může být token zosobnění předán přes libovolný počet hranic počítače.

Identify 3

Určuje, že server může získat identitu klienta. Server může zosobnit klienta pro kontrolu seznamu řízení přístupu (ACL), ale nemůže přistupovat k systémovým objektům jako klient.

Impersonate 4

Určuje, že proces serveru může zosobnit kontext zabezpečení klienta při jednání jménem klienta. Tuto úroveň zosobnění je možné použít pro přístup k místním prostředkům, jako jsou soubory. Když proces zosobní klienta na této úrovni, může být token zosobnění předán pouze přes jednu hranici počítače.

Příklady

Následující příklad ukazuje, jak získat přístup ComImpersonationLevel k vlastnosti.


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

Poznámky

ProcessModelComImpersonationLevel definuje hodnoty, které se mají použít při nastavení ProcessModelSection.ComImpersonationLevel vlastnosti.

Výchozí hodnota je Impersonate.

Platí pro

Viz také