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


IGenerator - интерфейс

Задает контракт генератора данных.

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

Синтаксис

'Декларация
<CLSCompliantAttribute(True)> _
Public Interface IGenerator _
    Inherits IExtension, IDisposable
[CLSCompliantAttribute(true)]
public interface IGenerator : IExtension, 
    IDisposable
[CLSCompliantAttribute(true)]
public interface class IGenerator : IExtension, 
    IDisposable
[<CLSCompliantAttribute(true)>]
type IGenerator =  
    interface
        interface IExtension
        interface IDisposable
    end
public interface IGenerator extends IExtension, IDisposable

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

Методы

  Имя Описание
Открытый метод Dispose Выполняет определяемые приложением задачи, связанные с высвобождением или сбросом неуправляемых ресурсов. (Унаследовано от IDisposable.)
Открытый метод GenerateNextValues При реализации в классе создает следующее значение в соответствии с алгоритмом генератора данных.
Открытый метод GetOutputValue При реализации в классе извлекает выходное значение.
Открытый метод Initialize При реализации в классе инициализирует генератор данных.
Открытый метод SetInputValues Задает входные значения для генератора данных.
Открытый метод ValidateInputs Проверяет, что для генератора данных заданы все необходимые входные значения.

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

Заметки

Если стандартных генераторов данных недостаточно, можно создать настраиваемые генераторы данных. Чтобы создать настраиваемый генератор данных, необходимо создать класс, реализующий интерфейс IGenerator либо наследующий от класса Generator. Чтобы идентифицировать класс как генератор данных, оформите его атрибутом GeneratorAttribute.

Для настраиваемого генератора данных можно создать настраиваемый конструктор либо воспользоваться конструктором DefaultGeneratorDesigner. Дополнительные сведения см. в разделе Общие сведения о расширении генераторов данных.

См. также

Ссылки

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

Generator

GeneratorAttribute

GeneratorInit

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

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

Практическое руководство. Создание пользовательских генераторов данных