Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
- buffer
Type : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines
La mémoire tampon d'IVsTextLines.
- ts
Type : array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[]
Tableau d'objets TextSpan.
- 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
- 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, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.