class System.Threading.EventWaitHandle
   inherits System.Threading.WaitHandle
   implements System.IDisposable:

   constructor public EventWaitHandle(input initialState as logical, input mode as System.Threading.EventResetMode):
   end constructor.

   constructor public EventWaitHandle(input initialState as logical, input mode as System.Threading.EventResetMode, input name as character):
   end constructor.

   constructor public EventWaitHandle(input initialState as logical, input mode as System.Threading.EventResetMode, input name as character, input createdNew as logical):
   end constructor.

   constructor public EventWaitHandle(input initialState as logical, input mode as System.Threading.EventResetMode, input name as character, input createdNew as logical, input eventSecurity as System.Security.AccessControl.EventWaitHandleSecurity):
   end constructor.

   method public final static System.Threading.EventWaitHandle OpenExisting(input name as character):
   end method.

   method public final static System.Threading.EventWaitHandle OpenExisting(input name as character, input rights as System.Security.AccessControl.EventWaitHandleRights):
   end method.

   method public final static logical TryOpenExisting(input name as character, input result as System.Threading.EventWaitHandle):
   end method.

   method public final static logical TryOpenExisting(input name as character, input rights as System.Security.AccessControl.EventWaitHandleRights, input result as System.Threading.EventWaitHandle):
   end method.

   method public final logical Reset():
   end method.

   method public final logical Set():
   end method.

   method public final System.Security.AccessControl.EventWaitHandleSecurity GetAccessControl():
   end method.

   method public final void SetAccessControl(input eventSecurity as System.Security.AccessControl.EventWaitHandleSecurity):
   end method.

end class.
