Table of Contents

Interface IDevFrameworkBaseObject

Namespace
FS.Hosting.Shared
Assembly
FS.Hosting.Shared.dll
[ComVisible(false)]
public interface IDevFrameworkBaseObject : INotifyPropertyChanged
Inherited Members

Properties

ComponentProperties

Gibt eine Liste mit den Namen aller public oder internal Properties zurück, die vom Entwickler in der IDE definiert wurden. RowID und RowVersion sind nicht enthalten.

IsFrozen

Gibt zurück, ob das Objekt mittels der Methode Freeze() für Änderungen gesperrt wurde.

Methods

AcceptChanges()

Übernimmt alle Änderungen. Sollte in allen Subclasses überschrieben werden, sodass die aktuellen Werte in die Membervariablen mit den Orginalwerten übernommen werden, damit ein späterer Rollback wieder den aktuellen Zustand herstellen kann.

AdoptValues(IDevFrameworkBaseObject)
AdoptValues(IDevFrameworkBaseObject, AdoptMode)
CanFreeze()

Gibt zurück, ob der Aufruf der Methode Freeze() möglich ist.

Clone()
Clone(AdoptMode)
Freeze()

Sperrt das Objekt für weitere Änderungen. Wird bei einem frozen Objekt versucht Werte zu verändern, wird eine InvalidOperationException geworfen.

GetDefaultLabel(string)

Gibt des Default-Label eines bestimmten Properties zurück. Falls es das Property nicht gibt, wird Empty zurückgegeben.

GetProperty(string)

Gibt den Wert des Properties mit dem übergebenen propertyName zurück.

GetPropertyMdt(string)

Ermittelt den Metadatentypen eines properties.

IsComponentProperty(string)

Prüft, ob der übergebene propertyName in ComponentProperties enthalten ist.

SetProperty(string, object)

Setzt das Property mit dem übergebenen propertyName auf den Wert value.