LanguageService.CreateSource(IVsTextLines) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Instancie une classe Source.
public:
virtual Microsoft::VisualStudio::Package::Source ^ CreateSource(Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ buffer);
public virtual Microsoft.VisualStudio.Package.Source CreateSource (Microsoft.VisualStudio.TextManager.Interop.IVsTextLines buffer);
abstract member CreateSource : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines -> Microsoft.VisualStudio.Package.Source
override this.CreateSource : Microsoft.VisualStudio.TextManager.Interop.IVsTextLines -> Microsoft.VisualStudio.Package.Source
Public Overridable Function CreateSource (buffer As IVsTextLines) As Source
Paramètres
- buffer
- IVsTextLines
[in] Mémoire tampon IVsTextLines que l'objet Source représente.
Retours
En cas de réussite, retourne un objet Source ; sinon, retourne une valeur Null.
Remarques
Un Source objet contrôle différentes fonctionnalités du service de langage, notamment la colorisation et l’expansion des extraits de code, ainsi que toute analyse autre que celle utilisée pour la colorisation (qui est effectuée directement par l' Colorizer objet). Si vous avez besoin de prendre en charge des fonctionnalités supplémentaires, telles que des commandes associées à des marqueurs, ou de substituer une méthode existante pour fournir une gestion supplémentaire, vous devez dériver une classe de la Source classe et retourner une instance de votre classe à partir de cette méthode.
La méthode de base retourne toujours un nouvel Source objet qui a été initialisé avec un Colorizer objet qui, à son tour, a été initialisé avec un IScanner objet retourné par GetScanner .
Notez que l' Source objet retourné par cette méthode n’est pas analysé automatiquement (par OnIdle ) après le chargement. Pour effectuer une analyse automatique, substituez cette méthode et affectez-lui la valeur LastParseTime 0.