Sdílet prostřednictvím


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

Name Hodnota Description
Default 0

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

Anonymous 1

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

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 a současně jednat jménem klienta pomocí maskování. Server může použít kontext zabezpečení klienta v 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 získat přístup 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í lze 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 nastavování ProcessModelSection.ComImpersonationLevel vlastnosti.

Výchozí hodnota je Impersonate.

Platí pro

Viz také