SemaphoreAcl.TryOpenExisting(String, SemaphoreRights, Semaphore) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försöker öppna en angiven med namnet semafor, 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::SemaphoreRights rights, [Runtime::InteropServices::Out] System::Threading::Semaphore ^ % result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.SemaphoreRights rights, out System.Threading.Semaphore? result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.SemaphoreRights rights, out System.Threading.Semaphore result);
static member TryOpenExisting : string * System.Security.AccessControl.SemaphoreRights * Semaphore -> bool
Public Shared Function TryOpenExisting (name As String, rights As SemaphoreRights, ByRef result As Semaphore) As Boolean
Parametrar
- name
- String
Namnet på semaforen som ska öppnas. Om prefixet är "Global" refererar det till en datoromfattande semafor. Om prefixet är "Lokalt" eller inte har något prefix refererar det till en sessionsomfattande semafor. Både prefix och namn är skiftlägeskänsliga.
- rights
- SemaphoreRights
Önskade åtkomsträttigheter som ska tillämpas på den returnerade semaforen.
- result
- Semaphore
När den här metoden returnerar trueinnehåller innehåller ett objekt som representerar den namngivna semaforen om anropet lyckades, eller null på annat sätt. Den här parametern behandlas som oinitierad.
Returer
trueom den namngivna semaforen öppnades korrekt; annars . false
Undantag
name är null
name är en tom sträng.
Ett Win32-fel uppstod.
Den namngivna semaforen finns, men användaren har inte den säkerhetsåtkomst som krävs för att använda den.