IVsHiddenRegion.GetBehavior(UInt32) Método

Definição

Retorna o comportamento da região oculta, ou seja, controlado pelo cliente ou controlado pelo editor.

public:
 int GetBehavior([Runtime::InteropServices::Out] System::UInt32 % pdwBehavior);
int GetBehavior([Runtime::InteropServices::Out] unsigned int & pdwBehavior);
public int GetBehavior (out uint pdwBehavior);
abstract member GetBehavior : uint32 -> int
Public Function GetBehavior (ByRef pdwBehavior As UInteger) As Integer

Parâmetros

pdwBehavior
UInt32

fora Ponteiro para o comportamento da região oculta. Para obter mais informações, consulte HIDDEN_REGION_BEHAVIOR.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Assinatura COM

De textmgr. idl:

HRESULT IVsHiddenRegion::GetBehavior(  
   [out] DWORD *pdwBehavior  
);  

O comportamento é uma propriedade permanente da região oculta. O comportamento da 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 usar hrbClientControlled o comportamento controlado por cliente () ou controlado hrbEditorControlled por editor () para sua região oculta, juntamente com a implementação padrão de cada opção:

  • Texto da faixa

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

    • hrbEditorControlled: o texto da faixa é sempre uma cadeia de caracteres fixa, que é "..." Por padrão

  • Texto da dica

    • hrbClientControlled: O texto da dica é especificado usando M:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenTextClient.GetTipText(Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion,System.String[]) .

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

  • Negociação de comando

    • hrbClientControlled: Comandos de menu de contexto são expostos e manipulados usando o GetMarkerCommandInfo método ou o ExecMarkerCommand método.

    • hrbEditorControlled: Comandos do menu de contexto são fixos. Por exemplo, ocultar seleção e parar estrutura de tópicos.

  • Notificação de eventos

    • hrbClientControlled: A notificação é fornecida usando a IVsHiddenTextClient interface, sobre quando a região oculta é excluída, seu estado muda e assim por diante.

    • hrbEditorControlled: Nenhuma notificação é enviada ao cliente. O editor manipula todas as notificações internamente.

Se você quiser fazer uma estrutura de tópicos simples, use hrbEditorControlled . Se você quiser um controle mais detalhado sobre como as regiões ocultas se comportam, use hrbClientControlled .

Aplica-se a