Partager via


ExpansionProvider.IsValidKind, méthode

Détermine si ce est texte valide pour l'expansion.Cette méthode doit être substituée si vous souhaitez spécifier où dans le document source l'expansion peut avoir lieu.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Syntaxe

'Déclaration
Public Overridable Function IsValidKind ( _
    buffer As IVsTextLines, _
    ts As TextSpan(), _
    bstrKind As String, _
    <OutAttribute> ByRef fIsValid As Integer _
) As Integer
public virtual int IsValidKind(
    IVsTextLines buffer,
    TextSpan[] ts,
    string bstrKind,
    out int fIsValid
)

Paramètres

  • bstrKind
    Type : System.String
    Le type d'expansion d'effectuer.
  • fIsValid
    Type : System.Int32%
    [] retourne true s'il s'agit d'un type valide de développement, sinon false.

Valeur de retour

Type : System.Int32
Une fois substitué dans les classes dérivées, S_OK si la méthode réussit, sinon code d'erreur.

Implémentations

IVsExpansionClient.IsValidKind(IVsTextLines, array<TextSpan[], String, Int32%)

Remarques

Cette méthode s'active par défaut uniquement que la mémoire tampon est identique à IVsTextLines d'Source ; elle lèvera ArgumentException cas contraire.Les implémenteurs doivent substituer cette méthode s'ils souhaitent spécifier où dans un document une expansion donnée peut être effectuée.

Sécurité .NET Framework

Voir aussi

Référence

ExpansionProvider Classe

Microsoft.VisualStudio.Package, espace de noms