IDataObjectReference

Repräsentiert eine Hülle für ein Datenobjekt.

Diese Schnittstelle dient dazu mit einem Datenobjekt zu arbeiten, dessen Ablage aktuell nicht sicher ist. Dabei kann sich das Datenobjekt im Datenbestand oder im Datenarchiv befinden oder bereits aus dem System unwiderruflich gelöscht sein.

Die Schnittstelle stellt Eigenschaften bereit, um zu prüfen wo sich das Datenobjekt befindet. Erst nach Prüfung kann das Datenobjekt ohne eine Ausnahme über die entsprechende Eigenschaft abgerufen werden.

  • Befindet sich das Datenobjekt im Datenbestand, so ist IsRepository = true
  • Befindet sich das Datenobjekt im Datenarchiv, so ist IsArchive = true
  • Wurde das Datenobjekt unwiderruflich aus dem Datenarchiv gelöscht, so ist IsRepository und IsArchive = false

Eigenschaften

EigenschaftBeschreibung
ArchiveObject:IArchivedDataObject

Gibt eine Instanz des Datenobjektes aus dem Datenarchiv zurück.

Id:Int32

Gibt die Id des Datenobjektes zurück.

IsArchive:Boolean

Prüft, ob sich das Datenobjekt im Datenarchiv befindet.

IsRepository:Boolean

Prüft, ob sich das Datenobjekt im Datenbestand befindet.

RepositoryObject:IDataObject

Gibt eine Instanz des Datenobjektes aus dem Datenbestand zurück.