IVsHiddenRegion.GetBehavior(UInt32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 angegebenM: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 .