Aracılığıyla paylaş


Distribution Sınıf

Bildirime dayanan API dağıtımları için kullanmanızı sağlayan bir temel sınıf sağlar.

Devralma Hiyerarşisi

System.Object
  Microsoft.Data.Schema.Tools.DataGenerator.Distribution

Ad alanı:  Microsoft.Data.Schema.Tools.DataGenerator
Derleme:  Microsoft.Data.Schema.Tools (Microsoft.Data.Schema.Tools.dll içinde)

Sözdizimi

'Bildirim
<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

Distribution türü aşağıdaki üyeleri ortaya koyar.

Oluşturucular

  Ad Açıklama
Korumalı yöntem Distribution Başlatmak için türetilmiş sınıfları kurucuya aradığını Distribution sınıfa

Üst

Özellikler

  Ad Açıklama
Genel özellik ExtensionHandle Uzantı işleyicisi için ilişkili bir nesne alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Equals Belirler olup belirtilen Object eşittir geçerli Object. (Object kaynağından devralındı.)
Korumalı yöntem Finalize Kaynakları boşaltın ve atık toplama işlemi tarafından iadesi önce diğer temizleme işlemleri gerçekleştirmek nesne izin verir. (Object kaynağından devralındı.)
Genel yöntem GetHashCode Belirli bir tip için sağlama işlevini yerine getirir. (Object kaynağından devralındı.)
Genel yöntem GetRangeValue 0 Ve dağıtım Eğrideki bir noktayı temsil eden 1 arasında bir değer döndürür.
Genel yöntem GetType Alır Type geçerli bir örneği. (Object kaynağından devralındı.)
Genel yöntem Initialize Bu örnek, sağlanan başlatma bilgileri kullanarak başlatır.
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Korumalı yöntem OnGetRangeValue 0 İle 1 arasında bir değer verir ve dağıtım Eğrideki bir noktayı temsil eder.
Korumalı yöntem OnInitialize Türetilmiş bir sınıfta geçersiz kılınmış, bir dağıtım başlatır.
Korumalı yöntem OnSetInputValues Giriş değerleri bir dağıtım için ayarladığınızda çalıştırılır uyguladığı özel davranış.
Korumalı yöntem OnValidateInputs Türetilmiş bir sınıfta geçersiz kılınmış, tüm gerekli giriş özellikleri dağılımının verildiğini doğrular.
Genel yöntem SetExtensionHandle Uzantısı tanıtıcısını ayarlar.
Genel yöntem SetInputValues Ayarlar bir dağıtım için değerleri girin.Bu yöntem geçersiz kılınamaz.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)
Genel yöntem ValidateInputs Tüm gerekli giriş özellikleri dağılımının verildiğini doğrular.

Üst

Açıklamalar

Her sayısal veri üreticisi bir dağıtım özelliğine sahiptir. Kullanıcı özellik istatistiksel dağıtım eğriyi oluşturma veri üretir belirtebilirsiniz. Standart dağıtım seçenekleri aşağıdaki gibidir: Yeknesak, Normal, Normal ters, üstel ve üstel ters.

Standart dağıtımları yetersiz olması durumunda, özel bir dağıtım oluşturabilirsiniz. Özel bir dağıtım oluşturmak için uygulayan bir sınıf oluşturmak IDistribution ya da'dankalýtýmla Distribution. Kendisiyle decorating sınıfa bir dağıtım tanımlayan DistributionAttribute.

Tasarım zamanında nesnesiyle çalışmak için özel bir dağıtım için özel bir tasarımcı oluşturabilir veya kullanabilirsiniz DefaultDistributionDesigner.

İş Parçacığı Güvenliği

Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.

Ayrıca bkz.

Başvuru

Microsoft.Data.Schema.Tools.DataGenerator Ad Alanı

IExtension

IDistribution

DistributionInit

Diğer Kaynaklar

Generating Data with Data Generators