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.
Возвращаемое значение
Если метод завершается успешно, возвращает значение 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 .