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