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 | |
---|---|---|
Dispose | Executa tarefas de definição de aplicativo associadas liberando, liberando ou redefinindo recursos não gerenciados. (Herdado de IDisposable.) | |
GenerateNextValues | Quando ele é implementado em uma classe, gera o próximo valor, de acordo com o algoritmo gerador de dados. | |
GetOutputValue | Quando ele é implementado em uma classe, recupera um valor de saída. | |
Initialize | Quando ele é implementado em uma classe, inicializa um gerador de dados. | |
SetInputValues | Define os valores de entrada para um gerador de dados. | |
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