Freigeben über


SqlCeSyncDescriptionBuilder-Klasse

Stellt Bereichs- und Tabelleninformationen für eine SQL Server Compact-Datenbank dar, die an der Synchronisierung beteiligt ist.

Namespace:  Microsoft.Synchronization.Data.SqlServerCe
Assembly:  Microsoft.Synchronization.Data.SqlServerCe (in Microsoft.Synchronization.Data.SqlServerCe.dll)

Syntax

'Declaration
Public NotInheritable Class SqlCeSyncDescriptionBuilder
'Usage
public static class SqlCeSyncDescriptionBuilder
public ref class SqlCeSyncDescriptionBuilder abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type SqlCeSyncDescriptionBuilder =  class end
public final class SqlCeSyncDescriptionBuilder

Beispiele

Im folgenden Codebeispiel wird eine SQL Server-Datenbank bereitgestellt. Die Bereitstellung basiert auf Bereichsinformationen, die aus einer SQL Server Compact-Datenbank abgerufen werden, indem GetDescriptionForScope aufgerufen wird und anschließend der Bereichsname ("filtered_customer"), das optionale Objektpräfix, das in der SQL Server Compact-Datenbank verwendet wird (in diesem Fall "Sync"), und die Verbindung angegeben werden. SQL Server Compact-Datenbanken unterstützen keine separaten Schemas, sodass alle synchronisierungsbezogenen Objekte mit einem Präfix von "Sync" versehen werden, um diese leicht erkennen zu können. Für die SQL Server-Datenbank wird das optionale Datenbankschema angegeben, in dem Sync Framework Synchronisierungsobjekte speichert (in diesem Fall "Sync", der Wert ist jedoch für die Übereinstimmung mit dem Objektpräfix nicht erforderlich). Eine Darstellung dieses Codes im Kontext eines vollständigen Beispiels finden Sie unter Vorgehensweise: Konfigurieren und Ausführen der Datenbanksynchronisierung (SQL Server).

DbSyncScopeDescription clientSqlDesc = SqlCeSyncDescriptionBuilder.GetDescriptionForScope("filtered_customer", "Sync", clientSqlCe1Conn);
SqlSyncScopeProvisioning clientSqlConfig = new SqlSyncScopeProvisioning(clientSqlConn, clientSqlDesc);
clientSqlConfig.ObjectSchema = "Sync";
clientSqlConfig.Apply();
Dim clientSqlDesc As DbSyncScopeDescription = _
    SqlCeSyncDescriptionBuilder.GetDescriptionForScope("filtered_customer", "Sync", clientSqlCe1Conn)
Dim clientSqlConfig As New SqlSyncScopeProvisioning(clientSqlConn, clientSqlDesc)
clientSqlConfig.ObjectSchema = "Sync"
clientSqlConfig.Apply()

Vererbungshierarchie

System. . :: . .Object
  Microsoft.Synchronization.Data.SqlServerCe..::..SqlCeSyncDescriptionBuilder

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

SqlCeSyncDescriptionBuilder-Member

Microsoft.Synchronization.Data.SqlServerCe-Namespace