IVsExpansionClient.IsValidKind, méthode
Appelé pour vérifier que l'emplacement spécifié peut recevoir le type spécifié d'extrait de code.
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Syntaxe
'Déclaration
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
Paramètres
pBuffer
Type : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines[in] un objet d'IVsTextLines qui représente la mémoire tampon de texte où l'extrait de code doit être inséré.
ts
Type : array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][in] objet d'Un TextSpan qui décrit l'emplacement où l'extrait de code doit être inséré.
bstrKind
Type : String[in] chaîne d'Un qui spécifie le genre d'extrait de code qui doit être inséré. Consultez la section Notes.
pfIsValidKind
Type : Int32%[] non nul (TRUE) si l'extrait de code peut être inséré dans l'emplacement spécifié selon son type ; zéro (FALSE) si l'extrait de code ne peut pas être inséré.
Valeur de retour
Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.
Notes
Signature de COM
De textmgr2.idl :
bool IVsExpansionClient::IsValidKind(
[in]IVsTextLines *pBuffer,
[in]TextSpan *ts,
[in]BSTR bstrKind
);
Le paramètre d'bstrKind est une chaîne qui spécifie les genres d'extraits de code de s'afficher, telles que MethodBody, Page, et File. Le type d'extrait de code peut contrôler quel contexte dans l'extrait de code est inséré. Par exemple, un genre d'extrait de code d'MethodBody doit être inséré uniquement dans une méthode. Consultez Code, élément (extraits de code IntelliSense) pour une liste de tous les types d'extrait de code qui sont pris en charge. Il est possible pour qu'un extrait de code n'ait pas un type associé avec lui dans ce cas le paramètre d'bstrKind est une chaîne vide.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.