Метод 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
Объект SyncSession, содержащий переменные сеанса синхронизации, например идентификатор синхронизируемого клиента.
Возвращаемое значение
Тип Microsoft.Synchronization.Data. . :: . .SyncSchema
Объект SyncSchema, содержащий схему для каждой из указанных таблиц.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Параметр tableNames имеет значение null Nothing nullptr unit пустая ссылка (Nothing в Visual Basic) . |
SchemaException | Не удалось считать схему. |
Замечания
Этот метод делает попытку получить схемы через свойство Schema. Если она не найдена и базой данных сервера является SQL Server, метод пытается получить схему непосредственно из базы данных.