IVsExpansionClient.IsValidKind(IVsTextLines, TextSpan[], String, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird aufgerufen, um sicherzustellen, dass die angegebene Position die angegebene Art des Ausschnitts akzeptieren kann.
public:
int IsValidKind(Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ pBuffer, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ ts, System::String ^ bstrKind, [Runtime::InteropServices::Out] int % pfIsValidKind);
int IsValidKind(Microsoft::VisualStudio::TextManager::Interop::IVsTextLines const & pBuffer, std::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> const & ts, std::wstring const & bstrKind, [Runtime::InteropServices::Out] int & pfIsValidKind);
public int IsValidKind (Microsoft.VisualStudio.TextManager.Interop.IVsTextLines pBuffer, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] ts, string bstrKind, out int pfIsValidKind);
abstract member IsValidKind : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] * string * int -> int
Public Function IsValidKind (pBuffer As IVsTextLines, ts As TextSpan(), bstrKind As String, ByRef pfIsValidKind As Integer) As Integer
Parameter
- pBuffer
- IVsTextLines
[in] Ein IVsTextLines-Objekt, das den Textpuffer darstellt, in den der Codeausschnitt eingefügt werden soll.
- ts
- TextSpan[]
[in] Ein TextSpan-Objekt, das die Position beschreibt, an der der Codeausschnitt eingefügt werden soll.
- bstrKind
- String
[in] Eine Zeichenfolge, die die Art des Codeausschnitts angibt, der eingefügt werden soll. Siehe Hinweise.
- pfIsValidKind
- Int32
vorgenommen Ungleich NULL (true), wenn der Code Ausschnitt basierend auf seiner Art an der angegebenen Position eingefügt werden kann. NULL (false), wenn der Code Ausschnitt nicht eingefügt werden kann.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus textmgr2. idl:
bool IVsExpansionClient::IsValidKind(
[in]IVsTextLines *pBuffer,
[in]TextSpan *ts,
[in]BSTR bstrKind
);
Der- bstrKind Parameter ist eine Zeichenfolge, die die Arten der auszuzeigenden Code Ausschnitte angibt, z MethodBody . b Page ., und File . Der Ausschnitt-Typ kann steuern, in welchem Kontext der Ausschnitt eingefügt wird. Beispielsweise sollte ein ausschnittstyp MethodBody nur in einer-Methode eingefügt werden. Unter Code Element (IntelliSense-Code Ausschnitte) finden Sie eine Liste aller unterstützten ausschnittstypen. Es ist möglich, dass einem Code Ausschnitt keine Art zugeordnet ist. in diesem Fall bstrKind ist der Parameter eine leere Zeichenfolge.