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 | |
---|---|---|
![]() |
ModelElement | Inicializuje novou instanci ModelElement Třída |
Na začátek
Vlastnosti
Název | Popis | |
---|---|---|
![]() |
ElementClass | Získává ElementClass metadata pro prvek. |
![]() |
Model | Získává ModelStore pro prvek. |
![]() |
Name | Získá identifikátor prvku. |
![]() |
ResolutionStatus | Načte aktuální stav rozlišení. |
![]() |
SourceCodePositions | |
![]() |
ValidationStatus | Získá hodnotu označující stav ověření aktuálního prvku. |
Na začátek
Metody
Název | Popis | |
---|---|---|
![]() |
AddAnnotation | Přidá zadané IModelAnnotation objektu prvku. |
![]() |
Delete | Odstraní aktuální prvek schématu modelu. |
![]() |
Equals | Určuje, zda je zadaný objekt rovná aktuální prvek. (Přepisuje Object.Equals(Object).) |
![]() |
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.) |
![]() |
GetAnnotations() | Získá seznam poznámek, které byly přidány do tohoto prvku. |
![]() |
GetAnnotations(Type) | Získá seznam zadaného typu poznámky, které byly přidány do tohoto prvku. |
![]() |
GetAnnotations(ModelIdentifier) | Získá seznam poznámky přidané Zadaný prvek je aktuální prvek podřízený prvek. |
![]() |
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. |
![]() |
GetAnnotations<TType>() | Získá seznam poskytnutý typ poznámky připojené k aktuální prvek. |
![]() |
GetAnnotations<TType>(ModelIdentifier) | Získá seznam poznámky připojené k Zadaný prvek a jehož typ odpovídá zadané Type. |
![]() |
GetComposingChildren | Vrátí seznam vytváření podřízených prvků. |
![]() |
GetHashCode | Slouží jako funkce hash určitého typu. (Přepisuje Object.GetHashCode().) |
![]() |
GetHierarchicalChildren | Získá seznam podřízených hierarchické podřízené prvky. |
![]() |
GetMultiRelationship<TFrom, TTo> | |
![]() |
GetOwnerInfo | Vrací informace o vlastníkovi aktuální prvek. |
![]() |
GetProperty<TProperty> | |
![]() |
GetReferencedDanglingRelationshipEntries | |
![]() |
GetReferencedElements | |
![]() |
GetReferencedRelationshipEntries | |
![]() |
GetReferencingElements | |
![]() |
GetReferencingRelationshipEntries | |
![]() |
GetRelationship(ModelRelationshipClass) | |
![]() |
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | |
![]() |
GetRelationships | Vrátí seznam vztahů, které jsou registrovány v prvku. |
![]() |
GetReverseMultiRelationship<TFrom, TTo> | |
![]() |
GetReverseSingleRelationship<TFrom, TTo> | |
![]() |
GetSingleRelationship<TFrom, TTo> | |
![]() |
GetType | Získává Type aktuální instance. (Zděděno z Object.) |
![]() |
IsDeleted | Vrátí hodnotu, která označuje, zda byl odstraněn aktuální prvek. |
![]() |
IsExternal | Vrátí hodnotu, která označuje, zda byl načten ze zdroje mimo aktuální schéma aktuálního prvku. |
![]() |
MemberwiseClone | Vytvoří kopii aktuální Object. (Zděděno z Object.) |
![]() ![]() |
RegisterElementClass<TElement> | |
![]() ![]() |
RegisterExternalPropertyClass<TProperty> | |
![]() ![]() |
RegisterPropertyClass<TProperty> | |
![]() ![]() |
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean) | |
![]() ![]() |
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean, Boolean) | |
![]() ![]() |
RegisterReverseRelationshipClass<TReferencedInterface> | |
![]() |
RemoveAnnotation | Odebere zadané poznámky z prvku. |
![]() |
SetProperty<TProperty> | |
![]() |
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