Partilhar via


Enumeração HIDDEN_REGION_BEHAVIOR

Especifica se a região oculta é controlado pelo cliente ou o editor.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxe

'Declaração
Public Enumeration HIDDEN_REGION_BEHAVIOR
public enum HIDDEN_REGION_BEHAVIOR
public enum class HIDDEN_REGION_BEHAVIOR
type HIDDEN_REGION_BEHAVIOR
public enum HIDDEN_REGION_BEHAVIOR

Membros

Nome do membro Descrição
hrbClientControlled Use para receber as notificações para uma variedade de eventos e para controlar totalmente a todos os aspectos de uma região de texto oculto.
hrbEditorControlled Use se você quiser apenas ocultação de tipo de estrutura de tópicos de uma região e querem o editor para assumir a responsabilidade para a aparência, comportamento e tempo de vida da região oculta.

Comentários

O comportamento é uma propriedade permanente da região oculta. O comportamento de região oculta determina se a região é controlada pelo cliente ou pelo editor. Aqui estão os principais recursos que você pode controlar explicitamente se você usar o cliente controlada (hrbClientControlled) ou editor controlada (hrbEditorControlled) o comportamento de sua região oculto, juntamente com a implementação do padrão do cada opção:

  • Texto da faixa

    • hrbClientControlled: a opção de texto do banner é especificada usando NewHiddenRegion e SetBanner.

    • hrbEditorControlled: o texto do banner é sempre uma seqüência de caracteres fixa, que é "..." por padrão.

  • Texto da dica

    • hrbClientControlled: Texto da dica é especificado usando GetTipText.

    • hrbEditorControlled: os primeiros n caracteres de espaço em branco não do texto oculto são truncados para apresentação.

  • Negociação de comando

    • hrbClientControlled: Os comandos de menu de contexto do são expostos e manipulada através do IVsHiddenTextClient::GetMarkerCommandInfo ou IVsHiddenTextClient::ExecMarkerCommand.

    • hrbEditorControlled: Os comandos de menu de contexto do são corrigidos. Por exemplo, Ocultar seleção e interromper estrutura de tópicos.

  • Notificação de eventos

    • hrbClientControlled: Notificação é fornecida usando o IVsHiddenTextClient interface, sobre quando a região oculta é excluída, suas alterações de estado e assim por diante.

    • hrbEditorControlled: Nenhuma notificação é enviada ao cliente. Internamente, o editor trata todas as notificações.

Se você deseja fazer a estrutura de tópicos simples, use hrbEditorControlled. Se desejar que o controle mais detalhado sobre como as regiões ocultas se comportam, use hrbClientControlled.

COM assinatura

De textmgr.idl:

[C++]

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop