GCHandleType | CF 1.0, ECMA 1.0, serializable |
System.Runtime.InteropServices (mscorlib.dll) | enum |
This enumeration contains values
for the
two-argument form of GCHandle.Alloc( ).
Normal protects the object from being garbage
collected, and Pinned does the same (but it also
enables the GCHandle.AddrOfPinnedObject( )
method). Weak and
WeakTrackResurrection both allow the object to be
garbage-collected. However, Weak causes the object
to be zeroed out before the finalizer runs, but
WeakTrackResurrection does not zero the object, so
the object's finalizer can safely resurrect it.
public enum GCHandleType {
Weak = 0,
WeakTrackResurrection = 1,
Normal = 2,
Pinned = 3
}
Hierarchy
System.Object
System.ValueType
System.Enum(System.IComparable,
System.IFormattable, System.IConvertible)
GCHandleType
Passed To
GCHandle.Alloc( )
|