LanguageService.CreateSource, méthode
Instancie une classe d'Source.
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Syntaxe
'Déclaration
Public Overridable Function CreateSource ( _
buffer As IVsTextLines _
) As Source
public virtual Source CreateSource(
IVsTextLines buffer
)
Paramètres
- buffer
Type : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines
[in] la mémoire tampon d'IVsTextLines que l'objet d'Source représente.
Valeur de retour
Type : Microsoft.VisualStudio.Package.Source
Si réussi, retours un objet d'Source ; sinon, retours une valeur NULL.
Remarques
Un objet d'Source contrôle de différentes fonctionnalités du service de langage y compris la colorisation et l'expansion d'extrait de code, ainsi que toute l'analyse autre que celui utilisé pour la colorisation (qui est effectuée par l'objet d'Colorizer directement).Si vous devez prendre en charge des fonctionnalités supplémentaires telles que des commandes associées avec des marques, ou pour substituer une méthode existante pour fournir la gestion supplémentaire, vous devez dériver une classe de la classe d'Source et retourner une instance de votre classe de cette méthode.
La méthode de base retourne toujours un nouvel objet d'Source qui a été initialisé avec un objet d'Colorizer qui ensuite a été initialisé avec un objet d'IScanner retourné d'GetScanner.
Notez que l'objet d'Source retourné par cette méthode ne sera pas analysé automatiquement (par OnIdle) après avoir chargé.Pour accomplir l'analyse automatique, substituez ces méthode et ensemble LastParseTime à 0.
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.