Sdílet prostřednictvím


ModelElement – třída

Poskytuje základní třídy schématu prvky modelu, podporované zprostředkovatele schématu konkrétní databáze.

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.Data.Schema.SchemaModel
Sestavení:  Microsoft.Data.Schema (v Microsoft.Data.Schema.dll)

Syntaxe

'Deklarace
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

Typ ModelElement zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda ModelElement Inicializuje novou instanci ModelElement Třída

Na začátek

Vlastnosti

  Název Popis
Veřejná vlastnost ElementClass Získává ElementClass metadata pro prvek.
Veřejná vlastnost Model Získává ModelStore pro prvek.
Veřejná vlastnost Name Získá identifikátor prvku.
Veřejná vlastnost ResolutionStatus Načte aktuální stav rozlišení.
Veřejná vlastnost SourceCodePositions
Veřejná vlastnost ValidationStatus Získá hodnotu označující stav ověření aktuálního prvku.

Na začátek

Metody

  Název Popis
Veřejná metoda AddAnnotation Přidá zadané IModelAnnotation objektu prvku.
Veřejná metoda Delete Odstraní aktuální prvek schématu modelu.
Veřejná metoda Equals Určuje, zda je zadaný objekt rovná aktuální prvek. (Přepisuje Object.Equals(Object).)
Chráněná metoda Finalize Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.)
Veřejná metoda GetAnnotations() Získá seznam poznámek, které byly přidány do tohoto prvku.
Veřejná metoda GetAnnotations(Type) Získá seznam zadaného typu poznámky, které byly přidány do tohoto prvku.
Veřejná metoda GetAnnotations(ModelIdentifier) Získá seznam poznámky přidané Zadaný prvek je aktuální prvek podřízený prvek.
Veřejná metoda GetAnnotations(ModelIdentifier, Type) Získá seznam zadaného typu poznámky, které byly přidány do zadaného prvku, který je podřízeným aktuální prvek.
Veřejná metoda GetAnnotations<TType>() Získá seznam poskytnutý typ poznámky připojené k aktuální prvek.
Veřejná metoda GetAnnotations<TType>(ModelIdentifier) Získá seznam poznámky připojené k Zadaný prvek a jehož typ odpovídá zadané Type.
Veřejná metoda GetComposingChildren Vrátí seznam vytváření podřízených prvků.
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Přepisuje Object.GetHashCode().)
Veřejná metoda GetHierarchicalChildren Získá seznam podřízených hierarchické podřízené prvky.
Veřejná metoda GetMultiRelationship<TFrom, TTo>
Veřejná metoda GetOwnerInfo Vrací informace o vlastníkovi aktuální prvek.
Veřejná metoda GetProperty<TProperty>
Veřejná metoda GetReferencedDanglingRelationshipEntries
Veřejná metoda GetReferencedElements
Veřejná metoda GetReferencedRelationshipEntries
Veřejná metoda GetReferencingElements
Veřejná metoda GetReferencingRelationshipEntries
Veřejná metoda GetRelationship(ModelRelationshipClass)
Veřejná metoda GetRelationship<TFrom, TTo>(ModelRelationshipClass)
Veřejná metoda GetRelationships Vrátí seznam vztahů, které jsou registrovány v prvku.
Veřejná metoda GetReverseMultiRelationship<TFrom, TTo>
Veřejná metoda GetReverseSingleRelationship<TFrom, TTo>
Veřejná metoda GetSingleRelationship<TFrom, TTo>
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Veřejná metoda IsDeleted Vrátí hodnotu, která označuje, zda byl odstraněn aktuální prvek.
Veřejná metoda IsExternal Vrátí hodnotu, která označuje, zda byl načten ze zdroje mimo aktuální schéma aktuálního prvku.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Chráněná metodaStatický člen RegisterElementClass<TElement>
Chráněná metodaStatický člen RegisterExternalPropertyClass<TProperty>
Chráněná metodaStatický člen RegisterPropertyClass<TProperty>
Chráněná metodaStatický člen RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean)
Chráněná metodaStatický člen RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean, Boolean)
Chráněná metodaStatický člen RegisterReverseRelationshipClass<TReferencedInterface>
Veřejná metoda RemoveAnnotation Odebere zadané poznámky z prvku.
Veřejná metoda SetProperty<TProperty>
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Na začátek

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.Data.Schema.SchemaModel – obor názvů

SqlModelElement