ModelService Klass

Definition

Den här klassen är den viktigaste startpunkten som designern använder för att interagera med modellen.

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

Kommentarer

Tjänsten har en uppdelning mellan offentliga och skyddade metoder som du måste implementera när du skapar en härledd klass. Offentliga metoder kan anropas av vem som helst. De skyddade metoderna anropas av modellen.

Konstruktorer

Name Description
ModelService()

Skapar en ny ModelService.

Egenskaper

Name Description
Root

Roten i objekthierarkin.

Metoder

Name Description
CreateItem(Object)

Tar en befintlig instans och skapar ett modellobjekt som är en djup klon av instansen.

CreateItem(Type, CreateOptions, Object[])

Skapar en ModelItem för en viss typ. Den här metoden anropas av ModelFactory när användaren vill skapa ett nytt objekt.

CreateStaticMemberItem(Type, String)

Skapar ett nytt modellobjekt som representerar värdet för en statisk medlem i den angivna klassen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Find(ModelItem, Predicate<Type>)

Söker efter matchande modellobjekt med en startpunkt att titta från.

Find(ModelItem, Type)

Söker efter matchande modellobjekt med en startpunkt att titta från.

FromName(ModelItem, String, StringComparison)

ModelItem Letar upp i det angivna omfånget med det angivna namnet.

FromName(ModelItem, String)

ModelItem Letar upp i det angivna omfånget med det angivna namnet.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Händelser

Name Description
ModelChanged

Den här händelsen utlöses när något i modellen har ändrats.

Gäller för