Onion.Client
Im Namensraum Onion.Client werden alle Funktionalitäten für den Zugriff auf die Daten des onion.net Information Servers bereitgestellt.
Namensräume
| Namensraum | Beschreibung | 
|---|---|
| Onion.Client.Configuration | Der Namensraum stellt Klassen zur Bereitstellung der Konfiguration der Client API zur Verfügung. | 
| Onion.Client.Events | Der Namensraum Onion.Client.Events stellt Klassen zur Verarbeitung der onion.net Events bereit. | 
Schnittstellen
| Schnittstelle | Beschreibung | 
|---|---|
| IArchivedChangeSet | Repräsentiert die Entität eines archivierten ChangeSets. | 
| IArchivedDataObject | Repräsentiert die Entität für ein archiviertes Datenobjekt. | 
| IArchiveQuery | Stellt Funktionalitäten zur Ausführung einer Suche im Archiv der Datenverwaltung bereit. | 
| IArchiveSearchResult | Dient als Container für die Ergebnisse eines Suchvorgangs im Papierkorb für Datenobjekte. | 
| IAssignmentChangedGroupModification | Repräsentiert die strukturelle Veränderung "Arbeitsbereich geändert". | 
| IBinaryObject | Repräsentiert die Entität eines Binärobjektes in onion.net. | 
| IBinaryObjectLifetime | Repräsentiert die Entität einer Version eines Binärobjektes. | 
| IBinaryObjectLifetimeCollection | Enthält eine Liste aller Versionen eines Binärobjektes. | 
| IChangeSet | Repräsentiert die Entität für ein Enterprise ChangeSet. | 
| IChangeSetArchiveCollection | Enthält eine Zusammenstellung aller bereits freigegebenen ChangeSets. | 
| IChangeSetController | Enthält Methoden zur Verwaltung von ChangeSets. | 
| IChangeSetDiscardedModification | Repräsentiert die strukturelle Veränderung "ChangeSet verworfen". | 
| IChangeSetEntries | Dient als Container für eine Liste von Änderungen in ChangeSets. | 
| IChangeSetEntry | Repräsentiert die Entität für die Sammlung aller Änderungen für ein Datenobjekt. | 
| IChangeSetEntryAction | Führt eine Aktion für eine Zusammenstellung von Änderungen durch. | 
| IChangeSetInitialPosition | Repräsentiert eine strukturelle Veränderung eines ChangeSets. Diese ist die Erstellung eines ChangeSets. | 
| IChangeSetModification | Enthält Metainformationen zu einer Änderung eines Aspektes eines Datenobjektes. | 
| IChangeSetRenamedModification | Repräsentiert die strukturelle Veränderung "ChangeSet umbenannt". | 
| IChangeSetRightCollection | Liefert eine Zusammenstellung aller Berechtigungen eines ChagneSets zurück. | 
| IChangeSetStateChangedModification | Repräsentiert die strukturelle Veränderung "Änderung des Status eines ChangeSets". | 
| IChangeSetStructuralModification | Stellt die Basis aller strukruellen Veränderungen für ein ChangeSet dar. | 
| IChangeSetStructuralModificationCollection | Liefert eine Zusammenstellung aller strukturellen Veränderungen eines ChangeSets. | 
| IChangSetCommittedModification | Repräsentiert die strukturelle Veränderung "ChangeSet publiziert". | 
| IDataArchive | Repräsentiert die Entität des Archives für Datenobjekte in onion.net. | 
| IDataObject | Repräsentiert die Entität eines Datenobjektes in onion.net | 
| IDataObjectChildrenCollection | Repräsentiert eine Zusammenstellung von Datenobjekten, welche sich unterhalb eines anderen Datenobjektes befinden. | 
| IDataObjectContent | Repräsentiert den Teil Inhalt der Entität eines Datenobjektes. | 
| IDataObjectDeletedModification | Repräsentiert die strukturelle Veränderung "Datenobjekt gelöscht". | 
| IDataObjectHistory | Enthält Listen aller Versionen und struktureller Veränderungen eines Datenobjektes. | 
| IDataObjectIdentityReservation | Repräsentiert eine Reservierung für eine Id eines Datenobjektes. | 
| IDataObjectInitialPosition | Repräsentiert eine strukturelle Veränderung eines Datenobjektes. Diese ist die Erstellung des Datenobjektes. | 
| IDataObjectLock | Repräsentiert die Entität für eine Sperre eines Datenobjektes. | 
| IDataObjectLockCollection | Enthält eine Zusammenstellung von Sperren für Datenobjekte. | 
| IDataObjectMeta | Repräsentiert den Teil Metainformationen der Entität eines Datenobjektes. | 
| IDataObjectNameModification | Repräsentiert die strukturelle Veränderung "Datenobjekt umbenannt". | 
| IDataObjectNameReservation | Repräsentiert eine Reservierung für einen Namen eines Datenobjektes. | 
| IDataObjectParentModification | Repräsentiert die strukturelle Veränderung "Datenobjekt verschoben". | 
| IDataObjectPublishedModification | Repräsentiert die strukturelle Veränderung "Datenobjekt publiziert". | 
| IDataObjectReference | Repräsentiert eine Hülle für ein Datenobjekt. | 
| IDataObjectReferenceCollection | Gibt eine Zusammenstellung von Referenzen zu Datenobjekten zurück. | 
| IDataObjectReservation | Stellt die Basis für Reservierungen dar. | 
| IDataObjectRestoredModification | Repräsentiert die strukturelle Veränderung "Datenobjekt wiederhergestellt". | 
| IDataObjectRightCollection | Repräsentiert eine Zusammenstellung aller Berechtigungen für ein Datenobjekt. | 
| IDataObjectStatus | Repräsentiert den Teil Status der Entität eines Datenobjektes. | 
| IDataObjectStructuralModification | Stellt die Basis für strukturelle Veränderung dar. | 
| IDataObjectStructuralModificationCollection | Ruft eine Zusammenstellung aller strukturellen Veränderungen für ein Datenobjekt ab. | 
| IDataObjectVersion | Repräsentiert die Entität einer Version für ein Datenobjekt. | 
| IDataObjectVersionCollection | Enthält eine Zusammenstellung aller Versionen für ein Datenobjekt. | 
| IDataRepository | Stellt Methoden zum Zugriff auf Datenobjekte im Datenbestand und Datenarchiv zur Verfügung. | 
| IDeleteProcess | Repräsentiert die Entität eines Löschvorgangs in onion.net | 
| IEventHub | Stellt Ereignisse für die weitere Verarbeitung von Veränderungen in onion.net zur Verfügung. | 
| IGroup | Repräsentiert die Entität einer Gruppe in onion.net | 
| IGroupAddedIncludeModification | Repräsentiert die strukturelle Veränderung "Gruppe hinzugefügt zu Gruppe umfasst Rechte von". | 
| IGroupAddedMemberModification | Repräsentiert die strukturelle Veränderung "Mitglied hinzugefügt". | 
| IGroupCollection | Liefert eine Zusammenstellung aller Gruppen. | 
| IGroupIncludeModification | Stellt die Basis für alle strukturellen Veränderungen von Gruppeninkludierungen dar. | 
| IGroupIncludesCollection | Liefert eine Zusammenstellung aller Gruppeninkludierungen einer Gruppe. | 
| IGroupInitialPosition | Repräsentiert eine strukturelle Veränderung einer Gruppe. Diese ist die Erstellung einer Gruppe. | 
| IGroupMemberModification | Stellt die Basis für alle strukturellen Veränderungen von Gruppenmitgliedschaften dar. | 
| IGroupMembersCollection | Liefert eine Zusammenstellung aller Gruppenmitglieder einer Gruppe. | 
| IGroupMeta | Repräsentiert den Teil Metainformationen der Entität Gruppe. | 
| IGroupRemovedIncludeModification | Repräsentiert die strukturelle Veränderung "Gruppe entfernt aus Gruppe umfasst Rechte von". | 
| IGroupRemovedMemberModification | Repräsentiert die strukturelle Veränderung "Mitglied entfernt". | 
| IGroupRenamedModification | Repräsentiert die strukturelle Veränderung "Gruppe umbenannt". | 
| IGroupRightCollection | Liefert eine Zusammenstellung über alle Berechtigungen für Datenobjekte, die in der Gruppe definiert worden sind. | 
| IGroupStructuralModification | Stellt die Basis für alle strukturellen Veränderungen einer Gruppe dar. | 
| IGroupStructuralModificationCollection | Liefert eine Zusammenstellung aller strukturellen Veränderungen für eine Gruppe. | 
| ILockProcess | Repräsentiert die Entität für einen Vorgang für Sperren auf Datenobjekte. | 
| IOnionSession | Repräsentiert die Entität einer Sitzung zum onion.net Information Server. | 
| IOnionSessionHost | Repräsentiert einen Teil der Entität einer onion.net Sitzung. | 
| IPathFilterCollection | Liefert eine Zusammenstellung von Datenobjekten zur Filterung der Suchergebnisse im Datenbestand nach Pfaden. | 
| ISchema | Repräsentiert die Entität eines Schemas in onion.net. | 
| ISchemaAbstractModification | Repräsentiert die strukturelle Veränderung "Schema ist abstrakt". | 
| ISchemaChangeSet | Ermöglicht die Aktualisierung einer Sammlung von Schemata in einem Vorgang. | 
| ISchemaChildrenCollection | Repräsentiert eine Zusammenstellung von Schemata, welche sich strukturell unterhalb eines anderen Schemas befinden. | 
| ISchemaContent | Repräsentiert die Teile Inhalt und Metainformationen der Entität Schema. | 
| ISchemaFilterCollection | Liefert eine Zusammenstellung von Schemata zur Filterung der Suchergebnisse im Datenbestand. | 
| ISchemaHistory | Enthält Zusammenstellungen aller Versionen und strukturelle Veränderungen eines Schemas. | 
| ISchemaInitialPosition | Repräsentiert eine strukturelle Veränderung eines Schemas. Diese ist die Erstellung des Schemas. | 
| ISchemaParentModification | Repräsentiert die strukturelle Veränderung "Schema verschoben". | 
| ISchemaRenamedModification | Repräsentiert die strukturelle Veränderung "Schema umbenannt". | 
| ISchemaRepository | Stellt Methoden zum Zugriff auf Schemata zur Verfügung. | 
| ISchemaSortChildrenAlphabeticModification | Repräsentiert die strukturelle Veränderung "Kinddatenobjekte alphabetisch sortieren. | 
| ISchemaStructuralModification | Stellt die Basis für alle strukturellen Veränderungen eines Schemas dar. | 
| ISchemaStructuralModificationCollection | Liefert eine Zusammenstellung aller strukturellen Veränderungen für ein Schema. | 
| ISchemaUpdateProgress | Führt die Aktualisierung von Schemata und Datenobjekten durch. | 
| ISchemaVersion | Repräsentiert die Entität einer Version für ein Schema. | 
| ISchemaVersionCollection | Enthält eine Zusammenstellung aller Versionen für ein Schema. | 
| ISchemaVersioningDisabledModification | Repräsemtiert die strukturelle Veränderung "Versionierung für Datenobjekte deaktiviert". | 
| ISearchQuery | Repräsentiert eine Suche im Datenbestand. | 
| ISearchResult | Repräsentiert das Suchergebnis einer Suche im Datenbestand. | 
| IStructureSchemaChildrenCollection | Enthält eine Zusammenstellung aller Kindschemata eines Schemas. | 
| ITemporaryBinaryObject | Repräsentiert ein temporäres Binärobjekt in onion.net. | 
| ITransformationSet | Repräsentiert eine Zusammenstellung von Xsl Transformationen zur Aktualisierung von Datenobjekten. | 
| IUser | Repräsentiert die Entität eines Benutzers in onion.net. | 
| IUserAddedGroupModification | Repräsentiert die strukturelle Veränderung "Als Mitglied einer Gruppe hinzugefügt". | 
| IUserCollection | Liefert eine Zusammenstellung aller Benutzer, die im System existieren. | 
| IUserDeletedModification | Repräsentiert die strukturelle Veränderung "Benutzer gelöscht". | 
| IUserGroupCollection | Liefert eine Zusammenstellung aller Gruppenmitgliedschaften des Benutzers. | 
| IUserGroupModification | Stetllt die Basis für alle strukturellen Veränderungen von Gruppenmitgliedschaften dar. | 
| IUserInitialPosition | Repräsentiert eine strukturelle Veränderung eines Benutzers. Diese ist die Erstellung eines Benutzers. | 
| IUserMeta | Repräsentiert den Teil Metainformationen der Entität Benutzer. | 
| IUserPasswordChangedModification | Repräsentiert die strukturelle Veränderung "Kennwort geändert". | 
| IUserRemovedGroupModification | Repräsentiert die strukturelle Veränderung "Als Mitglied einer Gruppe entfernt". | 
| IUserRenamedModification | Repräsentiert die strukturelle Veränderung "Benutzer umbenannt". | 
| IUserRepository | Stellt Eigenschaften zum Zugriff auf die Benutzer und Gruppen der Benutzerverwaltung zur Verfügung. | 
| IUserRolesUpdatedModification | Repräsentiert die strukturelle Veränderung "Rollen verändert". | 
| IUserSettingsContainer | Repräsentiert die Entität für eine Zusammenstellung von Benutzerprofilen. | 
| IUserStructuralModification | Stellt die Basis für alle strukturellen Veränderungen eines Benutzers dar. | 
| IUserStructuralModificationCollection | Liefert eine Zusammenstellung aller strukturellen Veränderungen für einen Benutzer. | 
Klassen
| Klasse | Beschreibung | 
|---|---|
| AccessPermissionException | Diese Ausnahme wird ausgelöst, wenn der verwendete Benutzer beim Zugriff auf Informationen von onion.net nicht über genügend Berechtigungen verfügt. | 
| AlreadyEnteredChangeSetException | Diese Ausnahme wird ausgelöst, wenn der angemeldete Benutzer in der aktuellen Sitzung versucht ein weiteres Enterprise ChangeSet zu betreten. | 
| BinaryNotExistsException | Diese Ausnahme wird ausgelöst, wenn versucht wird auf nicht oder nicht mehr vorhandene Binärdaten in onion.net zuzugreifen. | 
| ChangeSetAlreadyExistsException | Diese Ausnahme wird ausgelöst, wenn ein ChangeSet mit einem bereits vorhandenen Namen erstellt oder umbenannt wird. | 
| ChangeSetLockedException | Diese Ausnahme wird ausgelöst, wenn der aktuelle Benutzer versucht Änderungen an Datenobjekten vorzunehmen, wenn sich das aktuelle Enterprise ChangeSet im gesperrten Zustand befindet. | 
| ChangeSetNotFoundException | Diese Ausnahme wird ausgelöst, beim Versuch auf ein nicht vorhandenes ChangeSet zuzugreifen. | 
| ChangeSetRight | Repräsentiert die Entität für eine Berechtigung eines ChangeSets. | 
| ChildNotExistsException | Diese Ausnahme wird ausgelöst, wenn versucht wird auf ein nicht existierendes Kindobjekt zuzugreifen. | 
| CircularReferenceException | Diese Ausnahme wird ausgelöst, wenn durch eine Operation eine zirkuläre Struktur im onion.net Datenbaum entsteht. | 
| ContentFilter | Repräsentiert einen Filter für die onion.net Datensuche. Dieser Filter schränkt nach dem Inhalt ein. | 
| DataObjectAlreadyExistsException | Diese Ausnahme wird ausgelöst, wenn versucht wird ein Datenobjekt mit gleichem Namen in einer Ebene zu erstellen oder zu verschieben. | 
| DataObjectAlreadyLockedException | Diese Ausnahme wird ausgelöst, wenn versucht wird eine Sperre für ein Datenobjekt zu setzen, welche bereits für dieses besteht oder gegen eine andere Sperrregel verstößt. | 
| DataObjectCheckedOutException | Diese Ausnahme wird ausgelöst, wenn versucht wird eine Operation für ein Datenobjekt auszuführen, für welche das Datenobjekt zurückgegeben sein muss. | 
| DataObjectLockedException | Diese Ausnahme wird ausgelöst, wenn versucht wird eine Änderung an einem Datenobjekt durchzuführen, welche bereits in einem anderen ChangeSet vorgenommen worden ist. | 
| DataObjectLockNotFoundException | Diese Ausnahme wird ausgelöst, wenn versucht wird auf eine Sperre zuzugreifen, die nicht existiert. | 
| DataObjectNotCheckedOutException | Diese Ausnahme wird ausgelöst, wenn versucht wird ein Datenobjekt zurückzugeben oder zu verwerfen, wenn dieses bereits zurückgegeben ist. | 
| DataObjectNotExistsException | Diese Ausnahme wird ausgelöst, wenn versucht wird ein Datenobjekt anhand der Id, Name oder Pfad abzurufen oder auf Informationen von einem nicht mehr existierenden Datenobjekt zuzugreifen. | 
| DataObjectReferencedException | Diese Ausnahme wird ausgelöst, wenn versucht wird das Datenobjekt zu löschen, es jedoch noch in einem anderen Datenobjekt referenziert wird. | 
| DataObjectVersionNotExistsException | Diese Ausnahme wird ausgelöst, wenn nach einer Version für ein Datenobjekt gesucht wurde, welche nicht oder nicht im aktuellen Kontext vorhanden ist. | 
| DataReferenceLockedException | Diese Ausnahme wird ausgelöst, wenn ein Datenobjekt referenziert werden soll, welches in einem ChangeSet zum Löschen markiert worden ist. | 
| DeleteProcessNotFoundException | Diese Ausnahme wird ausgelöst, wenn versucht wird einen Löschprozess mit einer Id abzurufen, welcher nicht im Archiv existiert. | 
| EnteredDifferentChangeSetException | Diese Ausnahme wird ausgelöst, wenn versucht wird ein ChangeSet zu verlassen, welches nicht dies der aktuellen Sitzung ist. | 
| GroupNotExistsException | Diese Ausnahme wird ausgelöst, wenn versucht wird eine Gruppe abzurufen, welche nicht existiert. | 
| InvalidCredentialsException | Diese Ausnahme wird ausgelöst. wenn sich der Benutzer nicht am System anmelden kann. | 
| InvalidSessionException | Diese Ausnahme wird ausgelöst, wenn die aktuelle Sitzung ungültig ist. | 
| LockProcessNotFoundException | Diese Ausnahme wird ausgelöst, wenn der angemeldete Benutzer versucht einen LockProcess abzurufen, welcher nicht existiert. | 
| NameFilter | Repräsentiert einen Filter für die onion.net Datensuche. Dieser Filter schränkt nach dem Namen ein. | 
| OnionSession | Erzeugt eine Verbindung zum onion.net Information Server und ist die Implementierung der Schnittstelle IOnionSession. | 
| OnionSessionState | Repräsentiert die Entität eines Zustandes einer Client API Sitzung. | 
| RequiresSessionHostException | Diese Ausnahme wird ausgelöst, wenn der verwendete Benutzer versucht eine neue Sitzung (Subsession) zu erzeugen und nicht über die nötige Rolle Anwendungsserver verfügt. | 
| Right | Repräsentiert die Entität für eine Berechtigung eines Datenobjektes. | 
| SchemaAlreadyExistsException | Diese Ausnahme wird ausgelöst, wenn versucht wird ein Schema mit einem Namen zu erstellen, welches im System bereits vorhanden ist. | 
| SchemaAlreadyInUseException | Diese Ausnahme wird ausgelöst, wenn versucht wird ein Schema als abstrakt zu definieren, wenn bereits Instanzen existieren. | 
| SchemaNotExistsException | Diese Ausnahme wird ausgelöst, wenn der angemeldete Benutzer versucht ein Schema abzurufen, welches nicht existiert. | 
| SchemaStillReferencedException | Diese Ausnahme wird ausgelöst, wenn der angemeldete Benutzer versucht ein Schema zu löschen, welches noch verwendet wird. | 
| SchemaUpdateException | Diese Ausnahme wird ausgelöst, wenn das zu speichernde XSD nicht valide ist. | 
| SchemaVersionNotExistsException | Diese Ausnahme wird ausgelöst, wenn der angemeldete Benutzer nach einer Schemaversion sucht, die nicht existiert. | 
| StructureSchemaChildAlreadyExistsException | Diese Ausnahme wird ausgelöst, wenn ein Schema ein zweites mal als Kindschema definiert werden soll. | 
| StructureSchemaChildNotExistsException | Diese Ausnahme wird ausgelöst, wenn versucht wird ein Schema als Kindschema zu entfernen, wenn es bereits kein Kindschema war. | 
| UserAlreadyExistsException | Diese Ausnahme wird ausgelöst, wenn versucht wird ein Benutzer mit einem Namen zu erstellen, welcher im System bereits vorhanden ist. | 
| UserApplicationSettings | Repräsentiert die Entität eines Benutzerprofils. | 
| UserNotExistsException | Diese Ausnahme wird ausgelöst, wenn der angemeldete Benutzer versucht einen Benutzer abzufragen, der nicht existiert. | 
| WrongSchemaException | Diese Ausnahme wird ausgelöst, wenn der angemeldete Benutzer versucht ein Datenobjekt unterhalb eines anderen Datenobjektes zu erstellen, welches nach Kindschemadefinition nicht erlaubt ist. | 
| XmlSchemaValidationException | Diese Ausnahme wird ausgelöst, wenn ein Schema nicht valide ist. | 
Enumerationen
| Enumeration | Beschreibung | 
|---|---|
| ApprovalState | Gibt den Zustand eines Publikationsstatus für ein Datenobjekt an. | 
| ArchivedChangeSetState | Gibt an, wie das ChangeSet freigegeben worden ist. | 
| ChangeSetState | Gibt den Zustand eines Enterprise ChangeSets an.. | 
| ContentMatchType | Beeinflusst die Art der Inhaltssuche. | 
| DataObjectChangeTypes | Gibt die Veränderungen eines Datenobjektes in einem ChangeSet an. | 
| DataObjectStatusFilter | Repräsentiert einen Filter für die onion.net Datensuche. Dieser Filter schränkt nach dem Status des Datenobjektes ein. | 
| GroupAssignment | Gibt den Arbeitsbereich für eine Gruppe im Datenbestand an. | 
| LockTypes | Gibt die Sperre auf ein Datenobjekt an. | 
| MatchType | Repräsentiert den Suchmodus für Wörter im Namen von Datenobjekten. | 
| PositioningMode | Gibt an, ob ein Datenobjekt vor oder nach einem Referenzdatenobjekt positioniert werden soll. | 
| RightValue | Gibt den Zustand für eine Berechtigung an. | 
| SchemaReferenceType | Gibt an, wie ein Schema referenziert wird. | 
| SchemaUpdatePhase | Gibt an, in welchem Schritt sich ein SchemaUpdateProgress befindet. | 
| SearchMode | Gibt an, welche Datenobjekte im angegebenen Pfad gefunden werden sollen. | 
| UserRoles | Gibt die Rolle eines Benutzers an. | 

