Freigeben über


IWpfTextViewMarginProvider-Schnittstelle

Erstellt einen IWpfTextViewMargin für einen angegebenen IWpfTextViewHost.

Namespace:  Microsoft.VisualStudio.Text.Editor
Assembly:  Microsoft.VisualStudio.Text.UI.Wpf (in Microsoft.VisualStudio.Text.UI.Wpf.dll)

Syntax

'Declaration
Public Interface IWpfTextViewMarginProvider
public interface IWpfTextViewMarginProvider
public interface class IWpfTextViewMarginProvider
type IWpfTextViewMarginProvider =  interface end
public interface IWpfTextViewMarginProvider

Der IWpfTextViewMarginProvider-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode CreateMargin Erstellt einen IWpfTextViewMargin für den angegebenen IWpfTextViewHost.

Zum Seitenanfang

Hinweise

Dies ist ein MEF-Komponenten-Teil und sollte mit dem folgenden Attribut exportiert werden:

[Export(typeof(IWpfTextViewMarginProvider))] 

Exporteure müssen MarginContainerAttribute (mit einem PredefinedMarginNames als Container), ContentTypeAttribute, OrderAttribute (in Bezug auf eines PredefinedMarginNames), TextViewRoleAttributeund NameAttributeangeben.

Weitere Informationen über Ränder finden Sie im Abschnitt“ Rand „ Innerhalb des Editors. Informationen zum Erweitern von Rändern und der Schiebeleisten finden Sie im Abschnitt „Rand- und Schiebeleisten in Editor-Erweiterungs-Punkteerweitert.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die Attribute für den Export installiert:

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

Siehe auch

Referenz

Microsoft.VisualStudio.Text.Editor-Namespace