Compartilhar via


Método Apply ()

Observação: esta API agora está obsoleta.

Aplica o script de provisionamento a um banco de dados do SQL Server Compact na conexão especificada.

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

Sintaxe

'Declaração
<ObsoleteAttribute("Use Connection property and Apply()")> _
Public Sub Apply ( _
    connection As SqlCeConnection _
)
'Uso
Dim instance As SqlCeSyncScopeProvisioning
Dim connection As SqlCeConnection

instance.Apply(connection)
[ObsoleteAttribute("Use Connection property and Apply()")]
public void Apply(
    SqlCeConnection connection
)
[ObsoleteAttribute(L"Use Connection property and Apply()")]
public:
void Apply(
    SqlCeConnection^ connection
)
[<ObsoleteAttribute("Use Connection property and Apply()")>]
member Apply : 
        connection:SqlCeConnection -> unit 
public function Apply(
    connection : SqlCeConnection
)

Parâmetros

  • connection
    Tipo: SqlCeConnection
    Um objeto SqlCeConnection que contém uma conexão com o banco de dados.

Exceções

Exceção Condição
ArgumentNullException

connection é null Nothing nullptr unit uma referência nula (Nothing no Visual Basic) .

DbSyncException

Já existe uma transação em andamento.

Exemplos

O exemplo de código a seguir provisiona um banco de dados do SQL Server Compact. O provisionamento é baseado nas informações de escopo recuperadas do servidor com a chamada a GetDescriptionForScope e a especificação do nome do escopo ("filtered_customer"), da conexão, do nome do prefixo de objeto usado no servidor (null) e do esquema de banco de dados opcional no qual o Sync Framework armazena objetos de sincronização (neste caso, "Sync"). Os bancos de dados do SQL Server Compact não oferecem suporte a esquemas separados, então prefixamos o nome de todos os objetos relacionados à sincronização com "Sync" para facilitar a identificação. Para exibir esse código no contexto de um exemplo completo, consulte Como configurar e executar a sincronização de bancos de dados (SQL Server).

DbSyncScopeDescription clientSqlCe1Desc = SqlSyncDescriptionBuilder.GetDescriptionForScope("filtered_customer", null, "Sync", serverConn);
SqlCeSyncScopeProvisioning clientSqlCe1Config = new SqlCeSyncScopeProvisioning(clientSqlCe1Conn, clientSqlCe1Desc);
clientSqlCe1Config.ObjectPrefix = "Sync";
clientSqlCe1Config.Apply();
Dim clientSqlCe1Desc As DbSyncScopeDescription = _
    SqlSyncDescriptionBuilder.GetDescriptionForScope("filtered_customer", Nothing, "Sync", serverConn)
Dim clientSqlCe1Config As New SqlCeSyncScopeProvisioning(clientSqlCe1Conn, clientSqlCe1Desc)
clientSqlCe1Config.ObjectPrefix = "Sync"
clientSqlCe1Config.Apply()

Consulte também

Referência

SqlCeSyncScopeProvisioning Classe

Membros SqlCeSyncScopeProvisioning

Sobrecarga Apply

Namespace Microsoft.Synchronization.Data.SqlServerCe