AcquireReservation(ISchema):IDataObjectIdentityReservation

Erzeugt eine Reservierung für eine Id.

Diese Methode erzeugt eine Reservierung für eine Id. Andere Vorgänge können diese Id nicht mehr für Datenobjekte einnehmen.

Parameter

schema

Typ: Onion.Client.ISchema

Dieser Parameter ist das Schema, welcher die Reservierung folgen soll.

Auch Reservierungen müssen einem Schema folgen, damit es unterhalb eines anderen Datenobjektes erstellt werden können.

Wichtig ist das Schema für nächsthöhere Logikschicht, die ChangeSets. ChangeSets basieren auf Sperren. Wird ein Datenobjekt in einem ChangeSet erstellt, so folgt das Datenobjekt einem Schema. Wird es publiziert, wird die Reservierung zu einem vollständigen Datenobjekt. Eine Veränderung des Schemas ist zum Zeitpunkt der Publikation nicht mehr möglich und muss daher schon anfangs korrekt gesetzt sein.