Aracılığıyla paylaş


DataSchemaModel Sınıf

DataSchemaModel Uzmanlığı, iş ModelStore. Tüm veritabanı şeması sağlayıcıları bu temel sınıf devralan bir sınıf uygulamalıdır.

Devralma Hiyerarşisi

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelStore
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel
      Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel

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

Sözdizimi

'Bildirim
<SerializableAttribute> _
Public MustInherit Class DataSchemaModel _
    Inherits ModelStore
[SerializableAttribute]
public abstract class DataSchemaModel : ModelStore
[SerializableAttribute]
public ref class DataSchemaModel abstract : public ModelStore
[<AbstractClass>]
[<SerializableAttribute>]
type DataSchemaModel =  
    class
        inherit ModelStore
    end
public abstract class DataSchemaModel extends ModelStore

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

Oluşturucular

  Ad Açıklama
Korumalı yöntem DataSchemaModel(SerializationInfo, StreamingContext) Yeni bir örneğini başlatır DataSchemaModel sınıfa
Korumalı yöntem DataSchemaModel(ModelCollation, ModelSchema, String, ScriptCache, ErrorManager) Yeni bir örneğini başlatır DataSchemaModel sınıfa

Üst

Özellikler

  Ad Açıklama
Genel özellik AnnotationsIncludedInSerialization Modelin seri dahil edilir, ek açıklamaları türleri listesini alır.
Genel özellik Collation (ModelStore kaynağından devralındı.)
Genel özellik Comparer Harmanlama karşılaştırıcısı nesnesi alır. (ModelStore kaynağından devralındı.)
Korumalı özellik Controller Model denetleyici alır.
Genel özellik DatabaseSchemaProvider Veritabanı şeması sağlayıcı alır.
Genel özellik ElementProcessingOperationsCount Modelin hazır olmadan önce kalan öğe işleme işlemlerinin sayısını alır.
Genel özellik ErrorManager Rapor hataları için hata Yöneticisi alır.
Genel özellik IsDisposing (ModelStore kaynağından devralındı.)
Genel özellik IsOptimizedForInsert (ModelStore kaynağından devralındı.)
Genel özellik IsOptimizedForQuery (ModelStore kaynağından devralındı.)
Genel özellik Schema (ModelStore kaynağından devralındı.)
Genel özellik ScriptCache Komut dosyası önbelleği için önbellek komut alır.
Genel özellik WriteCount Geçerli yazma sayısı değerini verir. (ModelStore kaynağından devralındı.)

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddAnnotation Modele ek açıklama ekler. (ModelStore kaynağından devralındı.)
Genel yöntem AddCustomData Özel veri modeline ekler.
Genel yöntem BeginBatchUpdate Toplu güncelleştirme başlar.
Korumalı yöntem CleanupExternalProperty Türetilmiş bir sınıf içerisinde uygulanan, öğe silindiğinde bir dış özelliği tarafından kullanılan kaynakları serbest bırakır. (ModelStore kaynağından devralındı.)
Genel yöntem CreateAnnotation(Type) (ModelStore kaynağından devralındı.)
Genel yöntem CreateAnnotation(ModelAnnotationClass) Verilen ek açıklama meta verileri kullanarak ek açıklama oluşturur. (ModelStore kaynağından devralındı.)
Genel yöntem CreateAnnotation<TAnnotation>() (ModelStore kaynağından devralındı.)
Genel yöntem CreateElement(Type) (ModelStore kaynağından devralındı.)
Genel yöntem CreateElement(ModelElementClass) Verilen öğe meta veri nesnesini kullanarak bir öğe oluşturur. (ModelStore kaynağından devralındı.)
Genel yöntem CreateElement<TElement>() (ModelStore kaynağından devralındı.)
Genel yöntem CreateElementHandle (ModelStore kaynağından devralındı.)
Korumalı yöntem CreateExternalElement(Type) Dış öğe oluşturur. (ModelStore kaynağından devralındı.)
Korumalı yöntem CreateExternalElement(ModelElementClass) Verilen öğe meta veri nesnesini kullanarak harici bir öğe oluşturur. (ModelStore kaynağından devralındı.)
Korumalı yöntem CreateExternalElement<TElement>() Belirtilen tür harici bir öğe oluşturur. (ModelStore kaynağından devralındı.)
Korumalı yöntem CreateExternalNamedElement(Type, ModelIdentifier) Adlandırılmış bir harici öğe tanımlayıcısı ve sağlanan bir türünü kullanarak oluşturur. (ModelStore kaynağından devralındı.)
Korumalı yöntem CreateExternalNamedElement(ModelElementClass, ModelIdentifier) Verilen öğe meta veri nesnesi ve tanımlayıcı kullanarak adlandırılmış bir harici öğe oluşturur. (ModelStore kaynağından devralındı.)
Korumalı yöntem CreateExternalNamedElement<TElement>(ModelIdentifier) Adlandırılmış bir harici öğe belirtilen türde sağlanan öğe meta veri nesnesi ve tanımlayıcı kullanarak oluşturur. (ModelStore kaynağından devralındı.)
Genel yöntem CreateIdentifier(ICollection<String>) Bir model benzersiz tanımlayıcı sağlanan toplama bölüm adları kullanarak oluşturur. (ModelStore kaynağından devralındı.)
Genel yöntem CreateIdentifier(array<String[]) Bir model benzersiz tanımlayıcı sağlanan dizisi bölüm adları kullanarak oluşturur. (ModelStore kaynağından devralındı.)
Genel yöntem CreateIdentifier(Boolean, ICollection<String>) Bir model benzersiz tanımlayıcı ad parçası sağlanan topluluğu kullanarak oluşturur. (ModelStore kaynağından devralındı.)
Genel yöntem CreateIdentifier(Boolean, array<String[]) Bir model benzersiz tanımlayıcı sağlanan büyük küçük harf duyarlı gösterimi ve dizi bölüm adları kullanarak oluşturur. (ModelStore kaynağından devralındı.)
Genel yöntem CreateIdentifier(IList<String>, ICollection<String>) Bir model benzersiz tanımlayıcı sağlanan dış bölümü adları, büyük/küçük harf duyarlılığı göstergesi ve toplama bölüm adları listesini kullanarak oluşturur. (ModelStore kaynağından devralındı.)
Genel yöntem CreateIdentifier(IList<String>, Boolean, ICollection<String>) Bir model benzersiz tanımlayıcı sağlanan dış parçaları, büyük/küçük harf duyarlılığı göstergesi ve toplama bölüm adları listesini kullanarak oluşturur. (ModelStore kaynağından devralındı.)
Genel yöntem CreateIdentifier(IList<String>, Boolean, array<String[]) Bir model benzersiz tanımlayıcı sağlanan dış bölümü adları, büyük/küçük harf duyarlılığı göstergesi ve dizi bölüm adları listesini kullanarak oluşturur. (ModelStore kaynağından devralındı.)
Genel yöntem CreateIdentifierHandle Sağlanan tanımlayıcısı için bir işleyici oluşturur. (ModelStore kaynağından devralındı.)
Genel yöntem CreateNamedAnnotation(Type, ModelIdentifier) Bir adlandırılmış oluşturur ModelAnnotation nesnesi kullanılarak sağlanan modeli tanımlayıcısı. (ModelStore kaynağından devralındı.)
Genel yöntem CreateNamedAnnotation(ModelAnnotationClass, ModelIdentifier) Bir adlandırılmış oluşturur ModelAnnotation nesnesi kullanılarak sağlanan ek açıklama meta veri ve nesne tanımlayıcısı. (ModelStore kaynağından devralındı.)
Genel yöntem CreateNamedAnnotation<TAnnotation>(ModelIdentifier) Bir adlandırılmış oluşturur ModelAnnotation nesnesi kullanılarak sağlanan modeli tanımlayıcısı. (ModelStore kaynağından devralındı.)
Genel yöntem CreateNamedElement(Type, ModelIdentifier) (ModelStore kaynağından devralındı.)
Genel yöntem CreateNamedElement(ModelElementClass, ModelIdentifier) (ModelStore kaynağından devralındı.)
Genel yöntem CreateNamedElement<TElement>(ModelIdentifier) (ModelStore kaynağından devralındı.)
Genel yöntem DecodeIdentifier(String) Kodu çözülen sağlanan dize değerine karşılık gelen tanımlayıcıdır döndürür. (ModelStore kaynağından devralındı.)
Genel yöntemStatik üye Deserialize(String, ErrorManager)
Genel yöntemStatik üye Deserialize(TextReader, ErrorManager, String)
Genel yöntemStatik üye Deserialize(String, ErrorManager, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>)
Genel yöntemStatik üye Deserialize(TextReader, ErrorManager, String, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>)
Korumalı yöntem DeserializeExternalProperty Sağlanan xml okuyucusu ve özellik meta veri nesnesini kullanarak harici bir özelliğin değerini döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem Dispose() Model bırakan. (ModelStore kaynağından devralındı.)
Korumalı yöntem Dispose(Boolean) (ModelStore.Dispose(Boolean) geçersiz kılınır.)
Genel yöntem EndBatchUpdate Toplu güncelleştirmenin sona erer.
Genel yöntem Equals Belirler olup belirtilen Object eşittir geçerli Object. (Object kaynağından devralındı.)
Korumalı yöntem Finalize (ModelStore kaynağından devralındı.)
Korumalı yöntem FixupAfterDeserialization (ModelStore kaynağından devralındı.)
Korumalı yöntem FixupAfterXmlDeserialization
Genel yöntem FreeElementHandle Sağlanan öğesi tutamaç boşaltır. (ModelStore kaynağından devralındı.)
Genel yöntem FreeIdentifierHandle Sağlanan öğesi tutamaç boşaltır. (ModelStore kaynağından devralındı.)
Genel yöntem GetAllAnnotations() Tüm ek açıklamaları listesini döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetAllAnnotations(Type) (ModelStore kaynağından devralındı.)
Genel yöntem GetAllAnnotations(ModelIdentifier) Sağlanan tanımlayıcısıyla adlı tüm ek açıklamaları listesini döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetAllAnnotations(ModelIdentifier, Type) (ModelStore kaynağından devralındı.)
Genel yöntem GetAnnotations() Tüm ek açıklamalar, model üzerinde döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetAnnotations(Type) Verilen tür uygulayan modeline ek açıklamaları listesini döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetAnnotations(ModelIdentifier) Verilen tanımlayıcılar uyan model üzerinde ek açıklamaları listesini döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetAnnotations(ModelIdentifier, Type) Belirtilen tanımlayıcı adı olan ve, verilen tür uygulamak tüm ek açıklamalar verir. (ModelStore kaynağından devralındı.)
Genel yöntem GetCustomData() Özel veri listesini alır.
Genel yöntem GetCustomData(String) Özel veri listesi, sağlanan kategori kullanarak alır.
Genel yöntem GetCustomData(String, String) Özel veri listesinde sağlanan kategori ve türü adını kullanarak alır.
Genel yöntem GetElementHandleTarget Sağlanan tanıtıcıyla tanıtılan bir modeli öğeyi döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetElements(ModelElementResolutionStatus) Verilen çözüm durumunda deposunda öğelerinin bir listesini döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetElements(ModelElementValidationStatus) Belirtilen doğrulama durumu deposunda öğelerinin bir listesini döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetElements(Type, ModelElementQueryFilter) (ModelStore kaynağından devralındı.)
Genel yöntem GetElements(ModelElementClass, ModelElementQueryFilter) Olarak verilen filtre tarafından seçilen belirli meta veri nesnesi paylaşan öğeleri döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetElements(ModelElementResolutionStatus, Int32) Bir öğe listesi verilen çözüm durumunda sayısına göre o aredetermined döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetElements(ModelElementValidationStatus, Int32) Belirtilen doğrulama durumu sayımla belirlenen öğelerinin bir listesini döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter) (ModelStore kaynağından devralındı.)
Genel yöntem GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter) (ModelStore kaynağından devralındı.)
Genel yöntem GetElements(ModelIdentifier, Type, ModelElementQueryFilter) (ModelStore kaynağından devralındı.)
Genel yöntem GetElements<TElement>(ModelElementQueryFilter) (ModelStore kaynağından devralındı.)
Genel yöntem GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter) (ModelStore kaynağından devralındı.)
Genel yöntem GetElementsCount(ModelElementResolutionStatus) Verilen durumu eşleşen deposunda öğe sayısını döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetElementsCount(ModelElementValidationStatus) Verilen durumu eşleşen deposunda öğe sayısını döndürür. (ModelStore kaynağından devralındı.)
Genel yöntem GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter) (ModelStore kaynağından devralındı.)
Genel yöntem GetElementsFrom(String, Type, ModelElementQueryFilter) (ModelStore kaynağından devralındı.)
Genel yöntem GetElementsFrom<TElement>(String, ModelElementQueryFilter) (ModelStore kaynağından devralındı.)
Genel yöntem GetElementsFromExternalSource Öğeleri bir dış kaynaktan alır.
Korumalı yöntem GetElementSources Öğe kaynakları belirli bir öğe için alır.
Korumalı yöntem GetExternalProperty<TProperty> (ModelStore kaynağından devralındı.)
Genel yöntemStatik üye GetExternalSourceFileName Belirtilen modeli öğe için dış kaynak dosya adını alır.
Genel yöntemStatik üye GetExternalSourceLogicalName Belirtilen modeli öğenin dış kaynak için mantıksal adını alır.
Genel yöntem GetHashCode Belirli bir tip için sağlama işlevini yerine getirir. (Object kaynağından devralındı.)
Genel yöntem GetIdentifier(ICollection<String>) (ModelStore kaynağından devralındı.)
Genel yöntem GetIdentifier(array<String[]) Model kapsam kimliği ve bir dize tanımlayıcısı alır. (ModelStore kaynağından devralındı.)
Genel yöntem GetIdentifier(IList<String>, ICollection<String>) (ModelStore kaynağından devralındı.)
Genel yöntem GetIdentifierHandleTarget (ModelStore kaynağından devralındı.)
Genel yöntem GetObjectData Döndürür bir SerializationInfo seri hale getirmek için gereken tüm verileri içeren nesneyi DataSchemaModel nesne. (ModelStore.GetObjectData(SerializationInfo, StreamingContext) geçersiz kılınır.)
Korumalı yöntem GetRelationshipEntrySources Giriş kaynakları ilişki listesini alır.
Genel yöntem GetType Alır Type geçerli bir örneği. (Object kaynağından devralındı.)
Korumalı yöntem InitializeReferenceConstructor Başvuru Oluşturucu sağlanan üstbilgisini veri ve modeli Oluşturucu kullanarak başlatır.
Genel yöntemStatik üye IsElementFromCompositeReference Modelden geçerli modeli için eklenen başka bir şema öğesi olup olmadığını gösterir.
Genel yöntemStatik üye IsElementFromExternalReference(IModelElement) Belirtilen öğe, bir dış başvuru olup olmadığını gösterir.
Genel yöntemStatik üye IsElementFromExternalReference(IModelElement, String) Belirtilen öğe, bir dış başvuru olup olmadığını gösterir.
Genel yöntem LoadExternals Yükleri kalıcı bir modeli gibi bir dış kaynaklardan gelen öğeleri model.
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Korumalı yöntem OnCustomDataAdded Özel veri eklendiğinde denir.
Korumalı yöntem OnCustomDataRemoved Özel veri kaldırıldığında denir.
Korumalı yöntem OnModelElementChanged Bir modeli öğe değiştiğinde denir. (ModelStore.OnModelElementChanged(IModelElement, ModelEventType) geçersiz kılınır.)
Genel yöntem OptimizeForInitialPopulation (ModelStore kaynağından devralındı.)
Genel yöntem OptimizeForQuery (ModelStore kaynağından devralındı.)
Genel yöntemStatik üye ReadDataSchemaModelHeader(TextReader) Bu yöntem veri şema modeli başlığı okumak için bir veritabanı şeması sağlayıcısı uygulamasında geçersiz kılar.
Genel yöntemStatik üye ReadDataSchemaModelHeader(String)
Genel yöntemStatik üye ReadDataSchemaModelHeader(TextReader, Boolean) Bu yöntem veri şema modeli başlığı okumak için bir veritabanı şeması sağlayıcısı uygulamasında geçersiz kılar.
Genel yöntemStatik üye ReadDataSchemaModelHeader(String, Boolean) Bu yöntem veri şema modeli başlığı okumak için bir veritabanı şeması sağlayıcısı uygulamasında geçersiz kılar.
Genel yöntem RegisterForController Bir modeli denetleyicisi kaydettirir.
Genel yöntem RemoveAnnotation Ek açıklama modelinden kaldırır. (ModelStore kaynağından devralındı.)
Genel yöntem RemoveCustomData Özel verileri kaldırır.
Genel yöntem Resolve() Tüm öğeleri modelinde giderir.
Genel yöntem Resolve(Int32) Belirtilen öğe sayısını giderir.
Genel yöntem Serialize(TextWriter)
Genel yöntem Serialize(TextWriter, IEnumerable<Type>)
Genel yöntem Serialize(TextWriter, IEnumerable<Type>, Boolean) Veri şema modeli belirtilen çıktıya yazar.
Korumalı yöntem SerializeExternalProperty (ModelStore kaynağından devralındı.)
Korumalı yöntem SetExternalProperty<TProperty> (ModelStore kaynağından devralındı.)
Genel yöntem TestWriteCount Yazma sayısı verilen değerle sınar. (ModelStore kaynağından devralındı.)
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)
Genel yöntem UnloadExternals Dış öğe belirtilen dosyadan kaldırır.
Korumalı yöntem UpdateSourceNamePrefixes (ModelStore kaynağından devralındı.)
Korumalı yöntem ValidateWriteAccess Yazma erişimini doğrular. (ModelStore.ValidateWriteAccess() geçersiz kılınır.)
Korumalı yöntem ValidReferenceTranslator Başvuru çeviriciyi kullanılabilir olup olmadığını gösteren değeri döndürür, geçerli bir başka bir veritabanı şeması sağlayıcıdan çevirir.

Üst

Olaylar

  Ad Açıklama
Genel olay ModelChanged (ModelStore kaynağından devralındı.)
Genel olay ModelOptimizationChanged (ModelStore kaynağından devralındı.)

Üst

Alanlar

  Ad Açıklama
Genel alanStatik üye CustomSchemaDataFileName "Dosyaadı" değeridir.
Genel alanStatik üye CustomSchemaDataLogicalName "logicalname" değeridir.
Genel alanStatik üye DatabaseSchemaReferenceExternalParts "externalparts" değeridir.
Genel alanStatik üye DatabaseSchemaType "dbschema" değeridir.
Genel alanStatik üye ReferenceCategory "Başvuru" değeridir.
Genel alanStatik üye SuppressMissingDependenciesErrors "suppressmissingdependencieserrors" değeridir.

Üst

İş 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.SchemaModel Ad Alanı

ModelStore