IVsExpansionClient.IsValidType-Methode
Wird aufgerufen, um zu überprüfen, ob der angegebene Position die angegebenen Typen von Codeausschnitten 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 IsValidType ( _
pBuffer As IVsTextLines, _
ts As TextSpan(), _
rgTypes As String(), _
iCountTypes As Integer, _
<OutAttribute> ByRef pfIsValidType As Integer _
) As Integer
int IsValidType(
IVsTextLines pBuffer,
TextSpan[] ts,
string[] rgTypes,
int iCountTypes,
out int pfIsValidType
)
int IsValidType(
[InAttribute] IVsTextLines^ pBuffer,
[InAttribute] array<TextSpan>^ ts,
[InAttribute] array<String^>^ rgTypes,
[InAttribute] int iCountTypes,
[OutAttribute] int% pfIsValidType
)
abstract IsValidType :
pBuffer:IVsTextLines *
ts:TextSpan[] *
rgTypes:string[] *
iCountTypes:int *
pfIsValidType:int byref -> int
function IsValidType(
pBuffer : IVsTextLines,
ts : TextSpan[],
rgTypes : String[],
iCountTypes : int,
pfIsValidType : 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.
rgTypes
Typ: array<String[][in] Zeichenfolgen in einem Array, das die Typen der Codeausschnitt eingefügt werden soll. Dies kann ein NULL-Wert sein, wenn iCountTypes 0 ist. Siehe Hinweise.
iCountTypes
Typ: Int32[in] Die Anzahl von Typen im angegebenen Array rgTypes .
pfIsValidType
Typ: Int32%[out] Ein Wert ungleich 0 (TRUE), wenn der Codeausschnitt an der angegebenen Position auf der Grundlage ihrer Typen 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::IsValidType(
[in]IVsTextLines *pBuffer,
[in]TextSpan *ts,
[in, size_is(iCountTypes)]BSTR* rgTypes,
[in] int iCountTypes
);
Die rgTypes Liste von Zeichenfolgen, die die Typen von Ausschnitten angeben, um anzuzeigen. Diese Typen können „Erweiterung“ oder „SurroundsWith“ sein (siehe Einzelheiten über SnippetType-Element (IntelliSense-Codeausschnitte) Ausschnitts Types). Es ist möglich, dass ein Codeausschnitt hat keinen Typ zugeordnet ist. In diesem Fall wird der iCountTypes-Parameter 0 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.