GetSchema メソッド
指定された各テーブルのスキーマを格納する SyncSchema オブジェクトを返します。
名前空間: Microsoft.Synchronization.Data.Server
アセンブリ: Microsoft.Synchronization.Data.Server (Microsoft.Synchronization.Data.Server.dll 内)
構文
'宣言
Public Overrides Function GetSchema ( _
tableNames As Collection(Of String), _
syncSession As SyncSession _
) As SyncSchema
'使用
Dim instance As DbServerSyncProvider
Dim tableNames As Collection(Of String)
Dim syncSession As SyncSession
Dim returnValue As SyncSchema
returnValue = instance.GetSchema(tableNames, _
syncSession)
public override SyncSchema GetSchema(
Collection<string> tableNames,
SyncSession syncSession
)
public:
virtual SyncSchema^ GetSchema(
Collection<String^>^ tableNames,
SyncSession^ syncSession
) override
abstract GetSchema :
tableNames:Collection<string> *
syncSession:SyncSession -> SyncSchema
override GetSchema :
tableNames:Collection<string> *
syncSession:SyncSession -> SyncSchema
public override function GetSchema(
tableNames : Collection<String>,
syncSession : SyncSession
) : SyncSchema
パラメーター
- tableNames
型 : System.Collections.ObjectModel. . :: . .Collection< (Of < ( <'String> ) > ) >
サーバー プロバイダーがスキーマを取得する対象のテーブル名のコレクション。
- syncSession
型 : Microsoft.Synchronization.Data. . :: . .SyncSession
同期中のクライアントの ID など、同期セッション変数を格納する SyncSession オブジェクト。
戻り値
型 : Microsoft.Synchronization.Data. . :: . .SyncSchema
指定されている各テーブルのスキーマを格納する SyncSchema オブジェクト。
例外
例外 | 条件 |
---|---|
ArgumentNullException | tableNames が null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) です。 |
SchemaException | スキーマを読み取れませんでした。 |
説明
このメソッドは、Schema プロパティからスキーマを取得します。スキーマが見つからず、サーバー データベースが SQL Server の場合、このメソッドは、基になるデータベースからスキーマを直接取得します。