Freigeben über


HIDDEN_REGION_BEHAVIOR-Enumeration

Gibt an, ob der Bereich auf dem Client oder dem Editor gesteuert wird.

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

Syntax

'Declaration
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

Member

Membername Beschreibung
hrbClientControlled Benachrichtigungen verwendet für eine Reihe von Ereignissen abgerufen und jeden Aspekt eines Bereichs des ausgeblendeten Textes vollständig zu steuern.
hrbEditorControlled Verwenden Sie diese Option, wenn Sie lediglich Gliederung TYPE, und das Ausblenden eines Bereichs für den Editor während der Darstellung, des Verhaltens und der Lebensdauer des ausgeblendeten Bereichs anwenden möchten.

Hinweise

Das Verhalten ist eine permanente Eigenschaft des ausgeblendeten Bereichs. Das ausgeblendete Verhalten des Bereichs bestimmt, ob der Bereich auf dem Client oder dem Editor gesteuert wird. Im Folgenden finden Sie die wichtigsten Features, die Sie, wenn Sie gesteuertes (hrbClientControlled) oder gesteuertes Editor (hrbEditorControlled) Verhalten des Clients für den verborgenen Bereich zusammen mit der Standardimplementierung jeder Option explizit steuern können:

  • Bannertext

    • hrbClientControlled: Bannertext die Option NewHiddenRegion und wird mithilfe von SetBannerangegeben.

    • hrbEditorControlled: Der Bannertext ist immer eine feste Zeichenfolge, die „…“ standardmäßig.

  • QuickInfo-Text

    • hrbClientControlled: QuickInfo-Text wird mithilfe des GetTipTextangegeben.

    • hrbEditorControlled: Die ersten farbigen Leerzeichen Ns des ausgeblendeten Textes für die Präsentation werden abgeschnitten.

  • aushandlung Befehls

    • hrbClientControlled: Befehle im Kontextmenü mithilfe IVsHiddenTextClient: verfügbar gemacht und behandelt:GetMarkerCommandInfo oder IVsHiddenTextClient::ExecMarkerCommand.

    • hrbEditorControlled: Befehle im Kontextmenü behoben werden. Blenden Sie beispielsweise Auswahl-und die Option Gliederung entfernen aus.

  • Ereignisbenachrichtigung

    • hrbClientControlled: Die Benachrichtigung wird mithilfe der IVsHiddenTextClient-Schnittstelle, über, wenn der Bereich gelöscht wird, über Zustandsänderungen usw. bereitgestellt.

    • hrbEditorControlled: Keine Benachrichtigung wird an den Client gesendet. Der Editor bearbeitet die Benachrichtigung intern.

Wenn Sie einfache Gliederung durchführen möchten, verwenden Sie hrbEditorControlled. Wenn Sie ausführlicheres Steuerelement sollen darüber, wie die ausgeblendeten Bereiche verhalten, verwenden Sie hrbClientControlled.

COM-Signatur

Von textmgr.idl:

[C++]

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace