다음을 통해 공유


IVsFindTarget.SetFindState 메서드

찾기 작업의 상태를 확인합니다.

네임스페이스:  Microsoft.VisualStudio.TextManager.Interop
어셈블리:  Microsoft.VisualStudio.TextManager.Interop(Microsoft.VisualStudio.TextManager.Interop.dll)

구문

‘선언
Function SetFindState ( _
    pUnk As Object _
) As Integer
int SetFindState(
    Object pUnk
)
int SetFindState(
    [InAttribute] Object^ pUnk
)
abstract SetFindState : 
        pUnk:Object -> int
function SetFindState(
    pUnk : Object
) : int

매개 변수

  • pUnk
    형식: Object

    In

반환 값

형식: Int32
메서드가 성공 하면, 반환 S_OK.실패할 경우 오류 코드를 반환합니다.

설명

COM 시그니처

Textmgr.idl에서:

HRESULT IVsFindTarget::SetFindState(
   [in] IUnknown * punk
);

불투명 개체를 대신 검색 엔진 보유 상태입니다 찾습니다. C + + 클래스에서 Visual Studio 하는 스마트 포인터를 사용 하거나 다음 코드를 사용 하 여 찾기 상태를 관리할 수 있습니다.

예제

C + + 클래스에서 VS 수 있습니다 또는 스마트 포인터를 사용 하 여 다음 코드를 사용 하 여 찾기 상태를 관리 하

// Declare the following member

IUnknown * m_pUnkFindState;

// In constructor's member-initialization-list:

m_pUnkFindState(NULL)

// In destructor or ATL FinalRelease():

if (m_pUnkFindState)

{

m_pUnkFindState->Release();

m_pUnkFindState = NULL;

}

//

// method implementations

//

HRESULT MyClass::SetFindState (IUnknown * punk)

{

if (m_pUnkFindState)

{

m_pUnkFindState->Release();

m_pUnkFindState = NULL;

}

if (punk)

{

punk->AddRef();

m_pUnkFindState = punk;

}

return S_OK;

}

HRESULT MyClass::GetFindState (IUnknown **ppunk)

{

*ppunk = m_pUnkFindState;

if (m_pUnkFindState)

m_pUnkFindState->AddRef();

return S_OK;

}

.NET Framework 보안

참고 항목

참조

IVsFindTarget 인터페이스

Microsoft.VisualStudio.TextManager.Interop 네임스페이스