RtSafeWaitHandle Class

Represents a wrapper class for an RtWaitHandle.

Inheritance Hierarchy

System.Object
  System.Runtime.ConstrainedExecution.CriticalFinalizerObject
    System.Runtime.InteropServices.SafeHandle
      Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
        IntervalZero.MaxRT.wRTOS.RtApi.Threading.WaitHandles.RtSafeWaitHandle

Namespace:  IntervalZero.MaxRT.wRTOS.RtApi.Threading.WaitHandles
Assembly:  IntervalZero.MaxRT.wRTOS (in IntervalZero.MaxRT.wRTOS.dll) Version: 1.0.0.0 (File version: 1.0.1)

Syntax

Copy
public class RtSafeWaitHandle : SafeHandleZeroOrMinusOneIsInvalid

 

The RtSafeWaitHandle class exposes the following members.

Constructors

  Name Description

Public method

RtSafeWaitHandle

Initializes a new instance of the IntervalZero.Threading.WaitHandles.RtSafeWaitHandle class.

Properties

  Name Description

Public property

IsClosed

Gets a value indicating whether the handle is closed.

(Inherited from SafeHandle.)

Public property

IsInvalid

Gets a value that indicates whether the handle is invalid.

(Inherited from SafeHandleZeroOrMinusOneIsInvalid.)

Methods

  Name Description

Public method

Close

Marks the handle for releasing and freeing resources.

(Inherited from SafeHandle.)

Public method

DangerousAddRef

Manually increments the reference counter on SafeHandle instances.

(Inherited from SafeHandle.)

Public method

DangerousGetHandle

Returns the value of the handle field.

(Inherited from SafeHandle.)

Public method

DangerousRelease

Manually decrements the reference counter on a SafeHandle instance.

(Inherited from SafeHandle.)

Public method

Dispose

Releases all resources used by the SafeHandle class.

(Inherited from SafeHandle.)

Protected method

Dispose (Boolean)

Releases the unmanaged resources used by the SafeHandle class specifying whether to perform a normal dispose operation.

(Inherited from SafeHandle.)

Public method

Equals

Determines whether the specified object is equal to the current object.

(Inherited from Object.)

Protected method

Finalize

Frees all resources associated with the handle.

(Inherited from SafeHandle.)

Public method

GetHashCode

Serves as the default hash function.

(Inherited from Object.)

Public method

GetType

Gets the Type of the current instance.

(Inherited from Object.)

Protected method

MemberwiseClone

Creates a shallow copy of the current Object.

(Inherited from Object.)

Protected method

ReleaseHandle

Releases the handle.

(Overrides SafeHandle.ReleaseHandle.)

Protected method

SetHandle

Sets the handle to the specified pre-existing handle.

(Inherited from SafeHandle.)

Public method

SetHandleAsInvalid

Marks a handle as no longer used.

(Inherited from SafeHandle.)

Public method

ToString

Returns a string that represents the current object.

(Inherited from Object.)

Fields

  Name Description

Protected field

handle

Specifies the handle to be wrapped.

(Inherited from SafeHandle.)

See Also: