IVsHiddenRegion.GetBehavior(UInt32) Methode

Definition

Gibt das ausgeblendete Bereichsverhalten zurück, d. h. Client-gesteuert oder Editor-gesteuert.

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

Parameter

pdwBehavior
UInt32

[out] Zeiger auf das ausgeblendete Bereichsverhalten. Weitere Informationen finden Sie unter HIDDEN_REGION_BEHAVIOR.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus textmgr. idl:

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

Das Verhalten ist eine permanente Eigenschaft des ausgeblendeten Bereichs. Das ausgeblendete Bereichs Verhalten bestimmt, ob der Bereich vom Client oder vom Editor gesteuert wird. Hier sind die wichtigsten Features, die Sie explizit steuern können, wenn Sie das Client gesteuerte hrbClientControlled Verhalten () oder hrbEditorControlled das Editor gesteuerte Verhalten () für den ausgeblendeten Bereich verwenden, zusammen mit der Standard Implementierung der einzelnen Optionen:

  • Banner Text

    • hrbClientControlled: die Option Banner Text wird mit NewHiddenRegion und angegeben SetBanner .

    • hrbEditorControlled: der Banner Text ist immer eine Fixed-Zeichenfolge, die "..." Standardmäßig

  • Tip-Text

    • hrbClientControlled: Tip Text wird mithilfe von angegeben M:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenTextClient.GetTipText(Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion,System.String[]) .

    • hrbEditorControlled: die ersten N nicht-Leerzeichen des ausgeblendeten Texts werden zur Darstellung abgeschnitten.

  • Befehls Aushandlung

    • hrbClientControlled: Kontextmenü Befehle werden mithilfe der- GetMarkerCommandInfo Methode oder der-Methode verfügbar gemacht und behandelt ExecMarkerCommand .

    • hrbEditorControlled: Kontextmenü Befehle werden korrigiert. Blenden Sie z. b. Auswahl und Gliederung Abbrechen aus.

  • Ereignisbenachrichtigung

    • hrbClientControlled: Die Benachrichtigung wird über die- IVsHiddenTextClient Schnittstelle bereitgestellt, über den Zeitpunkt, zu dem der ausgeblendete Bereich gelöscht wird, seinen Status ändert sich usw.

    • hrbEditorControlled: Es wird keine Benachrichtigung an den Client gesendet. Der Editor verarbeitet alle Benachrichtigungen intern.

Wenn Sie einfache Gliederung durchführen möchten, verwenden Sie hrbEditorControlled . Wenn Sie ausführlicher steuern möchten, wie sich die ausgeblendeten Bereiche Verhalten, verwenden Sie hrbClientControlled .

Gilt für