Partager via


IVsFindTarget.GetCapabilities, méthode

Spécifie les fonctions prises en charge.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
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

Paramètres

  • pfImage
    Type : array<Boolean[]

    [] défini à true si vous prenez en charge l'GetSearchImage.

  • pgrfOptions
    Type : array<UInt32[]

    Spécifie [] a pris en charge des options, la syntaxe, et des actions. Des valeurs sont prises de l'énumération d'__VSFINDOPTIONS.

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Notes

Signature de COM

De textmgr.idl :

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

Vous devez explicitement définir toutes les options, syntaxe, et actions qui sont prises en charge.

Pour forcer Rechercher dans la sélection en fonction, retournez FR_Selection et FR_SelectionDefault. FR_SelectionDefault doit être défini pour sélections de grandes ou de ligne- fractionnement ligne-fractionnement, et ne pas définir pour les petites sélections.

Les cibles qui n'ont pas la notion du texte masqué doivent toujours réclamer la prise en charge d'FR_Hidden et ignorent simplement la balise si elle est passée à d'autres méthodes. Cela permet à Rechercher dans les documents ouverts pour fonctionner de manière cohérente. En d'autres termes, le texte masqué est un ignorable ou « ne vous intéressent pas » le cas pour les cibles qui n'ont pas la notion du texte masqué, ou ne pouvez pas la prendre en charge.

Si vous réclamez la prise en charge d'FR_Wildcard ou d'FR_RegExpr, vous devez implémenter la même syntaxe et sémantique que l'environnement. Cela peut être accompli à l'aide de IVsFindHelper, ou des bibliothèques internes de Visual Studio pour effectuer la correspondance. Si vous ne prenez en charge pas la même syntaxe, les menus d'assistance sur les dialogues ne seront pas utilisables pour votre cible.

Sécurité .NET Framework

Voir aussi

Référence

IVsFindTarget Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms