IDataObject

Repräsentiert die Entität eines Datenobjektes in onion.net

Die Entität besitzt Eigenschaften und Methoden zum Verwalten oder Abrufen von Meta- und Statusinformationen des Datenobjektes.

Ein Datenobjekt besteht aus dem Inhalt, welches ein Xml ist und einem in der Schemaverwaltung definierten Xml Schema folgt. Desweiteren kann die Entität Auskunft über Informationen, wie Ersteller, letzter Bearbeiter, Versionen, sowie Position und Zustand in der Datenstruktur des Datenbestandes von onion.net liefern.

Eigenschaften

EigenschaftBeschreibung
Children:IDataObjectChildrenCollection

Gibt eine Zusammenstellung der Kinddatenobjekte zurück.

History:IDataObjectHistory

Ruft die Historie für ein Datenobjekt ab.

Id:Int32

Gibt die Id des Datenobjektes zurück.

IncomingReferences:IDataObjectReferenceCollection

Ruft eine Zusammenstellung aller Datenobjekte ab, welche das aktuelle Datenobjekt referenzieren.

Locks:IDataObjectLockCollection

Ruft eine Zusammenstellung von Sperren für das Datenobjekt ab.

Path:IDataObject[]

Gibt ein Feld von Datenobjekten zurück, welches alle Elterndatenobjekte bis hin zum root-Datenobjekt enthält.

PathNames:String[]

Gibt ein Feld von Zeichenketten zurück, welches die Namen aller Elterndatenobjekte bis hin zum root-Datenobjekt enthält.

ReferenceIdentifier:String

Gibt den Refenzidentifizierer für dieses Datenobjekt zurück.

Rights:IDataObjectRightCollection

Ruft eine Zusammenstellung aller Berechtigungen für das Datenobjekt ab.

Schema:ISchema

Ruft das Schema ab, welchem das Datenobjekt folgt.

Methoden

MethodeBeschreibung
AddRight(Right):Void

Fügt Berechtigungen für das Datenobjekt einer Gruppe hinzu.

CanCreate(IChangeSet, IUser):Boolean

Prüft, ob der angegebene Benutzer im angegebenen ChangeSet ein neues Datenobjekt unterhalb des aktuellen Datenobjektes erstellen darf.

CanCreate(IGroup):Boolean

Prüft, ob die Mitglieder der angegebenen Gruppe im aktuellen Kontext ein neues Datenobjekt unterhalb des aktuellen Datenobjektes erstellen dürfen.

CanCreate(IUser):Boolean

Prüft, ob der angegebene Benutzer im aktuellen Kontext ein neues Datenobjekt unterhalb des aktuellen Datenobjektes erstellen darf.

CanDelete(IChangeSet, IUser):Boolean

Prüft, ob der angegebene Benutzer im angegebenen ChangeSet das Datenobjekt löschen darf.

CanDelete(IGroup):Boolean

Prüft, ob die Mitglieder der angegebenen Gruppe im aktuellen Kontext das Datenobjekt löschen dürfen.

CanDelete(IUser):Boolean

Prüft, ob der angegebene Benutzer im aktuellen Kontext das Datenobjekt löschen darf.

CanDeleteChildren(IChangeSet, IUser):Boolean

Prüft, ob der angegebene Benutzer im angegebenen ChangeSet ein Datenobjekt unterhalb des aktuellen Datenobjektes löschen darf.

CanDeleteChildren(IGroup):Boolean

Prüft, ob die Mitglieder der angegebenen Gruppe im aktuellen Kontext ein Datenobjekt unterhalb des aktuellen Datenobjektes löschen dürfen.

CanDeleteChildren(IUser):Boolean

Prüft, ob der angegebene Benutzer im aktuellen Kontext ein Datenobjekt unterhalb des aktuellen Datenobjektes löschen darf.

CanList(IChangeSet, IUser):Boolean

Prüft, ob der angegebene Benutzer im angegebenen ChangeSet die Datenobjekte unterhalb des aktuellen Datenobjektes auflisten darf.

CanList(IGroup):Boolean

Prüft, ob die Mitglieder der angegebenen Gruppe im aktuellen Kontext die Datenobjekte unterhalb des aktuellen Datenobjektes auflisten dürfen.

CanList(IUser):Boolean

Prüft, ob der angegebene Benutzer im aktuellen Kontext die Datenobjekte unterhalb des aktuellen Datenobjektes auflisten darf.

CanModify(IChangeSet, IUser):Boolean

Prüft, ob der angegebene Benutzer im angegebenen ChangeSet das Datenobjekt editieren darf.

CanModify(IGroup):Boolean

Prüft, ob die Mitglieder der angegebenen Gruppe im aktuellen Kontext das Datenobjekt editieren dürfen.

CanModify(IUser):Boolean

Prüft, ob der angegebene Benutzer im aktuellen Kontext das Datenobjekt editieren darf.

CanModifyChildren(IChangeSet, IUser):Boolean

Prüft, ob der angegebene Benutzer im angegebenen ChangeSet Datenobjekte unterhalb des aktuellen Datenobjektes editieren darf.

CanModifyChildren(IGroup):Boolean

Prüft, ob die Mitglieder der angegebenen Gruppe im aktuellen Kontext Datenobjekte unterhalb des aktuellen Datenobjektes editieren dürfen.

CanModifyChildren(IUser):Boolean

Prüft, ob der angegebene Benutzer im aktuellen Kontext Datenobjekte unterhalb des aktuellen Datenobjektes editieren darf.

CanRead(IChangeSet, IUser):Boolean

Prüft, ob der angegebene Benutzer im angegebenen ChangeSet das aktuelle Datenobjekt lesen darf.

CanRead(IGroup):Boolean

Prüft, ob die Mitglieder der angegebenen Gruppe im aktuellen Kontext das aktuelle Datenobjekt lesen dürfen.

CanRead(IUser):Boolean

Prüft, ob der angegebene Benutzer im aktuellen Kontext das aktuelle Datenobjekt lesen darf.

CanReadChildren(IChangeSet, IUser):Boolean

Prüft, ob der angegebene Benutzer im angegebenen ChangeSet Datenobjekte unterhalb des aktuellen Datenobjektes lesen darf.

CanReadChildren(IGroup):Boolean

Prüft, ob die Mitglieder der angegebenen Gruppe im aktuellen Kontext Datenobjekte unterhalb des aktuellen Datenobjektes lesen dürfen.

CanReadChildren(IUser):Boolean

Prüft, ob der angegebene Benutzer im aktuellen Kontext Datenobjekte unterhalb des aktuellen Datenobjektes lesen darf.

CheckIn():Void

Gibt den Bearbeitungsprozess für das Datenobjekt zurück.

CheckIn(Boolean):Void

Gibt den Bearbeitungsprozess für das Datenobjekt zurück.

Checkout():Void

Reserviert den Bearbeitungsprozess des Datenobjektes für den aktuellen Benutzer.

Delete():Void

Löscht das aktuelle Datenobjekt.

Delete(Boolean):Void

Löscht das aktuelle Datenobjekt oder eine Datenstruktur.

GetBinary(String):IBinaryObject

Ruft ein Binärobjekt für das aktuelle Datenobjekt ab.

GetBinary(String, Boolean):IBinaryObject

Ruft ein Binärobjekt für das aktuelle Datenobjekt ab.

Move(IDataObject):Void

Verschiebt das aktuelle Datenobjekt unter ein anderes Datenobjekt.

Move(IDataObject, String):Void

Verschiebt das aktuelle Datenobjekt unter ein anderes Datenobjekt und benennt das aktuelle Datenobjekt dabei um.

RemoveRight(Right):Void

Entfernt Berechtigungen des Datenobjektes aus einer Gruppe.

UndoCheckout():Void

Verwirft den aktuellen Bearbeitungsprozess für das Datenobjekt.

UndoCheckout(Boolean):Void

Verwirft den aktuellen Bearbeitungsprozess für das Datenobjekt.