Freigeben über


GCHandle.AddrOfPinnedObject-Methode: ()

 

Veröffentlicht: Oktober 2016

Ruft die Adresse eines Objekts in einer GCHandleType.Pinned behandeln.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

[SecurityCriticalAttribute]
public IntPtr AddrOfPinnedObject()
public:
[SecurityCriticalAttribute]
IntPtr AddrOfPinnedObject()
[<SecurityCriticalAttribute>]
member AddrOfPinnedObject : unit -> nativeint
<SecurityCriticalAttribute>
Public Function AddrOfPinnedObject As IntPtr

Rückgabewert

Type: System.IntPtr

Die Adresse des fixierten Objekts als ein IntPtr.

Ausnahmen

Exception Condition
InvalidOperationException

Das Handle ist ein beliebiger Typ außer GCHandleType.Pinned.

Hinweise

Diese Methode wird verwendet, um einen stabilen Zeiger auf das Objekt. Anheften eines Objekts wird verhindert, dass der Garbage Collector im Speicher, wodurch die Effizienz der Garbage Collection verschoben wird.

Sicherheit

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Versionsinformationen

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1

Siehe auch

GCHandleType
GCHandle-Struktur
System.Runtime.InteropServices-Namespace

Zurück zum Anfang