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
Eigenschaft | Beschreibung |
---|---|
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
Methode | Beschreibung |
---|---|
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. |