GCHandle<T> 구조체

정의

관리되는 개체에 대한 강력한 형식의 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> 할 개체의 형식입니다.

상속
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> 반환합니다.

적용 대상

추가 정보