IVsHiddenRegion.GetBehavior(UInt32) Метод

Определение

Возвращает скрытое поведение области, т. е., управляемое клиентом или редактором.

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

Параметры

pdwBehavior
UInt32

[out] Указатель на поведение скрытой области. Для получения дополнительной информации см. HIDDEN_REGION_BEHAVIOR.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из текстмгр. IDL:

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

Поведение является постоянным свойством скрытой области. Поведение скрытой области определяет, управляется ли регион клиентом или редактором. Ниже приведены основные функции, которые можно явно контролировать при использовании поведения управляемого клиентом ( hrbClientControlled ) или редактора ( hrbEditorControlled ) для скрытой области вместе с реализацией по умолчанию для каждого параметра.

  • Текст баннера

    • hrbClientControlled: параметр текст баннера задается с помощью NewHiddenRegion и SetBanner .

    • hrbEditorControlled: текст баннера всегда является фиксированной строкой, которая является "..." по умолчанию

  • Текст подсказки

    • hrbClientControlled: Текст подсказки задается с помощью M:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenTextClient.GetTipText(Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion,System.String[]) .

    • hrbEditorControlled: первые N символов, не являющихся пробелами в скрытом тексте, усекаются для представления.

  • Согласование команд

    • hrbClientControlled: Команды контекстного меню предоставляются и обрабатываются с помощью GetMarkerCommandInfo метода или ExecMarkerCommand метода.

    • hrbEditorControlled: Команды контекстного меню исправлены. Например, Скройте выделение и прерывать структуризацию.

  • Уведомление о событии

    • hrbClientControlled: Уведомление предоставляется с помощью IVsHiddenTextClient интерфейса, о том, когда скрытая область удаляется, изменяется ее состояние и т. д.

    • hrbEditorControlled: Уведомление не отправляется клиенту. Редактор обрабатывает все уведомления внутренним образом.

Если вы хотите выполнить простую структуризацию, используйте hrbEditorControlled . Если требуется более детальный контроль над поведением скрытых областей, используйте hrbClientControlled .

Применяется к