EditorFactory, classe
Cette classe fournit une implémentation de fabrique d'éditeur par défaut qui héberge l'éditeur du cœur de Visual Studio.
Cette API n'est pas conforme CLS.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Package.EditorFactory
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : 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)
Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Syntaxe
'Déclaration
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public Class EditorFactory _
Implements IVsEditorFactory
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public class EditorFactory : IVsEditorFactory
Le type EditorFactory expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
EditorFactory() | Initialise une nouvelle instance d'EditorFactory. | |
EditorFactory(Package) | Crée une instance de la classe EditorFactory. |
Début
Propriétés
Nom | Description | |
---|---|---|
CodePagePrompt | Obtient et des balises d'ensembles d'inviter l'utilisateur pour un encodage sur un ouvrir avec la page de codes spécifiée. |
Début
Méthodes
Nom | Description | |
---|---|---|
Close | Libère tout le service fournit et définit l'objet de package à nullRéférence Null (Nothing en Visual Basic). | |
CreateEditorInstance | Utilisé pour créer l'éditeur du cœur de Visual Studio, un éditeur qui prend en charge la séparation de données/vue. | |
CreateEditorView | Crée une fenêtre de code avec l'éditeur du cœur de Visual Studio. | |
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) | |
Finalize | Destructeur pour la classe d'. (Substitue Object.Finalize().) | |
GetExtensions | Retourne une liste d'extensions de fichier enregistrées pour cette fabrique d'éditeur. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetLanguageService | Obtient GUID du service de langage enregistré pour cette extension de fichier sous la clé de Registre HKLM\Software\Microsoft\Visual Studio\10.0\Languages\File Extensions. | |
GetLanguageServiceGuid | obtient le service de langage GUID. | |
GetPackage | Obtient l'objet Package. | |
GetRegisteredEditor | Obtient GUID de l'éditeur est la plus élevée enregistré pour cette extension.Il prend également les associations définies par l'utilisateur entre les extensions de fichier et les éditeurs | |
GetRegisteredEditorInfo | Obtient EditorFactory.EditorInfo pour l'extension spécifiée. | |
GetSite | Obtient le fournisseur de services principal. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
GetUserDefinedEditor | Obtient GUID de l'éditeur que l'utilisateur a défini pour cette extension de fichier. | |
IsOurFileFormat | S'active s'il existe un éditeur qui peut gérer cette extension. | |
IsRegisteredExtension | Détermine si une extension de fichier est enregistrée avec la fabrique d'éditeur. | |
MapLogicalView | Mappe une vue logique à une vue physique. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
SetSite | Définit le fournisseur de services. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Champs
Nom | Description | |
---|---|---|
GuidVSBufferDetectLangSid | Obtient une valeur de GUID dans IVsUserData qui, lorsque ensemble à false, cessera le principal éditeur pour rechercher pour un service de langage différent. |
Début
Remarques
Héritez de cette classe et ajoutez les attributs d'[ComVisible] et d'[Guid], puis spécifiez EditorFactoryGuid, EditorFactoryGuid et les variables d'EditorName dans votre classe d'alignement.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.