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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.