Aracılığıyla paylaş


IModelElement Arabirim

Bir şema modelindeki her öğe için bir temel sağlar.

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

Sözdizimi

'Bildirim
Public Interface IModelElement _
    Inherits IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public interface IModelElement : IModelPropertyContainer, 
    IModelEntity, IModelAnnotationHolder
public interface class IModelElement : IModelPropertyContainer, 
    IModelEntity, IModelAnnotationHolder
type IModelElement =  
    interface
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
    end
public interface IModelElement extends IModelPropertyContainer, IModelEntity, IModelAnnotationHolder

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

Özellikler

  Ad Açıklama
Genel özellik ElementClass Meta veri sınıfı için bir öğe alır.
Genel özellik Model Modeli başvurusu alır. (IModelEntity kaynağından devralındı.)
Genel özellik Name Alır veya ayarlar öğesinin adı.
Genel özellik ResolutionStatus Değeri alır veya modeli öğe çözümleme durumu ayarlar.
Genel özellik SourceCodePositions Bu öðeyi tanýmlamak kaynaklar listesini alır.
Genel özellik ValidationStatus Değeri alır veya modeli öğesi geçerlilik durumunu ayarlar.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddAnnotation Bu öğe için verilen ek açıklama ekler. (IModelAnnotationHolder kaynağından devralındı.)
Genel yöntem Delete Bu örnek modelinden siler.
Genel yöntem GetAnnotations() Bu öğeye eklenen açıklamaları listesini döndürür. (IModelAnnotationHolder kaynağından devralındı.)
Genel yöntem GetAnnotations(Type) Belirli türde ekli ek açıklamaları listesini döndürür. (IModelAnnotationHolder kaynağından devralındı.)
Genel yöntem GetAnnotations(ModelIdentifier) Verilen tanımlayıcıya sahip ekli ek açıklamaları listesini döndürür. (IModelAnnotationHolder kaynağından devralındı.)
Genel yöntem GetAnnotations(ModelIdentifier, Type) (IModelAnnotationHolder kaynağından devralındı.)
Genel yöntem GetAnnotations<TType>() Verilen ek açıklama uygulayan tüm ekli modeli ek açıklamalar yazın ve belirtilen modeli tanımlayıcısı vardır verir. (IModelAnnotationHolder kaynağından devralındı.)
Genel yöntem GetAnnotations<TType>(ModelIdentifier) (IModelAnnotationHolder kaynağından devralındı.)
Genel yöntem GetComposingChildren Çocuklar için bu öğe oluşturma bir listesini döndürür.
Genel yöntem GetHierarchicalChildren Hiyerarşik çocuklar için bu öğe listesini döndürür.
Genel yöntem GetOwnerInfo Öğe sahibi hakkında bilgi verir.
Genel yöntem GetProperty<TProperty> Belirtilen özellik alır. (IModelPropertyContainer kaynağından devralındı.)
Genel yöntem GetReferencedDanglingRelationshipEntries Model içinde nerede sol tarafta bu öğedir ve ilişki sağ tarafında hiçbir öğe yok veya öğe sağdaki ikinci yok ilişki girişlerinin listesini döndürür.
Genel yöntem GetReferencedElements Bu öğe ilişkinin sol tarafında olduğu bu öğe ile bir ilişkisi bulunan öğeleri listesini döndürür.
Genel yöntem GetReferencedRelationshipEntries Bu öğenin sol tarafta yerin ilişki girişlerinin listesini döndürür.
Genel yöntem GetReferencingElements Bu öğeyi sağ tarafta olduğu bu öğe ile bir ilişkisi bulunan öğeleri listesini döndürür.
Genel yöntem GetReferencingRelationshipEntries Bu öğeyi sağ tarafta olduğu ilişki girişlerinin listesini döndürür.
Genel yöntem GetRelationship(ModelRelationshipClass) İstenen ilişki sağlanan meta verileri kullanarak verir.
Genel yöntem GetRelationship<TFrom, TTo>(ModelRelationshipClass) İlişki, iki ilişkili öğe belirtilen türde olduğu döndürür.
Genel yöntem GetRelationships Bu öğe ilişkiler listesini döndürür.
Genel yöntem IsDeleted Nesneyi silinmiş olup olmadığını belirtir.
Genel yöntem IsExternal Nesne bir dış kaynaktan yüklendi ve şema modelinin bir parçası olmadığını gösteren bir değeri döndürür.
Genel yöntem RemoveAnnotation Bu model öğesinde belirtilen ek açıklama kaldırır. (IModelAnnotationHolder kaynağından devralındı.)
Genel yöntem SetProperty<TProperty> Belirtilen özellik ayarlar. (IModelPropertyContainer kaynağından devralındı.)

Üst

Ayrıca bkz.

Başvuru

Microsoft.Data.Schema.SchemaModel Ad Alanı

Diğer Kaynaklar

Visual Studio veritabanı özellikleri genişletme