Aracılığıyla paylaş


ModelStore Sınıf

Şema model örneği için fiziksel depolama uygular.

Devralma Hiyerarşisi

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

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

Sözdizimi

'Bildirim
<SerializableAttribute> _
Public MustInherit Class ModelStore _
    Implements IModelAnnotationHolder, IDisposable, ISerializable
[SerializableAttribute]
public abstract class ModelStore : IModelAnnotationHolder, 
    IDisposable, ISerializable
[SerializableAttribute]
public ref class ModelStore abstract : IModelAnnotationHolder, 
    IDisposable, ISerializable
[<AbstractClass>]
[<SerializableAttribute>]
type ModelStore =  
    class
        interface IModelAnnotationHolder
        interface IDisposable
        interface ISerializable
    end
public abstract class ModelStore implements IModelAnnotationHolder, IDisposable, ISerializable

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

Oluşturucular

  Ad Açıklama
Korumalı yöntem ModelStore(SerializationInfo, StreamingContext)
Korumalı yöntem ModelStore(ModelCollation, ModelSchema, String)

Üst

Özellikler

  Ad Açıklama
Genel özellikStatik üye BuiltInPropertyTypes
Genel özellik Collation
Genel özellik Comparer Harmanlama karşılaştırıcısı nesnesi alır.
Genel özellik IsDisposing
Genel özellik IsOptimizedForInsert
Genel özellik IsOptimizedForQuery
Genel özellik Schema
Genel özellik WriteCount Geçerli yazma sayısı değerini verir.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddAnnotation Modele ek açıklama ekler.
Genel yöntemStatik üye Attach
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.
Genel yöntem CreateAnnotation(Type)
Genel yöntem CreateAnnotation(ModelAnnotationClass) Verilen ek açıklama meta verileri kullanarak ek açıklama oluşturur.
Genel yöntem CreateAnnotation<TAnnotation>()
Genel yöntem CreateElement(Type)
Genel yöntem CreateElement(ModelElementClass) Verilen öğe meta veri nesnesini kullanarak bir öğe oluşturur.
Genel yöntem CreateElement<TElement>()
Genel yöntem CreateElementHandle
Korumalı yöntem CreateExternalElement(Type) Dış öğe oluşturur.
Korumalı yöntem CreateExternalElement(ModelElementClass) Verilen öğe meta veri nesnesini kullanarak harici bir öğe oluşturur.
Korumalı yöntem CreateExternalElement<TElement>() Belirtilen tür harici bir öğe oluşturur.
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.
Korumalı yöntem CreateExternalNamedElement(ModelElementClass, ModelIdentifier) Verilen öğe meta veri nesnesi ve tanımlayıcı kullanarak adlandırılmış bir harici öğe oluşturur.
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.
Genel yöntem CreateIdentifier(ICollection<String>) Bir model benzersiz tanımlayıcı sağlanan toplama bölüm adları kullanarak oluşturur.
Genel yöntem CreateIdentifier(array<String[]) Bir model benzersiz tanımlayıcı sağlanan dizisi bölüm adları kullanarak oluşturur.
Genel yöntem CreateIdentifier(Boolean, ICollection<String>) Bir model benzersiz tanımlayıcı ad parçası sağlanan topluluğu kullanarak oluşturur.
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.
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.
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.
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.
Genel yöntem CreateIdentifierHandle Sağlanan tanımlayıcısı için bir işleyici oluşturur.
Genel yöntem CreateNamedAnnotation(Type, ModelIdentifier) Bir adlandırılmış oluşturur ModelAnnotation nesnesi kullanılarak sağlanan modeli tanımlayıcısı.
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ı.
Genel yöntem CreateNamedAnnotation<TAnnotation>(ModelIdentifier) Bir adlandırılmış oluşturur ModelAnnotation nesnesi kullanılarak sağlanan modeli tanımlayıcısı.
Genel yöntem CreateNamedElement(Type, ModelIdentifier)
Genel yöntem CreateNamedElement(ModelElementClass, ModelIdentifier)
Genel yöntem CreateNamedElement<TElement>(ModelIdentifier)
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.
Genel yöntemStatik üye DecodeIdentifier(String, List<String>%, List<String>%) Kodu çözülen sağlanan dize değerine karşılık gelen tanımlayıcıdır döndürür.
Korumalı yöntem DeserializeExternalProperty Sağlanan xml okuyucusu ve özellik meta veri nesnesini kullanarak harici bir özelliğin değerini döndürür.
Genel yöntemStatik üye Detach
Genel yöntem Dispose() Model bırakan.
Korumalı yöntem Dispose(Boolean) Model bırakan.
Genel yöntemStatik üye EncodeIdentifier Bölümleri sınırlarını çizmek için uygun tırnak ve ayırıcı karakterleriyle kodlanmış tanımlayıcı dize halinde temsilini döndürür.
Genel yöntem Equals Belirler olup belirtilen Object eşittir geçerli Object. (Object kaynağından devralındı.)
Korumalı yöntem Finalize (Object.Finalize() geçersiz kılınır.)
Korumalı yöntem FixupAfterDeserialization
Genel yöntem FreeElementHandle Sağlanan öğesi tutamaç boşaltır.
Genel yöntem FreeIdentifierHandle Sağlanan öğesi tutamaç boşaltır.
Genel yöntem GetAllAnnotations() Tüm ek açıklamaları listesini döndürür.
Genel yöntem GetAllAnnotations(Type)
Genel yöntem GetAllAnnotations(ModelIdentifier) Sağlanan tanımlayıcısıyla adlı tüm ek açıklamaları listesini döndürür.
Genel yöntem GetAllAnnotations(ModelIdentifier, Type)
Genel yöntem GetAllAnnotations<TType>() Verilen tür uygulayan modeline ek açıklamaları listesini döndürür.
Genel yöntem GetAllAnnotations<TType>(ModelIdentifier) Verilen tür uygulayan tüm ek açıklamalar verir.
Genel yöntem GetAnnotations() Tüm ek açıklamalar, model üzerinde döndürür.
Genel yöntem GetAnnotations(Type) Verilen tür uygulayan modeline ek açıklamaları listesini döndürür.
Genel yöntem GetAnnotations(ModelIdentifier) Verilen tanımlayıcılar uyan model üzerinde ek açıklamaları listesini döndürür.
Genel yöntem GetAnnotations(ModelIdentifier, Type) Belirtilen tanımlayıcı adı olan ve, verilen tür uygulamak tüm ek açıklamalar verir.
Genel yöntem GetAnnotations<TType>()
Genel yöntem GetAnnotations<TType>(ModelIdentifier) Tüm öğeleri döndürür.
Genel yöntem GetElementHandleTarget Sağlanan tanıtıcıyla tanıtılan bir modeli öğeyi döndürür.
Genel yöntem GetElements(ModelElementResolutionStatus) Verilen çözüm durumunda deposunda öğelerinin bir listesini döndürür.
Genel yöntem GetElements(ModelElementValidationStatus) Belirtilen doğrulama durumu deposunda öğelerinin bir listesini döndürür.
Genel yöntem GetElements(Type, ModelElementQueryFilter)
Genel yöntem GetElements(ModelElementClass, ModelElementQueryFilter) Olarak verilen filtre tarafından seçilen belirli meta veri nesnesi paylaşan öğeleri döndürür.
Genel yöntem GetElements(ModelElementResolutionStatus, Int32) Bir öğe listesi verilen çözüm durumunda sayısına göre o aredetermined döndürür.
Genel yöntem GetElements(ModelElementValidationStatus, Int32) Belirtilen doğrulama durumu sayımla belirlenen öğelerinin bir listesini döndürür.
Genel yöntem GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter)
Genel yöntem GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter)
Genel yöntem GetElements(ModelIdentifier, Type, ModelElementQueryFilter)
Genel yöntem GetElements<TElement>(ModelElementQueryFilter)
Genel yöntem GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter)
Genel yöntem GetElementsCount(ModelElementResolutionStatus) Verilen durumu eşleşen deposunda öğe sayısını döndürür.
Genel yöntem GetElementsCount(ModelElementValidationStatus) Verilen durumu eşleşen deposunda öğe sayısını döndürür.
Genel yöntem GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter)
Genel yöntem GetElementsFrom(String, Type, ModelElementQueryFilter)
Genel yöntem GetElementsFrom<TElement>(String, ModelElementQueryFilter)
Korumalı yöntem GetExternalProperty<TProperty>
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>)
Genel yöntem GetIdentifier(array<String[]) Model kapsam kimliği ve bir dize tanımlayıcısı alır.
Genel yöntem GetIdentifier(IList<String>, ICollection<String>)
Genel yöntem GetIdentifierHandleTarget
Genel yöntem GetObjectData
Genel yöntem GetType Alır Type geçerli bir örneği. (Object kaynağından devralındı.)
Genel yöntemStatik üye IsBuiltInPropertyType
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Korumalı yöntem OnModelElementChanged
Genel yöntem OptimizeForInitialPopulation
Genel yöntem OptimizeForQuery
Genel yöntem RemoveAnnotation Ek açıklama modelinden kaldırır.
Korumalı yöntem SerializeExternalProperty
Korumalı yöntem SetExternalProperty<TProperty>
Genel yöntem TestWriteCount Yazma sayısı verilen değerle sınar.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)
Korumalı yöntem UpdateSourceNamePrefixes
Korumalı yöntem ValidateWriteAccess

Üst

Olaylar

  Ad Açıklama
Genel olay ModelChanged
Genel olay ModelOptimizationChanged

Üst

Açıklamalar

Fiziksel store–related bir model için bu sınıf yapılarıdır. ModelStoreen az hizmet ve veritabanları model doğrudan hiçbir benzerlik vardır. Bunun yerine, ModelStore olan bir basic modeling API, uygulayan öðeler, ek açıklamaları ve ilişkileri ve özellikleri.

DataSchemaModeldevralan bir soyut temel sınıf olan ModelStore ve temsil eden bir veritabanı özgü modeli API, model oluşturma komut dosyası belge nesnesi modeli (dom) gelen ve Başkan hizmetlerine erişim içerirversa. Platforma özgü model uygulamaları gibi veritabanı Sql90SchemaModel, ondan türetilmiş DataSchemaModel.

İş 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ı

DataSchemaModel

Sql90SchemaModel

Diğer Kaynaklar

Visual Studio veritabanı özellikleri genişletme