Classe EditorFactory
Essa classe fornece um editor padrão de implementação de fábrica que hospeda o editor de núcleo Visual Studio.
Esta API não compatível com CLS.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Package.EditorFactory
Namespace: Microsoft.VisualStudio.Package
Assemblies: Microsoft.VisualStudio.Package.LanguageService (em Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (em Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (em Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (em Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Sintaxe
'Declaração
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public Class EditorFactory _
Implements IVsEditorFactory
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public class EditorFactory : IVsEditorFactory
O tipo EditorFactory expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
EditorFactory() | Inicializa uma nova instância de EditorFactory. | |
EditorFactory(Package) | Cria uma instância da EditorFactory classe. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
CodePagePrompt | Obtém e define os sinalizadores para pedir que o usuário uma codificação em Abrir com a página de código especificada. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Close | Versões fornece todos os serviços e define o objeto de pacote nulluma referência nula (Nothing no Visual Basic). | |
CreateEditorInstance | Usado para criar o Visual Studio editor do núcleo, um editor que ofereça suporte a separação/modo de exibição de dados. | |
CreateEditorView | Cria uma janela de código com o Visual Studio editor do núcleo. | |
Equals | determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
Finalize | Destruidor para o classe. (Substitui Object.Finalize().) | |
GetExtensions | Retorna uma lista de extensões de arquivo registrado para esta fábrica de editor. | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetLanguageService | Obtém o GUID do serviço idioma registrado para esta extensão de arquivo sob a chave do registro HKLM\Software\Microsoft\Visual Studio\10.0\Languages\File Extensions. | |
GetLanguageServiceGuid | Obtém o GUID do serviço de linguagem. | |
GetPackage | Obtém o Package objeto. | |
GetRegisteredEditor | Obtém a GUID do editor de maior prioridade registrado para esta extensão.Isso irá pegar associações definidas pelo usuário entre as extensões de arquivo e editores | |
GetRegisteredEditorInfo | Obtém o EditorFactory.EditorInfo para a extensão especificada. | |
GetSite | Obtém o principal provedor de serviços. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
GetUserDefinedEditor | Obtém a GUID do editor que o usuário tenha definido para essa extensão de arquivo. | |
IsOurFileFormat | Verifica se há um editor que pode lidar com essa extensão. | |
IsRegisteredExtension | Determina se uma extensão de arquivo está registrada com essa fábrica de editor. | |
MapLogicalView | Mapeia uma exibição lógica para um modo de exibição físico. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
SetSite | Define o provedor de serviço. | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Campos
Nome | Descrição | |
---|---|---|
GuidVSBufferDetectLangSid | Obtém um valor GUID no IVsUserData que, quando definido como false, interromperá o editor principal para procurar por um serviço de idioma diferente. |
Superior
Comentários
Herdar desta classe e adicionar o [ComVisible] e [Guid] atributos e, em seguida, especifique o EditorFactoryGuid, EditorFactoryGuid e EditorName variáveis em sua classe de registro.
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.