DbServerSyncProvider.SelectClientIdCommand 속성
서버 데이터베이스에서 작성기 ID를 반환하는 쿼리 또는 저장 프로시저가 포함된 IDbCommand 개체를 가져오거나 설정합니다.
네임스페이스: Microsoft.Synchronization.Data.Server
어셈블리: microsoft.synchronization.data.server.dll의 Microsoft.Synchronization.Data.Server
구문
‘선언
Public Property SelectClientIdCommand As IDbCommand
‘사용 방법
Dim instance As DbServerSyncProvider
Dim value As IDbCommand
value = instance.SelectClientIdCommand
instance.SelectClientIdCommand = value
public IDbCommand SelectClientIdCommand { get; set; }
public:
property IDbCommand^ SelectClientIdCommand {
IDbCommand^ get ();
void set (IDbCommand^ value);
}
/** @property */
public IDbCommand get_SelectClientIdCommand ()
/** @property */
public void set_SelectClientIdCommand (IDbCommand value)
public function get SelectClientIdCommand () : IDbCommand
public function set SelectClientIdCommand (value : IDbCommand)
속성 값
쿼리 또는 저장 프로시저가 포함된 IDbCommand 개체입니다.
주의
기본적으로 Sync Framework는 ClientId 속성이 노출하는 GUID로 각 클라이언트 데이터베이스를 식별합니다. SelectClientIdCommand를 사용하여 이 GUID를 정수로 매핑할 수도 있습니다. 매핑된 값은 OriginatorId 속성이 노출합니다. 이 명령이 반드시 필요한 것은 아니지만 Sync Framework에서 사용하는 GUID 대신 정수를 사용하여 클라이언트를 나타내는 것이 유용할 수 있습니다.
예제
다음 코드 예제에서는 클라이언트 ID를 작성기 ID로 매핑하는 명령을 지정합니다. 이 명령은 서버 데이터베이스에서 저장 프로시저를 사용하여 매핑을 수행합니다. 전체 예제의 맥락에서 이 코드를 보려면 방법: 세션 변수 사용을 참조하십시오.
SqlCommand selectClientIdCommand = new SqlCommand();
selectClientIdCommand.CommandType = CommandType.StoredProcedure;
selectClientIdCommand.CommandText = "usp_GetOriginatorId";
selectClientIdCommand.Parameters.Add("@" + SyncSession.SyncClientId, SqlDbType.UniqueIdentifier);
selectClientIdCommand.Parameters.Add("@" + SyncSession.SyncOriginatorId, SqlDbType.Int).Direction = ParameterDirection.Output;
selectClientIdCommand.Connection = serverConn;
this.SelectClientIdCommand = selectClientIdCommand;
Dim selectClientIdCommand As New SqlCommand()
With selectClientIdCommand
.CommandType = CommandType.StoredProcedure
.CommandText = "usp_GetOriginatorId"
.Parameters.Add("@" + SyncSession.SyncClientId, SqlDbType.UniqueIdentifier)
.Parameters.Add("@" + SyncSession.SyncOriginatorId, SqlDbType.Int).Direction = ParameterDirection.Output
.Connection = serverConn
End With
Me.SelectClientIdCommand = selectClientIdCommand
참고 항목
참조
DbServerSyncProvider 클래스
DbServerSyncProvider 멤버
Microsoft.Synchronization.Data.Server 네임스페이스