SelectClientIdCommand プロパティ

サーバー データベースから発信元 ID を返すクエリまたはストアド プロシージャを格納する IDbCommand オブジェクトを取得または設定します。

名前空間:  Microsoft.Synchronization.Data.Server
アセンブリ:  Microsoft.Synchronization.Data.Server (Microsoft.Synchronization.Data.Server.dll 内)

構文

'宣言
Public Property SelectClientIdCommand As IDbCommand
    Get
    Set
'使用
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);
}
member SelectClientIdCommand : IDbCommand with get, set
function get SelectClientIdCommand () : IDbCommand
function set SelectClientIdCommand (value : IDbCommand)

プロパティ値

型 : System.Data. . :: . .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 名前空間