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 | |
---|---|---|
![]() |
ModelElement | Yeni bir örneğini başlatır ModelElement sınıfa |
Üst
Özellikler
Ad | Açıklama | |
---|---|---|
![]() |
ElementClass | Alır ElementClass meta veri öğesi. |
![]() |
Model | Alır ModelStore öğesi. |
![]() |
Name | Tanımlayıcı öğe için alır. |
![]() |
ResolutionStatus | Geçerli çözünürlük durumunu alır. |
![]() |
SourceCodePositions | |
![]() |
ValidationStatus | Geçerli öğenin geçerlilik durumunu gösteren bir değeri alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
AddAnnotation | Sağlanan ekler IModelAnnotation nesne öğesi. |
![]() |
Delete | Geçerli öğenin şema modelinden siler. |
![]() |
Equals | Sağlanan nesne geçerli öğeye eşit olup olmadığını belirler. (Object.Equals(Object) geçersiz kılınır.) |
![]() |
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ı.) |
![]() |
GetAnnotations() | Bu öğeye eklenen açıklamaları listesini alır. |
![]() |
GetAnnotations(Type) | Bu öğeye eklenen açıklamaları belirtilen türde bir listesini alır. |
![]() |
GetAnnotations(ModelIdentifier) | Geçerli öğenin alt öğesi belirtilen öğesine eklenen açıklamaları listesini alır. |
![]() |
GetAnnotations(ModelIdentifier, Type) | Geçerli öğenin alt öğesi belirtilen öğesi için eklenmiş olan açıklamaları belirtilen türde bir listesini alır. |
![]() |
GetAnnotations<TType>() | Sağlanan tür geçerli öğeye eklenen açıklamaları listesini alır. |
![]() |
GetAnnotations<TType>(ModelIdentifier) | Belirtilen öğeye bağlı ve sağlanan türü eşleşen ek açıklamaları listesini alır Type. |
![]() |
GetComposingChildren | Alt oluşturma öğelerinin bir listesini döndürür. |
![]() |
GetHashCode | Belirli bir tip için sağlama işlevini yerine getirir. (Object.GetHashCode() geçersiz kılınır.) |
![]() |
GetHierarchicalChildren | Hiyerarşik alt öðeler alt listesini alır. |
![]() |
GetMultiRelationship<TFrom, TTo> | |
![]() |
GetOwnerInfo | Geçerli öğenin sahibi hakkında bilgi verir. |
![]() |
GetProperty<TProperty> | |
![]() |
GetReferencedDanglingRelationshipEntries | |
![]() |
GetReferencedElements | |
![]() |
GetReferencedRelationshipEntries | |
![]() |
GetReferencingElements | |
![]() |
GetReferencingRelationshipEntries | |
![]() |
GetRelationship(ModelRelationshipClass) | |
![]() |
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | |
![]() |
GetRelationships | Öğesinde kaydedilen ilişkilerin bir listesini döndürür. |
![]() |
GetReverseMultiRelationship<TFrom, TTo> | |
![]() |
GetReverseSingleRelationship<TFrom, TTo> | |
![]() |
GetSingleRelationship<TFrom, TTo> | |
![]() |
GetType | Alır Type geçerli bir örneği. (Object kaynağından devralındı.) |
![]() |
IsDeleted | Geçerli öğe silinmiş olup olmadığını gösteren bir değeri döndürür. |
![]() |
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. |
![]() |
MemberwiseClone | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) |
![]() ![]() |
RegisterElementClass<TElement> | |
![]() ![]() |
RegisterExternalPropertyClass<TProperty> | |
![]() ![]() |
RegisterPropertyClass<TProperty> | |
![]() ![]() |
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean) | |
![]() ![]() |
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean, Boolean) | |
![]() ![]() |
RegisterReverseRelationshipClass<TReferencedInterface> | |
![]() |
RemoveAnnotation | Belirtilen eklenti öğeden kaldırır. |
![]() |
SetProperty<TProperty> | |
![]() |
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