EventWaitHandleAcl.TryOpenExisting Metod

Definition

Försöker öppna en angiven namngiven händelseväntereferens, om den redan finns, tillämpar de önskade åtkomsträttigheterna och returnerar ett värde som anger om åtgärden lyckades.

public:
 static bool TryOpenExisting(System::String ^ name, System::Security::AccessControl::EventWaitHandleRights rights, [Runtime::InteropServices::Out] System::Threading::EventWaitHandle ^ % result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.EventWaitHandleRights rights, out System.Threading.EventWaitHandle? result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.EventWaitHandleRights rights, out System.Threading.EventWaitHandle result);
static member TryOpenExisting : string * System.Security.AccessControl.EventWaitHandleRights * EventWaitHandle -> bool
Public Shared Function TryOpenExisting (name As String, rights As EventWaitHandleRights, ByRef result As EventWaitHandle) As Boolean

Parametrar

name
String

Namnet på händelseväntehandtaget som ska öppnas. Om det är prefixet "Global" refererar det till ett datoromfattande händelseväntehandtag. Om det är prefixet "Local" eller inte har något prefix refererar det till ett sessionsomfattande händelseväntehandtag. Både prefix och namn är skiftlägeskänsliga.

rights
EventWaitHandleRights

Önskade åtkomsträttigheter som ska tillämpas på det returnerade händelseväntehandtaget.

result
EventWaitHandle

När den här metoden returnerar trueinnehåller innehåller ett objekt som representerar den namngivna händelseväntereferensen om anropet lyckades eller null på annat sätt. Den här parametern behandlas som oinitierad.

Returer

trueom det namngivna händelseväntehandtaget har öppnats. annars . false

Undantag

name är null

name är en tom sträng.

Ett Win32-fel uppstod.

Det namngivna händelseväntehandtaget finns, men användaren har inte den säkerhetsåtkomst som krävs för att använda den.

Gäller för