ProcessModelComImpersonationLevel Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
.