IGeneratorDesigner Interface

Defines the contract for data generator designers.

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

Syntax

'Declaration
<CLSCompliantAttribute(True)> _
Public Interface IGeneratorDesigner _
    Inherits IDesigner
[CLSCompliantAttribute(true)]
public interface IGeneratorDesigner : IDesigner
[CLSCompliantAttribute(true)]
public interface class IGeneratorDesigner : IDesigner
[<CLSCompliantAttribute(true)>]
type IGeneratorDesigner =  
    interface
        interface IDesigner
    end
public interface IGeneratorDesigner extends IDesigner

The IGeneratorDesigner type exposes the following members.

Properties

  Name Description
Public property Description Gets the description of the distribution or data generator to which this designer corresponds. (Inherited from IDesigner.)
Public property DesignerStyles When implemented in a class, gets the designer styles of a data generator.
Public property Name Gets the friendly name of the distribution or data generator to which this designer corresponds. (Inherited from IDesigner.)

Top

Methods

  Name Description
Public method GetInputs Gets the input descriptors for the distribution or data generator. (Inherited from IDesigner.)
Public method GetOutputs When implemented in a class, obtains the output descriptors of a data generator.
Public method Initialize Initializes the designer with the type of distribution or data generator to which it corresponds. (Inherited from IDesigner.)
Public method OnInputChangeValidation Called when a value in the specified input descriptor is about to change. (Inherited from IDesigner.)
Public method OnInputValueChanged Called when a value in the specified input descriptor has changed. (Inherited from IDesigner.)
Public method SetDefaultInputValues Sets the default values of the input properties. (Inherited from IDesigner.)

Top

Remarks

One instance of the designer exists for each column that the data generation plan includes. Implement this interface to create a custom designer for data generators. This interface is one of the base extensibility types for data generators. For more information, see An Overview of Data Generator Extensibility.

See Also

Reference

Microsoft.Data.Schema.Tools.DataGenerator Namespace

DefaultGeneratorDesigner

GeneratorStylesAttribute

GeneratorDesignerStyles

Other Resources

An Overview of Data Generator Extensibility

How to: Create Custom Data Generators