Compartilhar via


Interface IGenerator

Define o contrato do gerador de dados.

Namespace:  Microsoft.Data.Schema.Tools.DataGenerator
Assembly:  Microsoft.Data.Schema.Tools (em Microsoft.Data.Schema.Tools.dll)

Sintaxe

'Declaração
<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

O tipo IGenerator expõe os membros a seguir.

Métodos

  Nome Descrição
Método público Dispose Executa tarefas de definição de aplicativo associadas liberando, liberando ou redefinindo recursos não gerenciados. (Herdado de IDisposable.)
Método público GenerateNextValues Quando ele é implementado em uma classe, gera o próximo valor, de acordo com o algoritmo gerador de dados.
Método público GetOutputValue Quando ele é implementado em uma classe, recupera um valor de saída.
Método público Initialize Quando ele é implementado em uma classe, inicializa um gerador de dados.
Método público SetInputValues Define os valores de entrada para um gerador de dados.
Método público ValidateInputs Valida que todas as entradas necessárias para um gerador de dados foram definidas.

Início

Comentários

Se os geradores de dados padrão não forem suficientes, você pode criar os geradores de dados personalizados. Para criar um gerador de dados personalizados, você deve criar uma classe que implementa IGenerator ou herda de Generator. Identificar a classe como um gerador de dados, decorando com GeneratorAttribute.

Você pode criar um designer personalizado para um gerador de dados personalizados, ou você pode usar DefaultGeneratorDesigner. Para obter mais informações, consulte Uma visão geral da extensibilidade do gerador de dados.

Consulte também

Referência

Namespace Microsoft.Data.Schema.Tools.DataGenerator

Generator

GeneratorAttribute

GeneratorInit

Outros recursos

Uma visão geral da extensibilidade do gerador de dados

Como: Criar geradores de dados personalizados