Interface IVsTextManager
Fornece serviços gerais para todas as pessoas que desejam obter informações sobre os modos de exibição de texto ativo.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
<InterfaceTypeAttribute()> _
<GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")> _
Public Interface IVsTextManager
[InterfaceTypeAttribute()]
[GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")]
public interface IVsTextManager
[InterfaceTypeAttribute()]
[GuidAttribute(L"909F83E3-B3FC-4BBF-8820-64378744B39B")]
public interface class IVsTextManager
[<InterfaceTypeAttribute()>]
[<GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")>]
type IVsTextManager = interface end
public interface IVsTextManager
O tipo IVsTextManager expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
AdjustFileChangeIgnoreCount | Aumenta ou diminui a contagem de ignorar as mudanças em arquivos. | |
AttemptToCheckOutBufferFromScc | Informações de método não fornecidas. | |
AttemptToCheckOutBufferFromScc2 | Tentativas de fazer check-out de um arquivo de controle de código fonte. | |
CreateSelectionAction | Não há informações de método.Não use esse método. | |
EnumBuffers | Enumera os buffers de texto.Ainda não implementado. | |
EnumIndependentViews | Enumera as visualizações independentes. | |
EnumLanguageServices | Enumera o serviço de linguagem registrados IDs. | |
EnumViews | Enumera os modos de exibição que são fornecidos com o editor de núcleo e estão associadas um buffer de texto específico. | |
GetActiveView | Retorna o modo ativo ou anteriormente ativo. | |
GetBufferSccStatus | Informações de método não fornecidas.Não use esse método. | |
GetBufferSccStatus2 | Retorna informações sobre se um buffer está sob controle de código-fonte e, em caso afirmativo, se o arquivo de check-in. | |
GetMarkerTypeCount | Retorna o número de tipos de marcador registrados dentro de todos os buffers associados com o editor de texto principal. | |
GetMarkerTypeInterface | Mapeia uma identificação de tipo numérico de marcador para uma interface que pode ser usada para teste para obter informações específicas. | |
GetPerLanguagePreferences | Não há informações de método. | |
GetRegisteredMarkerTypeID | Retorna um tipo de marcador registrados. | |
GetShortcutManager | Retorna o Gerenciador de atalho. | |
GetUserPreferences | Retorna as preferências do usuário, como o uso do guia, recua a presença de margem de tamanho e o widget para o serviço de modo de exibição, o quadro e o idioma. | |
IgnoreNextFileChange | Notifica que a próxima alteração de arquivo será ignorada. | |
MapFilenameToLanguageSID | É atribuído um nome de arquivo determina o serviço de linguagem registrado, se houver, que o entenda. | |
NavigateToLineAndColumn | Localiza ou cria um modo de exibição apropriado no buffer especificado e coloca a seleção no local especificado. | |
NavigateToPosition | Localiza ou cria um modo de exibição apropriado no buffer especificado e coloca a seleção linear posição especificada. | |
RegisterBuffer | Registra um buffer de texto com o Gerenciador de texto. | |
RegisterIndependentView | Registra um modo de exibição de uma fonte diferente, por exemplo, o editor do núcleo. | |
RegisterView | Não há informações de método. | |
SetFileChangeAdvise | Não há informações de método. | |
SetPerLanguagePreferences | Não há informações de método. | |
SetUserPreferences | Define as preferências do usuário. | |
SuspendFileChangeAdvise | Suspende as notificações de alteração de arquivo para um determinado arquivo. | |
UnregisterBuffer | Cancela o registro de um buffer. | |
UnregisterIndependentView | Cancela o registro de um modo de exibição criado externamente. | |
UnregisterView | Não há informações de método. |
Superior
Comentários
Há um gerente de texto no ambiente. O Gerenciador de texto gerencia todos os buffers de texto que estão ativos em qualquer ponto, todas as configurações de usuário para diferentes idiomas e outras preferências globais relacionadas ao editor de texto principal. Quando o usuário especificar preferências para a aparência e/ou o comportamento de componentes no editor de texto, o Gerenciador de texto armazena essas informações e comunica-se a todos os clientes relevantes. Exemplos incluem as preferências de cor, guia versus preferências de espaço e assim por diante. Preferências são exclusivas de um determinado idioma (ou seja, que se aplicam a um idioma, mas a nenhum outro) não são armazenadas aqui. Essas configurações são gerenciadas pelos serviços do idioma individual.
O Gerenciador de texto fornece um local central para os componentes descobrir informações comuns, como, por exemplo, se um buffer está sob controle de código-fonte, se registrar para notificações de alteração de arquivo, mantendo controle de quais modos de exibição estão associados com a qual os buffers e assim por diante.
Consulte as ilustrações da implementação e/ou chamada desta interface no exemplo de Figures Edit.
Dica
Por razões históricas, VSPackages usando a estrutura de pacote gerenciado, use VsTextManagerClass (a implementação da classe IVsTextManager) com System.typeof, em vez de IVsTextManager, para obter o serviceType argumento para GetService.O valor de retorno de GetService , em seguida, deve ser convertido em IVsTextManager.Para obter mais informações, consulte: GetService.
Um IVsTextManager interface pode ser obtida com:
IVsTextManager mytext_mgr = myPackage.GetService(System.typeof(VsTextManagerClass)) as IVsTextManager;
Observações para implementadores
Implementado pelo ambiente.
Observações para chamadores
Chamado por qualquer componente que precisa para saber mais sobre o modo de exibição atual ou outras informações relacionadas às preferências globais. Os métodos de IVsTextManager são mais provável exigido pelas ferramentas que interagem com o editor de núcleo Visual Studio.