Partager via


ExpansionProvider.IsValidType, méthode

Détermine si un type donné est 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 IsValidType ( _
    buffer As IVsTextLines, _
    ts As TextSpan(), _
    rgTypes As String(), _
    iCountTypes As Integer, _
    <OutAttribute> ByRef fIsValid As Integer _
) As Integer
public virtual int IsValidType(
    IVsTextLines buffer,
    TextSpan[] ts,
    string[] rgTypes,
    int iCountTypes,
    out int fIsValid
)

Paramètres

  • rgTypes
    Type : array<System.String[]
    Un tableau de types d'expansion.
  • iCountTypes
    Type : System.Int32
    Le numéro d'expansion dans la matrice d'rgTypes.
  • fIsValid
    Type : System.Int32%
    [] true retourne si le type est valide, 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.IsValidType(IVsTextLines, array<TextSpan[], array<String[], Int32, 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