GCHandle<T> Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een sterk getypte GC-ingang voor een beheerd object.
generic <typename T>
where T : classpublic value class GCHandle : IDisposable, IEquatable<System::Runtime::InteropServices::GCHandle<T>>
public struct GCHandle<T> : IDisposable, IEquatable<System.Runtime.InteropServices.GCHandle<T>> where T : class
type GCHandle<'T (requires 'T : null)> = struct
interface IDisposable
Public Structure GCHandle(Of T)
Implements IDisposable, IEquatable(Of GCHandle(Of T))
Type parameters
- T
Het type object waarnaar dit GCHandle<T> wordt bijgehouden.
- Overname
- Implementeringen
Opmerkingen
Een GC-ingang wordt gebruikt om te werken met objectverwijzingen in niet-beheerde code.
Dit type komt overeen met Normal.
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 |
|---|---|
| GCHandle<T>(T) |
Hiermee wijst u een ingang toe voor het opgegeven object. |
Eigenschappen
| Name | Description |
|---|---|
| IsAllocated |
Hiermee wordt een waarde opgehaald die aangeeft of deze ingang al dan niet is toegewezen. |
| Target |
Hiermee wordt het object opgehaald of ingesteld dat deze ingang vertegenwoordigt. |
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(GCHandle<T>) |
Hiermee wordt aangegeven of het huidige object gelijk is aan een ander object van hetzelfde type. |
| Equals(Object) |
Geeft aan of dit exemplaar en een opgegeven object gelijk zijn. |
| FromIntPtr(IntPtr) |
Hiermee wordt een nieuw GCHandle<T> object geretourneerd dat is gemaakt van een ingang naar een beheerd object. |
| GetHashCode() |
Retourneert de hash-code voor het huidige exemplaar. |
| ToIntPtr(GCHandle<T>) |
Retourneert de interne gehele getalweergave van een GCHandle<T> object. |