Aracılığıyla paylaş


ModelElement Sınıf

Belirli bir veritabanı şeması sağlayıcısı tarafından desteklenen şema modeli öğeler için bir temel sınıf sağlar.

Devralma Hiyerarşisi

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelElement
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel.ScriptSourcedModelElement

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

Sözdizimi

'Bildirim
Public MustInherit Class ModelElement _
    Implements IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public abstract class ModelElement : IModelElement, 
    IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public ref class ModelElement abstract : IModelElement, 
    IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
[<AbstractClass>]
type ModelElement =  
    class
        interface IModelElement
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
    end
public abstract class ModelElement implements IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder

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

Oluşturucular

  Ad Açıklama
Korumalı yöntem ModelElement Yeni bir örneğini başlatır ModelElement sınıfa

Üst

Özellikler

  Ad Açıklama
Genel özellik ElementClass Alır ElementClass meta veri öğesi.
Genel özellik Model Alır ModelStore öğesi.
Genel özellik Name Tanımlayıcı öğe için alır.
Genel özellik ResolutionStatus Geçerli çözünürlük durumunu alır.
Genel özellik SourceCodePositions
Genel özellik ValidationStatus Geçerli öğenin geçerlilik durumunu gösteren bir değeri alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddAnnotation Sağlanan ekler IModelAnnotation nesne öğesi.
Genel yöntem Delete Geçerli öğenin şema modelinden siler.
Genel yöntem Equals Sağlanan nesne geçerli öğeye eşit olup olmadığını belirler. (Object.Equals(Object) geçersiz kılınır.)
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 GetAnnotations() Bu öğeye eklenen açıklamaları listesini alır.
Genel yöntem GetAnnotations(Type) Bu öğeye eklenen açıklamaları belirtilen türde bir listesini alır.
Genel yöntem GetAnnotations(ModelIdentifier) Geçerli öğenin alt öğesi belirtilen öğesine eklenen açıklamaları listesini alır.
Genel yöntem GetAnnotations(ModelIdentifier, Type) Geçerli öğenin alt öğesi belirtilen öğesi için eklenmiş olan açıklamaları belirtilen türde bir listesini alır.
Genel yöntem GetAnnotations<TType>() Sağlanan tür geçerli öğeye eklenen açıklamaları listesini alır.
Genel yöntem GetAnnotations<TType>(ModelIdentifier) Belirtilen öğeye bağlı ve sağlanan türü eşleşen ek açıklamaları listesini alır Type.
Genel yöntem GetComposingChildren Alt oluşturma öğelerinin bir listesini döndürür.
Genel yöntem GetHashCode Belirli bir tip için sağlama işlevini yerine getirir. (Object.GetHashCode() geçersiz kılınır.)
Genel yöntem GetHierarchicalChildren Hiyerarşik alt öðeler alt listesini alır.
Genel yöntem GetMultiRelationship<TFrom, TTo>
Genel yöntem GetOwnerInfo Geçerli öğenin sahibi hakkında bilgi verir.
Genel yöntem GetProperty<TProperty>
Genel yöntem GetReferencedDanglingRelationshipEntries
Genel yöntem GetReferencedElements
Genel yöntem GetReferencedRelationshipEntries
Genel yöntem GetReferencingElements
Genel yöntem GetReferencingRelationshipEntries
Genel yöntem GetRelationship(ModelRelationshipClass)
Genel yöntem GetRelationship<TFrom, TTo>(ModelRelationshipClass)
Genel yöntem GetRelationships Öğesinde kaydedilen ilişkilerin bir listesini döndürür.
Genel yöntem GetReverseMultiRelationship<TFrom, TTo>
Genel yöntem GetReverseSingleRelationship<TFrom, TTo>
Genel yöntem GetSingleRelationship<TFrom, TTo>
Genel yöntem GetType Alır Type geçerli bir örneği. (Object kaynağından devralındı.)
Genel yöntem IsDeleted Geçerli öğe silinmiş olup olmadığını gösteren bir değeri döndürür.
Genel yöntem IsExternal Geçerli öğe geçerli şema dışında bir kaynaktan yüklenmiş olup olmadığını gösteren bir değeri döndürür.
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Korumalı yöntemStatik üye RegisterElementClass<TElement>
Korumalı yöntemStatik üye RegisterExternalPropertyClass<TProperty>
Korumalı yöntemStatik üye RegisterPropertyClass<TProperty>
Korumalı yöntemStatik üye RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean)
Korumalı yöntemStatik üye RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean, Boolean)
Korumalı yöntemStatik üye RegisterReverseRelationshipClass<TReferencedInterface>
Genel yöntem RemoveAnnotation Belirtilen eklenti öğeden kaldırır.
Genel yöntem SetProperty<TProperty>
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)

Ü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ı

SqlModelElement