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