Implementieren einer Schnittstelle im Klassen-Designer
Im Klassen-Designer können Sie eine Schnittstelle im Klassendiagramm implementieren, indem Sie sie mit einer Klasse verbinden, die Code für die Schnittstellenmethoden bereitstellt. Der Klassen-Designer generiert eine Schnittstellenimplementierung und zeigt die Beziehung zwischen der Schnittstelle und der Klasse als eine Vererbungsbeziehung an. Sie können eine Schnittstelle implementieren, indem Sie eine Vererbungszeile zwischen der Schnittstelle und der Klasse zeichnen oder indem Sie die Schnittstelle aus der Klassenansicht ziehen.
Tipp
Sie können Schnittstellen genauso wie andere Typen erstellen. Wenn die Schnittstelle vorhanden ist, aber nicht im Klassendiagramm angezeigt wird, zeigen Sie sie zuerst an. Weitere Informationen finden Sie unter Erstellen von Typen mit dem Klassen-Designer und Anzeigen von vorhandenen Typen.
So implementieren Sie eine Schnittstelle, indem Sie eine Vererbungszeile zeichnen
Zeigen Sie im Klassendiagramm die Schnittstelle und die Klasse an, die die Schnittstelle implementieren.
Zeichnen Sie eine Vererbungszeile von der Klasse und der Schnittstelle.
Neben der Klasse wird ein Lolli-Symbol angezeigt, und eine Bezeichnung mit dem Schnittstellennamen macht die Vererbungsbeziehung kenntlich. Visual Studio generiert Stubs für alle Schnittstellenmember.
Weitere Informationen finden Sie unter Erstellen einer Vererbungsbeziehung zwischen Typen.
So implementieren Sie eine Schnittstelle aus dem Fenster „Klassenansicht“
Zeigen Sie im Klassendiagramm die Klasse an, die die Schnittstelle implementieren soll.
Öffnen Sie die Klassenansicht, und suchen Sie die Schnittstelle.
Tipp
Wenn die Klassenansicht nicht geöffnet ist, öffnen Sie Klassenansicht über das Menü Ansicht, oder drücken Sie STRG+UMSCHALT+C.
Ziehen Sie den Schnittstellenknoten in die Klassenform im Diagramm.
Neben der Klasse wird ein Lolli-Symbol angezeigt, und eine Bezeichnung mit dem Schnittstellennamen macht die Vererbungsbeziehung kenntlich. Visual Studio generiert Stubs für alle Schnittstellenmember. Dann wird die Schnittstelle implementiert.