Partager via


IVsHiddenRegion.GetBehavior, méthode

Retourne le comportement masqué de zone, c. autrement dit., client- contrôlé ou contrôlé par l'éditeur.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
Function GetBehavior ( _
    <OutAttribute> ByRef pdwBehavior As UInteger _
) As Integer
int GetBehavior(
    out uint pdwBehavior
)
int GetBehavior(
    [OutAttribute] unsigned int% pdwBehavior
)
abstract GetBehavior : 
        pdwBehavior:uint32 byref -> int
function GetBehavior(
    pdwBehavior : uint
) : int

Paramètres

  • pdwBehavior
    Type : UInt32%

    [out] pointeur au comportement masqué de zone. Pour plus d'informations, consultez HIDDEN_REGION_BEHAVIOR.

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Notes

Signature de COM

De textmgr.idl :

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

Le comportement est une propriété permanente de la zone masquée. Le comportement masqué de zone détermine si la zone est contrôlée par le client ou par l'éditeur. Voici les principales fonctionnalités que vous pouvez explicitement contrôler si vous utilisez le comportement contrôlé (hrbClientControlled) ou par éditeur contrôlé de client (d'hrbEditorControlled) de votre zone masquée, ainsi que l'implémentation par défaut de chaque option :

  • Texte de bannière

    • hrbClientControlled : l'option de texte de bannière est spécifiée à l'aide de NewHiddenRegion et SetBanner.

    • hrbEditorControlled : le texte de bannière est toujours une chaîne fixe, qui est « … » par défaut

  • Texte de conseil

    • hrbClientControlled : Le texte de conseil est spécifié à l'aide de l'M:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenTextClient.GetTipText(Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion,System.String[]).

    • hrbEditorControlled : les premiers espaces blancs non de N du texte masqué sont tronqués pour la présentation.

  • Négociation de commande

    • hrbClientControlled : Des commandes de menu contextuel sont exposées et gérées à l'aide de la méthode d'GetMarkerCommandInfo ou la méthode d'ExecMarkerCommand.

    • hrbEditorControlled : Des commandes de menu contextuel sont résolues. Par exemple, Masquer la sélection et Arrêter le mode Plan.

  • Notification d'événements

    • hrbClientControlled : La notification est fournie à l'aide de l'interface d'IVsHiddenTextClient, sur la disponibilité la zone masquée est supprimée, ses modifications d'état, et ainsi de suite.

    • hrbEditorControlled : Aucune notification n'est envoyée au client. L'éditeur gère toute la notification en interne.

Si vous souhaitez effectuer le mode Plan simple, utilisez hrbEditorControlled. Si vous souhaitez un contrôle plus détaillé de la façon dont les zones masquées se comportent, utilisez hrbClientControlled.

Sécurité .NET Framework

Voir aussi

Référence

IVsHiddenRegion Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms