Freigeben über


IVsFindTarget.GetCapabilities-Methode

Gibt die unterstützten Funktionen an.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Declaration
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

Parameter

  • pfImage
    Typ: array<Boolean[]

    [out] Auf true , wenn Sie GetSearchImageunterstützen.

  • pgrfOptions
    Typ: array<UInt32[]

    [out] Gibt den unterstützten Optionen, die Syntax und die Aktionen. Werte werden von der __VSFINDOPTIONS-Enumeration bestimmt.

Rückgabewert

Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Von textmgr.idl:

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

Sie müssen alle Aktionen Syntax und Optionen explizit festlegen, die unterstützt werden.

Um Find in der Auswahl zu erzwingen, geben Sie FR_Selection und FR_SelectionDefaultzurück. FR_SelectionDefault sollte bei großen oder Zeile-umfassende Auswahl festgelegt werden und nicht für kleine Auswahl festlegen.

Ziele, die nicht mit dem Konzept des ausgeblendeten Textes haben, sollten Unterstützung für FR_Hidden immer beanspruchen und einfach das Flag ignoriert, wenn es an eine andere Methode übergeben wird. Dadurch können Find in den geöffneten Dokumenten, um einheitlich funktionieren. Das bedeutet, dass ausgeblendeter Text ein ignorierbares Sie sich interessieren oder „, nicht“ Groß-/Kleinschreibung für Ziele, die nicht mit dem Konzept des ausgeblendeten Textes haben, oder stellen Sie nicht möglich, ihn zu unterstützen.

Wenn Sie Unterstützung für FR_Wildcard oder FR_RegExprbeanspruchen, sollten Sie die gleiche Syntax und Semantik wie die Umgebungen implementieren. Dies kann mithilfe von IVsFindHelperoder die internen Bibliotheken von Visual Studio erzielt werden, um Vergleiche auszuführen. Wenn Sie nicht die gleiche Syntax unterstützen, sind die Menüs Hilfe für Dialogfelder nicht für das Ziel verwendet werden.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsFindTarget Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace