ProcessModelComImpersonationLevel Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Authentifizierungsstufe für COM-Sicherheit an.
public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel =
Public Enum ProcessModelComImpersonationLevel
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Default | 0 | Gibt an, dass DCOM die Identitätswechselebene mithilfe des normalen Algorithmus für die Sicherheitsverhandlung bestimmt. |
| Anonymous | 1 | Gibt an, dass der Client für den Server anonym ist. Der Server kann die Identität des Clients imitieren, das Identitätswechseltoken enthält jedoch keine Informationen. |
| Delegate | 2 | Gibt an, dass der Serverprozess den Sicherheitskontext des Clients imitieren kann, während er im Auftrag des Clients handelt. Der Serverprozess kann ausgehende Aufrufe an andere Server tätigen, während er im Auftrag des Clients agiert, indem er die Mantelung verwendet. Der Server kann den Sicherheitskontext des Clients auf anderen Computern verwenden, um auf lokale und Remoteressourcen als Client zuzugreifen. Wenn der Prozess die Identität des Clients auf dieser Ebene angibt, kann das Identitätswechseltoken über eine beliebige Anzahl von Computergrenzen hinweg übergeben werden. |
| Identify | 3 | Gibt an, dass der Server die Identität des Clients abrufen kann. Der Server kann den Client für die Überprüfung der Zugriffssteuerungsliste (Access Control List, ACL) imitieren, aber er kann nicht als Client auf Systemobjekte zugreifen. |
| Impersonate | 4 | Gibt an, dass der Serverprozess den Sicherheitskontext des Clients imitieren kann, während er im Auftrag des Clients handelt. Diese Ebene des Identitätswechsels kann verwendet werden, um auf lokale Ressourcen wie Dateien zuzugreifen. Wenn der Prozess die Identität des Clients auf dieser Ebene angibt, kann das Identitätswechseltoken nur über eine Computergrenze hinweg übergeben werden. |
Beispiele
Das folgende Beispiel zeigt, wie Sie auf die ComImpersonationLevel Eigenschaft zugreifen.
// 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
Hinweise
ProcessModelComImpersonationLevel definiert die Werte, die beim Festlegen der ProcessModelSection.ComImpersonationLevel Eigenschaft verwendet werden sollen.
Der Standardwert ist Impersonate.