ModelTranslator - класс
Предоставляет базовый класс низкого уровня для преобразователя.
Иерархия наследования
System.Object
Microsoft.Data.Schema.SchemaModel.Translation.ModelTranslator
Microsoft.Data.Schema.SchemaModel.Translation.DataSchemaModelTranslator
Пространство имен: Microsoft.Data.Schema.SchemaModel.Translation
Сборка: Microsoft.Data.Schema (в Microsoft.Data.Schema.dll)
Синтаксис
'Декларация
Public MustInherit Class ModelTranslator _
Implements IExtensionInformation, IExtension
public abstract class ModelTranslator : IExtensionInformation,
IExtension
public ref class ModelTranslator abstract : IExtensionInformation,
IExtension
[<AbstractClass>]
type ModelTranslator =
class
interface IExtensionInformation
interface IExtension
end
public abstract class ModelTranslator implements IExtensionInformation, IExtension
Тип ModelTranslator предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
ModelTranslator | Инициализирует новый экземпляр класса ModelTranslator, используя указанное определение. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
CompatibilityLevel | Получает уровень преобразования для этого преобразователя. |
![]() |
DatabaseSchemaProvider | Получает связанный поставщик схемы базы данных. |
![]() |
DataLossPossible | Получает значение, указывающее, может ли преобразование привести к потере данных. |
![]() |
Definition | Получает определение связанного преобразователя. |
![]() |
ExtensionHandle | Получает дескриптор для встроенного расширения схемы данных. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
CanTranslateTo(Type) | Возвращает значение, указывающее, может ли преобразователь выполнить преобразование в указанный тип. |
![]() |
CanTranslateTo(DatabaseSchemaProvider) | |
![]() |
Equals | Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
![]() ![]() |
FindTranslators(DatabaseSchemaProvider, Type, IList<DataSchemaError>%) | |
![]() ![]() |
FindTranslators(ExtensionManager, Type, IList<DataSchemaError>%) | |
![]() |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
InstantiateCopiedModel | Возвращает модель схемы исходных данных как экземпляр объекта. |
![]() |
InstantiateTranslatedModel | Возвращает целевую модель как экземпляр объекта. |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
SetExtensionHandle | Задает дескриптор для этого объекта расширения. |
![]() |
ToString | Возвращение строки, представляющей текущий объект. (Унаследовано от Object.) |
![]() |
Translate | Преобразует схему исходной модели в схему целевой модели, используя указанную исходную модель. |
В начало страницы
Заметки
На следующем уровне от этой базы находится базовый класс транслятора для того или иного вида схемы, например класс DataSchemaModelTranslator.
Примечания для наследующих объектов
При наследовании класса ModelTranslatorCompatibilityLevel необходимо переопределить следующие элементы:
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Data.Schema.SchemaModel.Translation - пространство имен