SqlCeReplication.DropSubscription Method
Descarta a assinatura de uma publicação do SQL Server e, opcionalmente, exclui o banco de dados do SQL Server Compact 3.5 do dispositivo baseado no Windows Mobile.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (em system.data.sqlserverce.dll)
Sintaxe
'Declaração
Public Sub DropSubscription ( _
dropOption As DropOption _
)
public void DropSubscription (
DropOption dropOption
)
public:
void DropSubscription (
DropOption dropOption
)
public void DropSubscription (
DropOption dropOption
)
public function DropSubscription (
dropOption : DropOption
)
Parâmetros
- dropOption
Comentários
O valor de DropOption especifica se o banco de dados do SQL Server Compact 3.5 deve ser mantido ou excluído. O valor pode ser uma das seguintes constantes:
Item |
Descrição |
DropDatabase |
Exclui o banco de dados do SQL Server Compact 3.5 (padrão). |
LeaveDatabase |
Exclui as tabelas do sistema de replicação e três colunas do sistema de replicação nas tabelas do usuário, mas não exclui o banco de dados. |
Exemplo
O exemplo a seguir mostra como descartar uma assinatura e excluir o banco de dados local. Um objeto SqlCeReplication é criado, a SubscriberConnectionString é definida e o método DropSubscription é chamado. Esse método passa a opção DropDatabase.
Dim repl As SqlCeReplication = Nothing
Try
' Create SqlCeReplication instance
'
repl = New SqlCeReplication()
repl.SubscriberConnectionString = "Data Source=MyDatabase.sdf"
' Drop the subscription and delete the database
'
repl.DropSubscription(DropOption.DropDatabase)
Catch
' Handle errors here
Finally
' Dispose the repl object
'
repl.Dispose()
End Try
SqlCeReplication repl = null;
try
{
// Create SqlCeReplication instance
//
repl = new SqlCeReplication();
repl.SubscriberConnectionString = "Data Source=MyDatabase.sdf";
// Drop the subscription and delete the database
//
repl.DropSubscription(DropOption.DropDatabase);
}
catch (SqlCeException)
{
// Handle errors here
}
finally
{
// Dispose the repl object
//
repl.Dispose();
}
Segurança de thread
Quaisquer membros estáticos públicos (compartilhados no Microsoft Visual Basic) desse tipo são thread safe. Não há garantia de que qualquer membro de instância seja thread safe.
Plataformas
Plataformas de desenvolvimento
Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Informações de versão
.NET Framework e NET Compact Framework
Com suporte no 3.5
.NET Framework
Com suporte no 3.0
.NET Compact Framework e .Net Framework
Com suporte no 2.0
Consulte também
Referência
SqlCeReplication Class
SqlCeReplication Members
System.Data.SqlServerCe Namespace