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 네임스페이스