Langue

NamedWaitHandleOptions.CurrentUserOnly Propriété

Définition

Obtient ou définit une valeur qui indique si l’objet de synchronisation nommé est limité en accès à l’utilisateur actuel.

public:
 property bool CurrentUserOnly { bool get(); void set(bool value); };
public bool CurrentUserOnly { get; set; }
member this.CurrentUserOnly : bool with get, set
Public Property CurrentUserOnly As Boolean

Valeur de propriété

true si l’objet de synchronisation nommé est limité en accès à l’utilisateur actuel ; sinon, false. La valeur par défaut est true.

Remarques

Si l’option est true lors de la création d’un objet de synchronisation nommé, l’objet est limité en accès à l’utilisateur appelant. Si l’option se trouve true lors de l’ouverture d’un objet de synchronisation nommé existant, les contrôles d’accès de l’objet sont vérifiés pour l’utilisateur appelant.

Si l’option est false lors de la création d’un objet de synchronisation nommé, l’objet n’est pas limité en accès à un utilisateur.

Caution

Sur les systèmes d’exploitation de type Unix, la définition de cette option false constitue un problème de sécurité potentiel. D’autres utilisateurs sur l’ordinateur peuvent interférer avec l’objet. Utilisez false uniquement lorsque tous les utilisateurs sur l’ordinateur, y compris les utilisateurs réguliers et la racine, se trouvent dans la même limite d’approbation. Sinon, un processus racine et un processus utilisateur qui partagent un objet de synchronisation nommé peuvent activer l’escalade de privilèges.

Sur les systèmes d’exploitation de type Unix, chaque utilisateur a des espaces de noms pour le nom de l’objet qui sont utilisés lorsque l’option est true. Ces espaces de noms délimités par l’utilisateur sont distincts des espaces de noms délimités par l’utilisateur pour d’autres utilisateurs, et sont également distincts des espaces de noms utilisés lorsque l’option est false.

S’applique à