Udostępnij za pośrednictwem


ProcessModelComImpersonationLevel Wyliczenie

Definicja

Określa poziom uwierzytelniania dla zabezpieczeń modelu COM.

public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel = 
Public Enum ProcessModelComImpersonationLevel
Dziedziczenie
ProcessModelComImpersonationLevel

Pola

Anonymous 1

Określa, że klient jest anonimowy na serwerze. Serwer może personifikować klienta, ale token personifikacji nie będzie zawierać żadnych informacji.

Default 0

Określa, że dcOM określa poziom personifikacji przy użyciu normalnego algorytmu negocjacji zabezpieczeń.

Delegate 2

Określa, że proces serwera może personifikować kontekst zabezpieczeń klienta podczas działania w imieniu klienta. Proces serwera może wykonywać wychodzące wywołania do innych serwerów podczas działania w imieniu klienta przy użyciu maskowania. Serwer może używać kontekstu zabezpieczeń klienta na innych komputerach, aby uzyskać dostęp do zasobów lokalnych i zdalnych jako klienta. Gdy proces personifikuje klienta na tym poziomie, token personifikacji może zostać przekazany przez dowolną liczbę granic komputera.

Identify 3

Określa, że serwer może uzyskać tożsamość klienta. Serwer może personifikować klienta na potrzeby sprawdzania listy kontroli dostępu (ACL), ale nie może uzyskać dostępu do obiektów systemowych jako klienta.

Impersonate 4

Określa, że proces serwera może personifikować kontekst zabezpieczeń klienta podczas działania w imieniu klienta. Ten poziom personifikacji może służyć do uzyskiwania dostępu do zasobów lokalnych, takich jak pliki. Gdy proces personifikuje klienta na tym poziomie, token personifikacji może zostać przekazany tylko przez jedną granicę komputera.

Przykłady

W poniższym przykładzie pokazano, jak uzyskać dostęp ComImpersonationLevel do właściwości.


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

Uwagi

ProcessModelComImpersonationLevel definiuje wartości do użycia podczas ustawiania ProcessModelSection.ComImpersonationLevel właściwości.

Wartość domyślna to Impersonate.

Dotyczy

Zobacz też