共用方式為


IVsFindTarget.GetCapabilities 方法

指定您支援的功能。

命名空間:  Microsoft.VisualStudio.TextManager.Interop
組件:  Microsoft.VisualStudio.TextManager.Interop (在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

語法

'宣告
Function GetCapabilities ( _
    <OutAttribute> pfImage As Boolean(), _
    <OutAttribute> pgrfOptions As UInteger() _
) As Integer
int GetCapabilities(
    bool[] pfImage,
    uint[] pgrfOptions
)
int GetCapabilities(
    [OutAttribute] array<bool>^ pfImage, 
    [OutAttribute] array<unsigned int>^ pgrfOptions
)
abstract GetCapabilities : 
        pfImage:bool[] byref * 
        pgrfOptions:uint32[] byref -> int
function GetCapabilities(
    pfImage : boolean[], 
    pgrfOptions : uint[]
) : int

參數

  • pfImage
    類型:array<Boolean[]

    [] out設定成true如果您支援GetSearchImage

  • pgrfOptions
    類型:array<UInt32[]

    [] out指定支援的選項、 語法和動作。 值取自__VSFINDOPTIONS列舉型別。

傳回值

類型:Int32
如果此方法將會成功,則會傳回S_OK。如果失敗,它就會傳回錯誤碼。

備註

COM 簽章

從 textmgr.idl:

HRESULT IVsFindTarget::GetCapabilities(
   [out, custom(DE89D360-C06A-11d2-936C-D714766E8B50,"optional")] BOOL * pfImage
);

您也必須明確地設定所有選項、 語法,以及所支援的動作。

若要強制找到上的選取範圍,傳回兩個FR_SelectionFR_SelectionDefaultFR_SelectionDefault必須設定為大,或按一下 [線條延伸選取範圍,並不小的選取項目的設定。

並沒有概念的隱藏文字的目標應該永遠聲稱支援FR_Hidden ,而只是忽略旗標,如果將它傳遞給其他方法。 這可讓在開啟的文件,才能一致地運作。 也就是說, 隱藏文字可忽略,或是如 「 不在乎 」 的情況下為目標,不擁有概念隱藏的文字,或無法支援它。

如果所提出的支援FR_WildcardFR_RegExpr,您應該實作相同的語法和語意與環境。 這可以透過使用IVsFindHelper,或 Visual Studio 的內部程式庫進行比對。 如果您不支援相同的語法,請在對話方塊上的 [協助程式] 功能表不會對您的目標。

.NET Framework 安全性

請參閱

參考

IVsFindTarget 介面

Microsoft.VisualStudio.TextManager.Interop 命名空間