GCHandle<T> 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
관리되는 개체에 대한 강력한 형식의 GC 핸들을 나타냅니다.
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))
형식 매개 변수
- T
추적 GCHandle<T> 할 개체의 형식입니다.
- 상속
- 구현
설명
GC 핸들은 관리되지 않는 코드에서 개체 참조를 사용하는 데 사용됩니다.
이 형식은 에 해당합니다.Normal
잘못 사용하면 이 형식이 안전하지 않습니다. 잘못된 수명 관리, 잘못된 핸들 값 제공 또는 동시 삭제와 같은 잘못된 사용으로 인해 충돌 또는 데이터 손상을 진단하기 어려울 수 있습니다.
생성자
| Name | Description |
|---|---|
| GCHandle<T>(T) |
지정된 개체에 대한 핸들을 할당합니다. |
속성
| Name | Description |
|---|---|
| IsAllocated |
이 핸들이 할당되었는지 여부를 나타내는 값을 가져옵니다. |
| Target |
이 핸들이 나타내는 개체를 가져오거나 설정합니다. |
메서드
| Name | Description |
|---|---|
| Dispose() |
관리되지 않는 리소스의 해제, 해제 또는 재설정과 관련된 애플리케이션 정의 작업을 수행합니다. |
| Equals(GCHandle<T>) |
현재 개체가 같은 형식의 다른 개체와 같은지 여부를 나타냅니다. |
| Equals(Object) |
이 인스턴스와 지정된 개체가 같은지 여부를 나타냅니다. |
| FromIntPtr(IntPtr) |
핸들에서 관리되는 개체로 만든 새 GCHandle<T> 개체를 반환합니다. |
| GetHashCode() |
현재 인스턴스의 해시 코드를 반환합니다. |
| ToIntPtr(GCHandle<T>) |
개체의 내부 정수 표현을 GCHandle<T> 반환합니다. |