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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.