IVsExpansionClient.IsValidKind-Methode
Wird aufgerufen, um zu überprüfen, ob der angegebene Position über die angegebene Art des Ausschnitts annehmen kann.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Syntax
'Declaration
Function IsValidKind ( _
pBuffer As IVsTextLines, _
ts As TextSpan(), _
bstrKind As String, _
<OutAttribute> ByRef pfIsValidKind As Integer _
) As Integer
int IsValidKind(
IVsTextLines pBuffer,
TextSpan[] ts,
string bstrKind,
out int pfIsValidKind
)
int IsValidKind(
[InAttribute] IVsTextLines^ pBuffer,
[InAttribute] array<TextSpan>^ ts,
[InAttribute] String^ bstrKind,
[OutAttribute] int% pfIsValidKind
)
abstract IsValidKind :
pBuffer:IVsTextLines *
ts:TextSpan[] *
bstrKind:string *
pfIsValidKind:int byref -> int
function IsValidKind(
pBuffer : IVsTextLines,
ts : TextSpan[],
bstrKind : String,
pfIsValidKind : int
) : int
Parameter
pBuffer
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsTextLines[in] Ein IVsTextLines-Objekt, das den Textpuffer darstellt, an der der Codeausschnitt eingefügt werden soll.
ts
Typ: array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][in] Ein TextSpan-Objekt, das den Ort beschreibt, an der der Codeausschnitt eingefügt werden soll.
bstrKind
Typ: String[in] Eine Zeichenfolge, die die Art des Codeausschnitts an, der eingefügt werden soll. Siehe Hinweise.
pfIsValidKind
Typ: Int32%[out] Ein Wert ungleich 0 (TRUE), wenn der Codeausschnitt an der angegebenen Position auf der Grundlage der Art und Weise eingefügt werden kann.FALSE(null), wenn der Codeausschnitt nicht eingefügt werden kann.
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 textmgr2.idl:
bool IVsExpansionClient::IsValidKind(
[in]IVsTextLines *pBuffer,
[in]TextSpan *ts,
[in]BSTR bstrKind
);
Der bstrKind-Parameter ist eine Zeichenfolge, die die Arten von Ausschnitten angibt, wie MethodBodyanzuzeigen, Page, und File. Die Ausschnitts Testergebnisart kann, in welchem Kontext steuern der Ausschnitt eingefügt wird. Beispielsweise sollte eine Ausschnitts Testergebnisart MethodBody nur in einer Methode eingefügt werden. Weitere Informationen finden Sie unter Code-Element (IntelliSense-Codeausschnitte) für eine Liste aller Ausschnitts arten, die unterstützt werden. Es ist möglich, dass ein Codeausschnitt keine Weise zugeordnet ist, in diesem Fall der bstrKind-Parameter eine leere Zeichenfolge ist.
.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.