ProcessModelComImpersonationLevel Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u het verificatieniveau voor COM-beveiliging.
public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel =
Public Enum ProcessModelComImpersonationLevel
- Overname
Velden
| Name | Waarde | Description |
|---|---|---|
| Default | 0 | Hiermee geeft u op dat DCOM het imitatieniveau bepaalt met behulp van het normale algoritme voor beveiligingsonderhandeling. |
| Anonymous | 1 | Hiermee geeft u op dat de client anoniem is voor de server. De server kan de client imiteren, maar het imitatietoken bevat geen informatie. |
| Delegate | 2 | Hiermee geeft u op dat het serverproces de beveiligingscontext van de client kan imiteren tijdens het handelen namens de client. Het serverproces kan uitgaande aanroepen naar andere servers uitvoeren terwijl deze namens de client werkt met behulp van cloaking. De server kan de beveiligingscontext van de client op andere computers gebruiken voor toegang tot lokale en externe resources als client. Wanneer het proces de client op dit niveau imiteert, kan het imitatietoken worden doorgegeven aan een willekeurig aantal computergrenzen. |
| Identify | 3 | Hiermee geeft u op dat de server de identiteit van de client kan verkrijgen. De server kan de client imiteren voor toegangsbeheerlijstcontrole (ACL), maar heeft geen toegang tot systeemobjecten als de client. |
| Impersonate | 4 | Hiermee geeft u op dat het serverproces de beveiligingscontext van de client kan imiteren tijdens het handelen namens de client. Dit imitatieniveau kan worden gebruikt voor toegang tot lokale resources, zoals bestanden. Wanneer het proces de client op dit niveau nabootst, kan het imitatietoken slechts over één computergrens worden doorgegeven. |
Voorbeelden
In het volgende voorbeeld ziet u hoe u toegang hebt tot de ComImpersonationLevel eigenschap.
// 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
Opmerkingen
ProcessModelComImpersonationLevel definieert de waarden die moeten worden gebruikt wanneer u de ProcessModelSection.ComImpersonationLevel eigenschap instelt.
De standaardwaarde is Impersonate.