ProcessModelComImpersonationLevel ProcessModelComImpersonationLevel ProcessModelComImpersonationLevel ProcessModelComImpersonationLevel Enum

Definition

Gibt die Authentifizierungsebene für COM-Sicherheit an.Specifies the authentication level for COM security.

public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel = 
Public Enum ProcessModelComImpersonationLevel
Vererbung
ProcessModelComImpersonationLevelProcessModelComImpersonationLevelProcessModelComImpersonationLevelProcessModelComImpersonationLevel

Felder

Anonymous Anonymous Anonymous Anonymous 1

Gibt an, dass der Client für den Server anonym ist.Specifies that the client is anonymous to the server. Der Server kann die Identität des Clients annehmen, doch das Identitätstoken enthält keine Informationen.The server can impersonate the client, but the impersonation token will not contain any information.

Default Default Default Default 0

Gibt an, dass DCOM die Identitätsebene mithilfe des normalen Algorithmus zur Sicherheitsaushandlung festlegt.Specifies that DCOM determines the impersonation level using its normal security-negotiation algorithm.

Delegate Delegate Delegate Delegate 2

Gibt an, dass der Serverprozess den Sicherheitskontext des Clients imitieren kann, während er als Client agiert.Specifies that the server process can impersonate the client's security context while acting on behalf of the client. Der Serverprozess kann andere Server aufrufen und dabei gleichzeitig mittels Cloaking als Client agieren.The server process can make outgoing calls to other servers while acting on behalf of the client by using cloaking. Der Server kann den Sicherheitskontext des Clients auf anderen Computern verwenden, um als Client auf lokale und Remoteressourcen zuzugreifen.The server can use the client's security context on other computers to access local and remote resources as the client. Wenn der Prozess auf dieser Ebene die Identität des Clients annimmt, kann das Identitätstoken über beliebige viele Computer hinweg übermittelt werden.When the process is impersonating the client at this level, the impersonation token can be passed across any number of computer boundaries.

Identify Identify Identify Identify 3

Gibt an, dass der Server die Identität des Clients abrufen kann.Specifies that the server can obtain the client's identity. Der Server kann die Identität des Clients annehmen, um eine ACL-Überprüfung (Überprüfung der Zugriffssteuerungsliste) durchzuführen. Er kann jedoch nicht als Client auf die Systemobjekte zugreifen.The server can impersonate the client for access control list (ACL) checking, but it cannot access system objects as the client.

Impersonate Impersonate Impersonate Impersonate 4

Gibt an, dass der Serverprozess den Sicherheitskontext des Clients imitieren kann, während er als Client agiert.Specifies that the server process can impersonate the client's security context while acting on behalf of the client. Diese Identitätsebene ermöglicht den Zugriff auf lokale Ressourcen wie Dateien.This level of impersonation can be used to access local resources such as files. Wenn der Prozess auf dieser Ebene die Identität des Clients annimmt, kann das Identitätstoken über nur einen Computer hinweg übermittelt werden.When the process is impersonating the client at this level, the impersonation token can be passed across only one computer boundary.

Beispiele

Im folgenden Beispiel wird der Zugriff auf die ComImpersonationLevel-Eigenschaft veranschaulicht.The following example shows how to access the ComImpersonationLevel property.


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

ProcessModelComImpersonationLeveldefiniert die Werte, die beim Festlegen der ProcessModelSection.ComImpersonationLevel -Eigenschaft verwendet werden sollen.ProcessModelComImpersonationLevel defines the values to use when you set the ProcessModelSection.ComImpersonationLevel property.

Der Standardwert ist Impersonatesein.The default value is Impersonate.

Gilt für:

Siehe auch