Aracılığıyla paylaş


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
Genel özellik AnnotationClasses Ek açıklama listesi meta veri nesneleri alır.
Genel özellik ElementClasses
Genel özellik MaxIdentifierPartLength Herhangi bir bölümünü bir model tanımlayıcı uzunluğu en fazla alır.
Genel özellik MaxIdentifierParts Bir modeli tanımlayıcısını olabilir tanımlayıcı bölümlerinin en fazla sayısını temsil eder.
Genel özellik 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.
Genel özellik Version Alır veya şema sürümü ayarlar.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddAnnotationClass Ek açıklama sınıfın bu şemaya ekler.
Genel yöntem AddElementClass Bir öğe sınıfı bu şemaya ekler.
Genel yöntem CreateIdentifierGroup Bir tanımlayıcı grubu oluşturur.
Genel yöntem Equals Belirler olup belirtilen Object eşittir geçerli Object. (Object kaynağından devralındı.)
Korumalı yöntem 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ı.)
Genel yöntem FindAnnotationClass(String) Bulur ve ada göre ek açıklama meta veri nesnesi döndürür.
Genel yöntem FindAnnotationClass(Type) Belirli türde ek açıklama ile ilişkili ek açıklama meta veri nesnesini döndürür.
Genel yöntem FindElementClass(String) Bulur ve eşleşen ada sahip öğe meta veri nesnesi döndürür.
Genel yöntem FindElementClass(Type) Bulur ve verilen tür uygulayan öğesi için öğe meta veri nesnesi döndürür.
Genel yöntem GetAllLevelChildElementClasses
Genel yöntem GetAllLevelParentElementClasses
Genel yöntem GetChildElementClasses Oluşan veya hiyerarşik alt öğe meta nesne listesini 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 GetImplementingElementClasses Verilen arabirim uygulayan öğelerle ilişkili öğe meta veri nesneleri listesini döndürür.
Genel yöntem GetInstantiatingAnnotationClass Verilen tür örneğini oluşturmak için kullanılan ek açıklama meta veri nesnesini döndürür.
Genel yöntem GetInstantiatingElementClass Verilen tür örneğini oluşturmak için kullanılan öğe meta veri nesnesini döndürür.
Genel yöntem GetInstantiatingElementClassMapping Eşleştirme öğesinin meta veri nesneleri arabirim türlerini döndürür.
Genel yöntem GetInterfaceTypeByName Verilen arabirim adıyla eşleşen türünü döndürür.
Genel yöntem GetParentElementClasses(Type) Belirtilen arabirim türü için oluşan veya hiyerarşik üst öğe meta veri nesneleri alır doğrudan.
Genel yöntem GetParentElementClasses(ModelElementClass) Alır oluşan veya hiyerarşik Ebeveynler belirli öğe meta veri nesnesine doğrudan.
Genel yöntem GetType Alır Type geçerli bir örneği. (Object kaynağından devralındı.)
Genel yöntem HasComposingParent
Genel yöntem HasHierarchicalParent
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Genel yöntem SetupIdentifierCreation
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)

Üst

Alanlar

  Ad Açıklama
Genel alanStatik üye 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ı

DatabaseSchemaProvider

ModelStore

RegisterStoreTypes(ModelSchema)