Compartir a través de


ScopeName Propiedad

Obtiene o establece el nombre del ámbito que se va a sincronizar.

Espacio de nombres:  Microsoft.Synchronization.Data
Ensamblado:  Microsoft.Synchronization.Data (en Microsoft.Synchronization.Data.dll)

Sintaxis

'Declaración
Public Overridable Property ScopeName As String
    Get
    Set
'Uso
Dim instance As RelationalSyncProvider
Dim value As String

value = instance.ScopeName

instance.ScopeName = value
public virtual string ScopeName { get; set; }
public:
virtual property String^ ScopeName {
    String^ get ();
    void set (String^ value);
}
abstract ScopeName : string with get, set
override ScopeName : string with get, set
function get ScopeName () : String
function set ScopeName (value : String)

Valor de la propiedad

Tipo: System. . :: . .String
El nombre del ámbito, que es un conjunto de objetos que se va a sincronizar.

Excepciones

Excepción Condición
ObjectDisposedException

Se elimina este objeto RelationalSyncProvider.

ArgumentNullException

El parámetro value es una null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). .

Notas

En la sincronización de bases de datos, un ámbito es un conjunto de tablas. Para obtener más información sobre cómo se usan los ámbitos, vea Aprovisionar una base de datos servidor para la sincronización de colaboración (no SQL Server) y Configurar y ejecutar la sincronización de base de datos (SQL Server).

Ejemplos

En el ejemplo de código siguiente se especifica el ámbito para un objeto DbSyncProvider en el método SetupSyncProvider que se creó para esta documentación. Este método se utiliza para que los proveedores se puedan configurar fácilmente para varios nodos. Para consultar este código en el contexto de un ejemplo completo, vea Configurar y ejecutar la sincronización de colaboración (no SQL Server).

SqlConnection peerConnection = new SqlConnection(peerConnString);
sampleProvider.Connection = peerConnection;
sampleProvider.ScopeName = "Sales";
Dim peerConnection As New SqlConnection(peerConnString)
sampleProvider.Connection = peerConnection
sampleProvider.ScopeName = "Sales"

En el ejemplo de código siguiente se especifica el ámbito de un objeto SqlSyncProvider mediante el objeto DbSyncScopeDescription, en lugar de establecer ScopeName directamente. Para consultar este código en el contexto de un ejemplo completo, vea Configurar y ejecutar la sincronización de base de datos (SQL Server).

DbSyncScopeDescription scopeDesc = new DbSyncScopeDescription("filtered_customer");

// Definition for Customer.
DbSyncTableDescription customerDescription =
    SqlSyncDescriptionBuilder.GetDescriptionForTable("Sales.Customer", serverConn);

scopeDesc.Tables.Add(customerDescription);

// Definition for CustomerContact, including the list of columns to include.
Collection<string> columnsToInclude = new Collection<string>();
columnsToInclude.Add("CustomerId");
columnsToInclude.Add("PhoneType");
DbSyncTableDescription customerContactDescription =
    SqlSyncDescriptionBuilder.GetDescriptionForTable("Sales.CustomerContact", columnsToInclude, serverConn);

scopeDesc.Tables.Add(customerContactDescription);
Dim scopeDesc As New DbSyncScopeDescription("filtered_customer")

' Definition for Customer. 
Dim customerDescription As DbSyncTableDescription = _
    SqlSyncDescriptionBuilder.GetDescriptionForTable("Sales.Customer", serverConn)

scopeDesc.Tables.Add(customerDescription)


' Definition for CustomerContact, including the list of columns to include. 
Dim columnsToInclude As New Collection(Of String)()
columnsToInclude.Add("CustomerId")
columnsToInclude.Add("PhoneType")
Dim customerContactDescription As DbSyncTableDescription = _
    SqlSyncDescriptionBuilder.GetDescriptionForTable("Sales.CustomerContact", columnsToInclude, serverConn)

scopeDesc.Tables.Add(customerContactDescription)

Vea también

Referencia

RelationalSyncProvider Clase

RelationalSyncProvider Miembros

Microsoft.Synchronization.Data Espacio de nombres