BeginUpdateSchemaDefinition(TimeSpan, String, ITransformationSet):ISchemaUpdateProgress

Startet einen Vorgang zur Aktualisierung des Schemas und Anpassung von Datenobjekten.

Diese Methode startet einen Vorgang für eine Aktualisierung des Inhalts des Schemas. Solange der Vorgang nicht beendet wurde, ist das Schema zur Bearbeitung vom System gesperrt.

Weiter können Transformationen zur Anpassung von vorhandenen Daten angegeben werden. Somit ist es möglich ein Schema anzupassen, auch wenn die vorhanden Datenobjekte nicht mehr mit der neuen Schemadefinition validiert werden könnten. Diese Transformationen können nun genutzt werden, um Standardwerte zu setzen oder das Xml so anzupassen, dass die vorhandenen Datenobjekte auch mit der neuen Schemadefinition validiert werden können.

Parameter

waitToFinish

Typ: System.TimeSpan

Blockiert den aufrufenden Thread, bis ein Thread beendet wird oder die festgelegte Zeit verstreicht, während das Standard-COM- und das SendMessage-Pumping fortgesetzt werden.

Weitere Informationen zu diesem Parameter können unter System.Threading.Thread.Join(TimeSpan timeout) nachgelesen werden.

newSchemaDefinition

Typ: System.String

Dieser Parameter enthält die neue Schemadefinition, welches für das aktuelle Schema gesetzt werden soll.

transformationSet

Typ: Onion.Client.ITransformationSet

Dieser Parameter enthält einen Satz an Transformationen zur Überarbeitung von vorhandenen Datenobjekten.