WeakGCHandle<T> Struct

Definitie

Vertegenwoordigt een sterk getypte GC-ingang voor een beheerd object.

generic <typename T>
 where T : classpublic value class WeakGCHandle : IDisposable, IEquatable<System::Runtime::InteropServices::WeakGCHandle<T>>
public struct WeakGCHandle<T> : IDisposable, IEquatable<System.Runtime.InteropServices.WeakGCHandle<T>> where T : class
type WeakGCHandle<'T (requires 'T : null)> = struct
    interface IDisposable
Public Structure WeakGCHandle(Of T)
Implements IDisposable, IEquatable(Of WeakGCHandle(Of T))

Type parameters

T

Het type object waarnaar dit WeakGCHandle<T> wordt bijgehouden.

Overname
WeakGCHandle<T>
Implementeringen

Opmerkingen

Het object mag worden verzameld. Wanneer het object wordt verzameld, wordt het ingangsdoel ingesteld op null.

Dit type komt overeen met Weak of WeakTrackResurrection.

Dit type is onveilig als deze onjuist wordt gebruikt. Onjuist gebruik, zoals verkeerd beheer van de levensduur, het leveren van een ongeldige ingangswaarde of gelijktijdige verwijdering kan leiden tot het vaststellen van crashes of beschadigingen van gegevens.

.

Constructors

Name Description
WeakGCHandle<T>(T, Boolean)

Initialiseert een nieuw exemplaar van WeakGCHandle<T>.

Eigenschappen

Name Description
IsAllocated

Hiermee wordt een waarde opgehaald die aangeeft of deze ingang al dan niet is toegewezen.

Methoden

Name Description
Dispose()

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

Equals(Object)

Geeft aan of dit exemplaar en een opgegeven object gelijk zijn.

Equals(WeakGCHandle<T>)

Hiermee wordt aangegeven of het huidige object gelijk is aan een ander object van hetzelfde type.

FromIntPtr(IntPtr)

Hiermee wordt een nieuw WeakGCHandle<T> object geretourneerd dat is gemaakt van een ingang naar een beheerd object.

GetHashCode()

Retourneert de hash-code voor het huidige exemplaar.

SetTarget(T)

Hiermee stelt u het object in dat deze ingang vertegenwoordigt.

ToIntPtr(WeakGCHandle<T>)

Retourneert de interne gehele getalweergave van een WeakGCHandle<T> object.

TryGetTarget(T)

Probeert het doelobject op te halen waarnaar wordt verwezen door het huidige WeakGCHandle<T> object.

Van toepassing op

Zie ook