Поделиться через


DataGenerationServices - класс

Этот абстрактный класс отвечает за предоставление сведений, относящихся к конкретному поставщику схем баз данных, в генератор данных, чтобы сделать возможным создание данных для этого поставщика.

Иерархия наследования

System.Object
  Microsoft.Data.Schema.Tools.DataGenerator.DataGenerationServices

Пространство имен:  Microsoft.Data.Schema.Tools.DataGenerator
Сборка:  Microsoft.Data.Schema.Tools (в Microsoft.Data.Schema.Tools.dll)

Синтаксис

'Декларация
Public MustInherit Class DataGenerationServices _
    Implements IExtensionInformation, IExtension
public abstract class DataGenerationServices : IExtensionInformation, 
    IExtension
public ref class DataGenerationServices abstract : IExtensionInformation, 
    IExtension
[<AbstractClass>]
type DataGenerationServices =  
    class
        interface IExtensionInformation
        interface IExtension
    end
public abstract class DataGenerationServices implements IExtensionInformation, IExtension

Тип DataGenerationServices предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод DataGenerationServices Вызывается из конструкторов в производных классах, чтобы инициализировать класс DataGenerationServices.

В начало страницы

Свойства

  Имя Описание
Открытое свойство ExtensionHandle Получает дескриптор для этого расширения.

В начало страницы

Методы

  Имя Описание
Открытый метод Annotate Анализирует предоставленную таблицу и присоединяет заметки создания данных для указания сведений о конфигурации каждого столбца.
Открытый метод AvailableColumnTypes Возвращает список типов баз данных, которые должны быть доступны для определения столбцов в Visual Studio.
Открытый метод AvailableExtensionTypes Возвращает коллекцию расширенных типов данных, доступную только для чтения, которую необходимо использовать в диалоговом окне Сервис — Параметры.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Открытый метод FilterGenerators Удаляет дескрипторы вывода из предоставленного списка возможных дескрипторов вывода для заданного столбца.
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetAnnotationsIncludedInSerialization Возвращает список типов заметок, включаемых при сериализации плана создания данных.
Открытый метод GetCopiedAnnotationTypes Вызывается, когда Visual Studio сериализует план создания данных с существующей схемой проекта.Этот метод позволяет Visual Studio копировать заметки из модели проекта в модель создания данных.
Открытый метод GetDbTypeExtension Возвращает тип, представляющий выходные данные расширенного типа базы данных, для которых необходимо предоставить сопоставляемый столбец.
Открытый метод GetDefaultForeignKeyGenerator Возвращает определенный генератор внешнего ключа, назначенный по умолчанию.
Открытый метод GetGeneratorInput Возвращает значение для предоставленного столбца на основе заданного члена AutoAssignedInput.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetModelCopyConfiguration Получает конфигурацию элементов в предоставленной модели схемы данных.
Открытый метод GetPreferredDataSink Определяет, что происходит с данными, создаваемыми на базе плана.
Открытый метод GetReferencedColumn Возвращает список столбцов, на которые ссылается заданный столбец.
Открытый метод GetReferencedTables Возвращает список таблиц, на которые ссылается заданная таблица, включая ссылки на саму себя (необязательно).
Открытый метод GetReferencingTables Возвращает список таблиц, которые ссылаются на заданную таблицу, включая ссылки на саму себя (необязательно).
Открытый метод GetRelevantModelClasses Служит для определения набора изменений элементов модели, на которые отреагирует план создания данных.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetTypesExcludedFromComparison Определяет элементы, удаляемые из сравнения моделей с целевой базой данных.
Открытый метод InitializeModelComparerConstructor Позволяет разработчику вносить любые изменения в конструктор компаратора, относящегося к модели данных.
Защищенный метод InitializePlanModelConstructor
Защищенный метод InitializeVerificationModelConstructor Позволяет разработчику вносить любые изменения в заданный конструктор реконструирования, относящийся к указанной модели данных, во время проверки плана данных применительно к целевой базе данных.
Открытый метод IsNewColumnSelected Определяет, отображается ли только что созданный или загруженный столбец выделенным для создания данных.
Открытый метод MapColumnToDbTypes Возвращает список вариантов выбора для наиболее подходящих типов данных для заданного столбца.
Открытый метод MapColumnToDefaultDbType Возвращает тип данных базы данных, который должен быть типом по умолчанию для заданного столбца.
Открытый метод MapGeneratorOutputToDbTypes Возвращает массив типов данных базы данных, который считается подходящим для сопоставления выходных данных для заданного пользовательского типа базы данных.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод PopulateDefaultMappings Возвращает выбранные пользователем варианты определенных сопоставлений типов данных баз данных по умолчанию с выходными дескрипторами, используя для вывода сопоставлений дескрипторов предоставленный список доступного генератора.Метод возвращает выбранные пользователем варианты определенных сопоставлений типов данных баз данных по умолчанию с выходными дескрипторами и сопоставления по умолчанию расширенных типов данных с выходными дескрипторами.
Открытый метод SetExtensionHandle Задает дескриптор расширения для текущего объекта.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

В начало страницы

Заметки

Авторы поставщиков схемы базы данных реализуют этот класс, чтобы сделать возможным создание данных для их поставщика. Разработчики генераторов данных не должны реализовать этот класс. Большинство методов данного класса вызывается из пользовательского интерфейса Сервис Параметры в Visual Studio.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Data.Schema.Tools.DataGenerator - пространство имен

Другие ресурсы

Creating Custom Data Generators

Общие сведения о расширении генераторов данных