Share via


ModelService Klasse

Definition

Diese Klasse ist der Haupteinstiegspunkt, über den der Designer mit dem Modell interagiert.

public ref class ModelService abstract
public abstract class ModelService
type ModelService = class
Public MustInherit Class ModelService
Vererbung
ModelService

Hinweise

Der Dienst ist in öffentliche und geschützte Methoden unterteilt, die Sie implementieren müssen, wenn Sie eine abgeleitete Klasse erstellen. Die öffentlichen Methoden können von jedem aufgerufen werden. Die geschützten Methoden werden vom Modell aufgerufen.

Konstruktoren

ModelService()

Erstellt einen neuen ModelService.

Eigenschaften

Root

Der Stamm der Objekthierarchie.

Methoden

CreateItem(Object)

Nimmt eine vorhandene Instanz an und erstellt ein Modellelement, das ein tiefer Klon der Instanz ist.

CreateItem(Type, CreateOptions, Object[])

Erstellt für einen angegebenen Typ ein ModelItem. Diese Methode wird von ModelFactory aufgerufen, wenn der Benutzer ein neues Element erstellen möchte.

CreateStaticMemberItem(Type, String)

Erstellt ein neues Modellelement, das den Wert eines statischen Members der angegebenen Klasse darstellt.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Find(ModelItem, Predicate<Type>)

Sucht übereinstimmende Modellelemente ab einem Ausgangspunkt, ab dem gesucht werden soll.

Find(ModelItem, Type)

Sucht übereinstimmende Modellelemente ab einem Ausgangspunkt, ab dem gesucht werden soll.

FromName(ModelItem, String)

Sucht das ModelItem im angegebenen Bereich mit dem angegebenen Namen.

FromName(ModelItem, String, StringComparison)

Sucht das ModelItem im angegebenen Bereich mit dem angegebenen Namen.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

ModelChanged

Dieses Ereignis wird ausgelöst, wenn sich etwas im Modell geändert hat.

Gilt für