Aracılığıyla paylaş


ValidationController Sınıf

Tek model öðe ya da mağaza veya bölüm tüm modeli öğeleri doğrulamak için mantığı içerir.

Devralma Hiyerarşisi

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationController
    Microsoft.VisualStudio.Modeling.Shell.VsValidationController

Ad alanı:  Microsoft.VisualStudio.Modeling.Validation
Derleme:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (Microsoft.VisualStudio.Modeling.Sdk.11.0.dll içinde)

Sözdizimi

'Bildirim
Public Class ValidationController
public class ValidationController

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

Oluşturucular

  Ad Açıklama
Genel yöntem ValidationController ValidationController sınıfının yeni bir örneğini oluşturur.

Üst

Özellikler

  Ad Açıklama
Genel özellik ErrorMessages Etkin hata ve önemli iletilerin bir kopyasını alır.
Genel özellik FatalMessages Tüm etkin önemli iletilerin bir kopyasını alır.
Genel özellik IncludeLinkedExtensionElements ExtensionElements doğrulanmasını da doğrulanması gerektiğini ModelElements bağlı olup olmadığını gösterir.ExtensionElements bir dsl tanımı bir üçüncü şahıs tarafından genişletilmesi izin verir.
Genel özellik InformationalMessages tüm etkin bilgilendirme iletileri bir kopyasını alır.
Genel özellik ValidationExtensionRegistrar ValidationExtension kaydedici özelliği
Genel özellik ValidationMessages Denetleyici için doğrulama iletileri alır.
Genel özellik WarningMessages Tüm etkin uyarı iletileri bir kopyasını alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddObserver Bir gözlemci, denetleyicinin blgi listesine ekler.Bir ileti eklenir veya bu denetleyici listesinden kaldırıldığında gözlemci bildirilir.
Genel yöntem ClearMessages Tüm hata ve uyarı iletilerini denetleyicisinden kaldırır.
Korumalı yöntem CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) Doğrulama öğelerinin bir listesini görmek için bir doğrulama içeriği oluşturur.
Korumalı yöntem CreateValidationContext(IEnumerable<ModelElement>, array<String[]) Modeli öğeleri koleksiyonu doğrulama için bir içerik oluşturun.Konular listesindeki her öğenin belirtilen özel kategoriler birine ait her doğrulama yöntemi uygulanacak.
Genel yöntem Equals Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.)
Korumalı yöntem Finalize Atık toplama işlemi tarafından geri alınmadan önce diğer temizleme işlemleri gerçekleştirmek ve kaynakları boşaltmak denemek bir nesne sağlar. (Object kaynağından devralındı.)
Korumalı yöntem GetExtensionElements Hesaplar ve doğrulanan öğeler listesinde dahil edilmesi gereken öğeleri listesini döndürür
Genel yöntem GetHashCode Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.)
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Genel yöntem RemoveObserver Gözlemci denetleyicisi blgi listesinden kaldırır.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)
Genel yöntem Validate(ModelElement, ValidationCategories) Belirtilen doğrulama kategoriler en az biri için ValidationMethod özniteliklere sahip doğrulama yöntemlerini çağıran tek bir öğe için doğrulama yapın.
Genel yöntem Validate(IEnumerable<ModelElement>, ValidationCategories) Her model öğe listede doğrulama yöntemleri uygulayın.ValidationMethod özniteliği için belirtilen kategorileri en az biri olan yöntemi çağrılır.
Genel yöntem Validate(Partition, ValidationCategories) Her öğesinde belirtilen kategorileri en az biri için ValidationMethod özniteliklere sahip doğrulama yöntemlerini çağıran belirtilen bölüm doğrulama uygulanır.
Genel yöntem Validate(Store, ValidationCategories) Doğrulama deposunda belirtilen kategorileri en az biri için ValidationMethod özniteliklere sahip yöntemlerini çağıran her öğe için geçerlidir.
Genel yöntem ValidateCustom(ModelElement, array<String[]) Belirtilen özel doğrulama kategorilerde doğrulama yöntemlerini kullanarak belirtilen modeli öğe doğrular.
Genel yöntem ValidateCustom(IEnumerable<ModelElement>, array<String[]) Koleksiyondaki her öğe için doğrulama yöntemleri uygulayın.Seçilen kategoriler içinde her doğrulama yöntemi, listedeki her öğe için uygulanır.Doğrulama yöntemi bir kategori ise kategorisini belirtir bir ValidationMethod özniteliğine sahip.
Genel yöntem ValidateCustom(Partition, array<String[]) Modeli öğeleri bölümünde belirtilen özel doğrulama kategorileri için doğrular.
Genel yöntem ValidateCustom(Store, array<String[]) Belirtilen özel kategorilerde doğrulama yöntemlerini kullanarak her modeli öğeleri bir deposundaki doğrular.Bu kategori belirtmediniz ValidationMethod özniteliği varsa, bir doğrulama yöntemi bir kategoriye aittir.

Üst

Notlar

A ValidationController modelinde herhangi bir doğrulama ayarını etkinleştirirseniz, oluşturulur.

Örneğin, bu xml öğesi DslDefinition dosyasındaki (.dsl dosyası) doğrulama sağlar ve oluşturur bir ValidationController nesne:

<Validation UsesOpen="true" UsesMenu="true" UsesSave="true" UsesCustom="false" />

Bir sınıftan türer ValidationController ve doğrulama olaylarını hakkında bilgi almak için kaydolun.

Daha fazla bilgi için bkz. Bir etki alanına özgü dil doğrulama.

İş 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.VisualStudio.Modeling.Validation Ad Alanı