GCHandle<T> Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili handel GC yang sangat ditik ke objek terkelola.
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))
Jenis parameter
- T
Tipe objek yang dilacak ini GCHandle<T> .
- Warisan
- Penerapan
Keterangan
Handel GC digunakan untuk bekerja dengan referensi objek dalam kode yang tidak dikelola.
Jenis ini sesuai dengan Normal.
Tipe ini tidak aman jika salah digunakan. Penggunaan yang salah seperti kesalahan pengelolaan masa pakai, memberikan nilai handel yang tidak valid, atau pembuangan bersamaan dapat mengakibatkan crash atau kerusakan data yang sulit didiagnosis.
Konstruktor
| Nama | Deskripsi |
|---|---|
| GCHandle<T>(T) |
Mengalokasikan handel untuk objek yang ditentukan. |
Properti
| Nama | Deskripsi |
|---|---|
| IsAllocated |
Mendapatkan nilai yang menunjukkan apakah handel ini telah dialokasikan atau tidak. |
| Target |
Mendapatkan atau mengatur objek yang diwakili handel ini. |
Metode
| Nama | Deskripsi |
|---|---|
| Dispose() |
Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola. |
| Equals(GCHandle<T>) |
Menunjukkan apakah objek saat ini sama dengan objek lain dengan jenis yang sama. |
| Equals(Object) |
Menunjukkan apakah instans ini dan objek tertentu sama. |
| FromIntPtr(IntPtr) |
Mengembalikan objek baru GCHandle<T> yang dibuat dari handel ke objek terkelola. |
| GetHashCode() |
Mengembalikan kode hash untuk instans saat ini. |
| ToIntPtr(GCHandle<T>) |
Mengembalikan representasi bilangan bulat internal objek GCHandle<T> . |