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_Selection和FR_SelectionDefault。 FR_SelectionDefault必須設定為大,或按一下 [線條延伸選取範圍,並不小的選取項目的設定。
並沒有概念的隱藏文字的目標應該永遠聲稱支援FR_Hidden ,而只是忽略旗標,如果將它傳遞給其他方法。 這可讓到在開啟的文件,才能一致地運作。 也就是說, 隱藏文字可忽略,或是如 「 不在乎 」 的情況下為目標,不擁有概念隱藏的文字,或無法支援它。
如果所提出的支援FR_Wildcard或FR_RegExpr,您應該實作相同的語法和語意與環境。 這可以透過使用IVsFindHelper,或 Visual Studio 的內部程式庫進行比對。 如果您不支援相同的語法,請在對話方塊上的 [協助程式] 功能表不會對您的目標。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。