ProcessModelComImpersonationLevel Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie le niveau d’authentification pour la sécurité COM.
public enum class ProcessModelComImpersonationLevel
public enum ProcessModelComImpersonationLevel
type ProcessModelComImpersonationLevel =
Public Enum ProcessModelComImpersonationLevel
- Héritage
Champs
| Nom | Valeur | Description |
|---|---|---|
| Default | 0 | Spécifie que DCOM détermine le niveau d’emprunt d’identité à l’aide de son algorithme de négociation de sécurité normal. |
| Anonymous | 1 | Spécifie que le client est anonyme sur le serveur. Le serveur peut emprunter l’identité du client, mais le jeton d’emprunt d’identité ne contient aucune information. |
| Delegate | 2 | Spécifie que le processus serveur peut emprunter l’identité du contexte de sécurité du client tout en agissant pour le compte du client. Le processus de serveur peut effectuer des appels sortants à d’autres serveurs tout en agissant pour le compte du client à l’aide de l’utilisation de la protection. Le serveur peut utiliser le contexte de sécurité du client sur d’autres ordinateurs pour accéder aux ressources locales et distantes en tant que client. Lorsque le processus emprunte l’identité du client à ce niveau, le jeton d’emprunt d’identité peut être transmis à n’importe quel nombre de limites d’ordinateur. |
| Identify | 3 | Spécifie que le serveur peut obtenir l’identité du client. Le serveur peut emprunter l’identité du client pour la vérification de la liste de contrôle d’accès (ACL), mais il ne peut pas accéder aux objets système en tant que client. |
| Impersonate | 4 | Spécifie que le processus serveur peut emprunter l’identité du contexte de sécurité du client tout en agissant pour le compte du client. Ce niveau d’emprunt d’identité peut être utilisé pour accéder aux ressources locales telles que les fichiers. Lorsque le processus emprunte l’identité du client à ce niveau, le jeton d’emprunt d’identité peut être transmis sur une seule limite d’ordinateur. |
Exemples
L’exemple suivant montre comment accéder à la ComImpersonationLevel propriété.
// 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
Remarques
ProcessModelComImpersonationLevel définit les valeurs à utiliser lorsque vous définissez la ProcessModelSection.ComImpersonationLevel propriété.
La valeur par défaut est Impersonate.