Condividi tramite


Metodo IVsFindTarget.SetFindState

determina lo stato di un'operazione di ricerca.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
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

Parametri

  • pUnk
    Tipo: Object

    [in]

Valore restituito

Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.

Note

Firma COM

da textmgr.idl:

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

Lo stato di ricerca è un oggetto opaco utilizzato per conto del motore di ricerca. La classe c++ in Visual Studio possibile utilizzare un puntatore intelligente, o utilizzare il codice seguente per gestire lo stato di ricerca.

Esempi

La classe c++ in VS utilizzo di visualizzare un puntatore intelligente, o utilizzare il codice seguente per gestire lo stato di ricerca

// 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;

}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IVsFindTarget Interfaccia

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop