WeakGCHandle<T> 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
관리되는 개체에 대한 강력한 형식의 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> 할 개체의 형식입니다.
- 상속
- 구현
설명
개체를 수집할 수 있습니다. 개체가 수집되면 핸들 대상이 .로 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> 개체에서 참조하는 대상 개체를 검색하려고 시도합니다. |