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 | |
---|---|---|
![]() |
ValidationController | ValidationController sınıfının yeni bir örneğini oluşturur. |
Üst
Özellikler
Ad | Açıklama | |
---|---|---|
![]() |
ErrorMessages | Etkin hata ve önemli iletilerin bir kopyasını alır. |
![]() |
FatalMessages | Tüm etkin önemli iletilerin bir kopyasını alır. |
![]() |
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. |
![]() |
InformationalMessages | tüm etkin bilgilendirme iletileri bir kopyasını alır. |
![]() |
ValidationExtensionRegistrar | ValidationExtension kaydedici özelliği |
![]() |
ValidationMessages | Denetleyici için doğrulama iletileri alır. |
![]() |
WarningMessages | Tüm etkin uyarı iletileri bir kopyasını alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
AddObserver | Bir gözlemci, denetleyicinin blgi listesine ekler.Bir ileti eklenir veya bu denetleyici listesinden kaldırıldığında gözlemci bildirilir. |
![]() |
ClearMessages | Tüm hata ve uyarı iletilerini denetleyicisinden kaldırır. |
![]() |
CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) | Doğrulama öğelerinin bir listesini görmek için bir doğrulama içeriği oluşturur. |
![]() |
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. |
![]() |
Equals | Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.) |
![]() |
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ı.) |
![]() |
GetExtensionElements | Hesaplar ve doğrulanan öğeler listesinde dahil edilmesi gereken öğeleri listesini döndürür |
![]() |
GetHashCode | Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.) |
![]() |
GetType | Alır Type geçerli örneğinin. (Object kaynağından devralındı.) |
![]() |
MemberwiseClone | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) |
![]() |
RemoveObserver | Gözlemci denetleyicisi blgi listesinden kaldırır. |
![]() |
ToString | Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.) |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
ValidateCustom(ModelElement, array<String[]) | Belirtilen özel doğrulama kategorilerde doğrulama yöntemlerini kullanarak belirtilen modeli öğe doğrular. |
![]() |
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. |
![]() |
ValidateCustom(Partition, array<String[]) | Modeli öğeleri bölümünde belirtilen özel doğrulama kategorileri için doğrular. |
![]() |
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.