WeakGCHandle<T> 구조체

정의

관리되는 개체에 대한 강력한 형식의 GC 핸들을 나타냅니다.

generic <typename T>
 where T : classpublic value class WeakGCHandle : IDisposable, IEquatable<System::Runtime::InteropServices::WeakGCHandle<T>>
public struct WeakGCHandle<T> : IDisposable, IEquatable<System.Runtime.InteropServices.WeakGCHandle<T>> where T : class
type WeakGCHandle<'T (requires 'T : null)> = struct
    interface IDisposable
Public Structure WeakGCHandle(Of T)
Implements IDisposable, IEquatable(Of WeakGCHandle(Of T))

형식 매개 변수

T

추적 WeakGCHandle<T> 할 개체의 형식입니다.

상속
WeakGCHandle<T>
구현

설명

개체를 수집할 수 있습니다. 개체가 수집되면 핸들 대상이 .로 null설정됩니다.

이 형식은 해당하거나 WeakTrackResurrection에 해당합니다Weak.

잘못 사용하면 이 형식이 안전하지 않습니다. 잘못된 수명 관리, 잘못된 핸들 값 제공 또는 동시 삭제와 같은 잘못된 사용으로 인해 충돌 또는 데이터 손상을 진단하기 어려울 수 있습니다.

.

생성자

Name Description
WeakGCHandle<T>(T, Boolean)

WeakGCHandle<T>의 새 인스턴스를 초기화합니다.

속성

Name Description
IsAllocated

이 핸들이 할당되었는지 여부를 나타내는 값을 가져옵니다.

메서드

Name Description
Dispose()

관리되지 않는 리소스의 해제, 해제 또는 재설정과 관련된 애플리케이션 정의 작업을 수행합니다.

Equals(Object)

이 인스턴스와 지정된 개체가 같은지 여부를 나타냅니다.

Equals(WeakGCHandle<T>)

현재 개체가 같은 형식의 다른 개체와 같은지 여부를 나타냅니다.

FromIntPtr(IntPtr)

핸들에서 관리되는 개체로 만든 새 WeakGCHandle<T> 개체를 반환합니다.

GetHashCode()

현재 인스턴스의 해시 코드를 반환합니다.

SetTarget(T)

이 핸들이 나타내는 개체를 설정합니다.

ToIntPtr(WeakGCHandle<T>)

개체의 내부 정수 표현을 WeakGCHandle<T> 반환합니다.

TryGetTarget(T)

현재 WeakGCHandle<T> 개체에서 참조하는 대상 개체를 검색하려고 시도합니다.

적용 대상

추가 정보