다음을 통해 공유


RelationalSyncProvider.ScopeName 속성

동기화할 범위의 이름을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.  

네임스페이스: Microsoft.Synchronization.Data
어셈블리: microsoft.synchronization.data.dll의 Microsoft.Synchronization.Data

구문

‘선언
Public Overridable Property ScopeName As String
‘사용 방법
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);
}
/** @property */
public String get_ScopeName ()

/** @property */
public void set_ScopeName (String value)
public function get ScopeName () : String

public function set ScopeName (value : String)

속성 값

동기화할 개체의 집합인 범위의 이름입니다.

주의

데이터베이스 동기화의 경우 범위는 테이블 집합입니다. 범위를 사용하는 방법에 대한 자세한 내용은 방법: 공동 작업 동기화를 위한 서버 데이터베이스 프로비전(SQL Server 이외)방법: 공동 작업 동기화 구성 및 실행(SQL Server)을 참조하십시오.

예제

다음 코드 예제에서는 이 설명서용으로 만든 SetupSyncProvider 메서드에서 DbSyncProvider 개체의 범위를 지정합니다. 이 메서드는 여러 노드에 대해 공급자를 쉽게 구성할 수 있게 하기 위해 사용됩니다. 전체 예제의 맥락에서 이 코드를 보려면 방법: 공동 작업 동기화 구성 및 실행(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"

다음 코드 예제에서는 ScopeName을 직접 설정하지 않고 DbSyncScopeDescription 개체를 사용하여 SqlSyncProvider 개체의 범위를 지정합니다. 전체 예제의 맥락에서 이 코드를 보려면 방법: 공동 작업 동기화 구성 및 실행(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)

참고 항목

참조

RelationalSyncProvider 클래스
RelationalSyncProvider 멤버
Microsoft.Synchronization.Data 네임스페이스