Поделиться через


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

См. также

Ссылки

IVsFindTarget Интерфейс

Microsoft.VisualStudio.TextManager.Interop - пространство имен