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] имеет значение GetSearchImageесли требуется поддержка true .
pgrfOptions
Тип: array<UInt32[][out] Указывает, поддерживаемые параметры, синтаксис и действия. Значения берутся из __VSFINDOPTIONS перечисление.
Возвращаемое значение
Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.
Заметки
Модель COM подписи
Из textmgr.idl:
HRESULT IVsFindTarget::GetCapabilities(
[out, custom(DE89D360-C06A-11d2-936C-D714766E8B50,"optional")] BOOL * pfImage
);
Необходимо явно задать все параметры, синтаксис и действия, которые поддерживаются.
В усилию Найти в выделении on, возвращаются оба FR_Selection и FR_SelectionDefault. FR_SelectionDefault для больших или линия-spanning выделений, а не набора для маленьких операций выделения.
Целевые объекты, не имеющих понятие скрытого текста всегда должны требовать поддержку FR_Hidden пометить и просто игнорируются, если он передается другим методам. Это позволит Найти в открытых документах, работали равномерно. Иначе говоря, Скрытый текст ignorable или "не позаботьте" целевые объекты аргументы, которые не имеющих понятие скрытого текста или не поддерживать ее.
Если требуется поддержка FR_Wildcard OR FR_RegExprнеобходимо реализовать те же синтаксис и семантику, как среда. Возможно, это достигается с помощью IVsFindHelperвнутренние или библиотеки Visual Studio для выполнения сопоставления. Если не поддерживает тот же синтаксис, вспомогательная в диалоговых окнах меню не использующихся для целевого объекта.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен