Distribution (Clase)
Proporciona una clase base que permite usar la API declarativa en las distribuciones.
Jerarquía de herencia
System.Object
Microsoft.Data.Schema.Tools.DataGenerator.Distribution
Espacio de nombres: Microsoft.Data.Schema.Tools.DataGenerator
Ensamblado: Microsoft.Data.Schema.Tools (en Microsoft.Data.Schema.Tools.dll)
Sintaxis
'Declaración
<CLSCompliantAttribute(True)> _
<DistributionAttribute(GetType(DefaultDistributionDesigner))> _
Public MustInherit Class Distribution _
Implements IDistribution, IExtensionInformation, IExtension
[CLSCompliantAttribute(true)]
[DistributionAttribute(typeof(DefaultDistributionDesigner))]
public abstract class Distribution : IDistribution,
IExtensionInformation, IExtension
[CLSCompliantAttribute(true)]
[DistributionAttribute(typeof(DefaultDistributionDesigner))]
public ref class Distribution abstract : IDistribution,
IExtensionInformation, IExtension
[<AbstractClass>]
[<CLSCompliantAttribute(true)>]
[<DistributionAttribute(typeof(DefaultDistributionDesigner))>]
type Distribution =
class
interface IDistribution
interface IExtensionInformation
interface IExtension
end
public abstract class Distribution implements IDistribution, IExtensionInformation, IExtension
El tipo Distribution expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
![]() |
Distribution | Se le llama desde los constructores en las clases derivadas para inicializar la clase Distribution. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
![]() |
ExtensionHandle | Obtiene el identificador de extensiones para el objeto asociado. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
Equals | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
![]() |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
![]() |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
![]() |
GetRangeValue | Devuelve un valor comprendido entre 0 y 1 que representa un punto en la curva de distribución. |
![]() |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
![]() |
Initialize | Inicializa esta instancia utilizando la información de inicialización proporcionada. |
![]() |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
![]() |
OnGetRangeValue | Devuelve un valor comprendido entre 0 y 1, y representa un punto en la curva de distribución. |
![]() |
OnInitialize | Inicializa una distribución cuando se invalida en una clase derivada. |
![]() |
OnSetInputValues | Implementa el comportamiento personalizado que se ejecuta cuando se establecen los valores de entrada para una distribución. |
![]() |
OnValidateInputs | Comprueba que se hayan establecido todas las propiedades de entrada necesarias para la distribución cuando se reemplazan en una clase derivada. |
![]() |
SetExtensionHandle | Establece el identificador de extensiones. |
![]() |
SetInputValues | Establece los valores de entrada para una distribución.Este método no se puede reemplazar. |
![]() |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
![]() |
ValidateInputs | Comprueba que se hayan establecido todas las propiedades de entrada necesarias para la distribución. |
Arriba
Comentarios
Cada generador de datos numéricos tiene una propiedad Distribution. El usuario puede especificar que la propiedad genere datos que se aproximen a una curva de distribución estadística. Las opciones estándar de distribución son los siguientes: Uniforme, especifique lo contrario, exponenciales normal, normal, y lo contrario exponencial.
Si las distribuciones estándar no son suficientes, puede crear una distribución personalizada. Para crear una distribución personalizada, debe crear una clase que implemente IDistribution o se herede de Distribution. Debe identificar la clase como una distribución asignándole DistributionAttribute.
Puede crear un diseñador personalizado para que una distribución personalizada trabaje con el objeto en tiempo de diseño o puede usar DefaultDistributionDesigner.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.Data.Schema.Tools.DataGenerator (Espacio de nombres)