Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
.gif)
.gif)
.gif)
.gif)
.gif)