IVsExpansionClient.IsValidKind(IVsTextLines, TextSpan[], String, Int32) Methode

Definition

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

Int32

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.

Gilt für