Partager via


IWpfTextViewMarginProvider, interface

Crée un élément IWpfTextViewMargin pour un objet IWpfTextViewHost spécifié.

Espace de noms :  Microsoft.VisualStudio.Text.Editor
Assembly :  Microsoft.VisualStudio.Text.UI.Wpf (dans Microsoft.VisualStudio.Text.UI.Wpf.dll)

Syntaxe

'Déclaration
Public Interface IWpfTextViewMarginProvider
public interface IWpfTextViewMarginProvider
public interface class IWpfTextViewMarginProvider
type IWpfTextViewMarginProvider =  interface end
public interface IWpfTextViewMarginProvider

Le type IWpfTextViewMarginProvider expose les membres suivants.

Méthodes

  Nom Description
Méthode publique CreateMargin Crée un élément IWpfTextViewMargin pour l'objet IWpfTextViewHost spécifié.

Début

Notes

C'est un composant MEF, et doit être exportée avec l'attribut suivant :

[Export(typeof(IWpfTextViewMarginProvider))] 

Les exportateurs doivent fournir MarginContainerAttribute (avec un d'PredefinedMarginNames comme conteneur), ContentTypeAttribute, OrderAttribute (par rapport à un d'PredefinedMarginNames), TextViewRoleAttribute, et NameAttribute.

Pour plus d'informations sur des marges, voyez « met en marge » la section d'à l'intérieur de l'éditeur. Pour plus d'informations sur étendre des marges et des barres de défilement, voyez « en étendant la section de marges et de barres de défilement » dans Points d'extension de l'éditeur.

Exemples

L'exemple suivant montre comment installer les attributs pour cette exportation :

Name("TestMarginProvider")]
[Export(typeof(IWpfTextViewMarginProvider))]
[Order(Before = PredefinedMarginNames.VerticalScrollBarContainer)]
[MarginContainer(PredefinedMarginNames.RightControl)]
[ContentType("text")]
[TextViewRole(PredefinedTextViewRoles.PrimaryDocument)]

Voir aussi

Référence

Microsoft.VisualStudio.Text.Editor, espace de noms