ModelSchema Sınıf
Örneğini oluşturmak için gerekli olan meta verileri temsil eden bir ModelStore.
Devralma Hiyerarşisi
System.Object
Microsoft.Data.Schema.SchemaModel.ModelSchema
Ad alanı: Microsoft.Data.Schema.SchemaModel
Derleme: Microsoft.Data.Schema (Microsoft.Data.Schema.dll içinde)
Sözdizimi
'Bildirim
Public NotInheritable Class ModelSchema
public sealed class ModelSchema
public ref class ModelSchema sealed
[<Sealed>]
type ModelSchema = class end
public final class ModelSchema
ModelSchema türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
AnnotationClasses | Ek açıklama listesi meta veri nesneleri alır. | |
ElementClasses | ||
MaxIdentifierPartLength | Herhangi bir bölümünü bir model tanımlayıcı uzunluğu en fazla alır. | |
MaxIdentifierParts | Bir modeli tanımlayıcısını olabilir tanımlayıcı bölümlerinin en fazla sayısını temsil eder. | |
RootParentElementClasses | Tüm öğe bu modeli için oluşturulan veya hiyerarşik ilişkileri üst düzey kök olan meta veri nesneleri alır. | |
Version | Alır veya şema sürümü ayarlar. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
AddAnnotationClass | Ek açıklama sınıfın bu şemaya ekler. | |
AddElementClass | Bir öğe sınıfı bu şemaya ekler. | |
CreateIdentifierGroup | Bir tanımlayıcı grubu oluşturur. | |
Equals | Belirler olup belirtilen Object eşittir geçerli Object. (Object kaynağından devralındı.) | |
Finalize | Kaynakları boşaltın ve atık toplama işlemi tarafından iadesi önce diğer temizleme işlemleri gerçekleştirmek nesne izin verir. (Object kaynağından devralındı.) | |
FindAnnotationClass(String) | Bulur ve ada göre ek açıklama meta veri nesnesi döndürür. | |
FindAnnotationClass(Type) | Belirli türde ek açıklama ile ilişkili ek açıklama meta veri nesnesini döndürür. | |
FindElementClass(String) | Bulur ve eşleşen ada sahip öğe meta veri nesnesi döndürür. | |
FindElementClass(Type) | Bulur ve verilen tür uygulayan öğesi için öğe meta veri nesnesi döndürür. | |
GetAllLevelChildElementClasses | ||
GetAllLevelParentElementClasses | ||
GetChildElementClasses | Oluşan veya hiyerarşik alt öğe meta nesne listesini alır. | |
GetHashCode | Belirli bir tip için sağlama işlevini yerine getirir. (Object kaynağından devralındı.) | |
GetImplementingElementClasses | Verilen arabirim uygulayan öğelerle ilişkili öğe meta veri nesneleri listesini döndürür. | |
GetInstantiatingAnnotationClass | Verilen tür örneğini oluşturmak için kullanılan ek açıklama meta veri nesnesini döndürür. | |
GetInstantiatingElementClass | Verilen tür örneğini oluşturmak için kullanılan öğe meta veri nesnesini döndürür. | |
GetInstantiatingElementClassMapping | Eşleştirme öğesinin meta veri nesneleri arabirim türlerini döndürür. | |
GetInterfaceTypeByName | Verilen arabirim adıyla eşleşen türünü döndürür. | |
GetParentElementClasses(Type) | Belirtilen arabirim türü için oluşan veya hiyerarşik üst öğe meta veri nesneleri alır doğrudan. | |
GetParentElementClasses(ModelElementClass) | Alır oluşan veya hiyerarşik Ebeveynler belirli öğe meta veri nesnesine doğrudan. | |
GetType | Alır Type geçerli bir örneği. (Object kaynağından devralındı.) | |
HasComposingParent | ||
HasHierarchicalParent | ||
MemberwiseClone | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) | |
SetupIdentifierCreation | ||
ToString | Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.) |
Üst
Alanlar
Ad | Açıklama | |
---|---|---|
MaxPossibleIdentifierParts | Sayısı en fazla bir modeli tanımlayıcısını olabilir tanımlayıcı bölümleri temsil eder. |
Üst
Açıklamalar
Başlatma önemli adımlardan biri bir DatabaseSchemaProvider (dsp) olan oluşan bir ModelSchema nesne. Beton uygulaması RegisterStoreTypes(ModelSchema) geçirilen bir ModelSchema hangi uygulama sonra için kullanmaları gereken öğeleri, özellikleri, ilişkiler ve ek açıklamaları açıklayan kayıt örneğimodel.
Bir kez bir ModelSchema nesne oluşturulduğunda, örneğin dsp örneğini süresince dsp türetilen örneğini oluşturmak için yeniden (ve bu nedenle ModelStore-türetilmiş) nesnelere
İş 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ı
RegisterStoreTypes(ModelSchema)