WeakRef 클래스
나타내는 있는 약한 참조 될 수만 Windows 런타임에서 않습니다 클래식 COM.약한 참조 수 있습니다 또는 액세스할 수 있는 개체를 나타냅니다.
class WeakRef : public ComPtr<IWeakReference>
설명
WeakRef 개체는 유지는 참조, 개체에 연결 된 및 잘못 되었거나 잘못 된 수 있습니다.에 대 한 강력한 참조를 가져오려면 As() 또는 AsIID() 메서드를 호출 합니다.고정 참조가 잘못 된 경우 연결 된 개체를 액세스할 수 있습니다.때 강한 참조가 유효 하지 않습니다 (nullptr), 연결 된 개체에 액세스할 수 없습니다.
WeakRef 개체 외부 스레드 또는 응용 프로그램에서 그 존재 여부를 제어 하는 개체를 표시 하려면 일반적으로 사용 됩니다.예를 들어, 파일 개체의 참조를 사용 하는 WeakRef 개체를 구성 합니다.파일이 열려 있는 동안 고정 참조가 잘못 되었습니다.그러나 파일을 닫을 경우 강한 참조가 무효화 됩니다.
Members
Public 생성자
Name |
설명 |
---|---|
WeakRef 클래스의 새 인스턴스를 초기화합니다. |
|
WeakRef 클래스의 현재 인스턴스를 deinitializes. |
Public 메서드
Name |
설명 |
---|---|
지정 된 인터페이스를 나타내는 지정 된 ComPtr 포인터 매개 변수가 설정 됩니다. |
|
지정 된 인터페이스 ID를 나타내는 지정 된 ComPtr 포인터 매개 변수가 설정 |
|
포인터를 인터페이스에 사용할 수 있는 경우 지정 된 포인터 변수를 할당 합니다. |
Public 연산자
Name |
설명 |
---|---|
현재 WeakRef 개체를 나타내는 ComPtrRef 개체를 반환 합니다. |
상속 계층 구조
ComPtr
WeakRef
요구 사항
헤더: client.h
네임 스페이스: Microsoft::WRL