Sdílet prostřednictvím


ModelSchema – třída

Metadata, potřebné k vytvoření instance představuje ModelStore.

Hierarchie dědičnosti

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelSchema

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

Syntaxe

'Deklarace
Public NotInheritable Class ModelSchema
public sealed class ModelSchema
public ref class ModelSchema sealed
[<Sealed>]
type ModelSchema =  class end
public final class ModelSchema

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

Vlastnosti

  Název Popis
Veřejná vlastnost AnnotationClasses Získá seznam poznámek objekty metadat.
Veřejná vlastnost ElementClasses
Veřejná vlastnost MaxIdentifierPartLength Maximální délka libovolnou část modelu identifikátor získá.
Veřejná vlastnost MaxIdentifierParts Představuje maximální počet částí identifikátoru lze identifikační značka modelu.
Veřejná vlastnost RootParentElementClasses Získá na prvek metadat objekty, které jsou kořenové rodičů jakékoli skládá nebo hierarchické vztahy pro tento model.
Veřejná vlastnost Version Získá nebo nastaví verze schématu.

Na začátek

Metody

  Název Popis
Veřejná metoda AddAnnotationClass Přidá toto schéma třídy poznámky.
Veřejná metoda AddElementClass Přidá třídy prvků tohoto schématu.
Veřejná metoda CreateIdentifierGroup Vytvoří skupinu identifikátor.
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z 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 FindAnnotationClass(String) Vyhledá a vrátí název objektu metadata annotation.
Veřejná metoda FindAnnotationClass(Type) Vrátí objekt metadat poznámky spojené s poznámek daného typu.
Veřejná metoda FindElementClass(String) Vyhledá a vrátí prvek metadat objektu, který má odpovídající název.
Veřejná metoda FindElementClass(Type) Vyhledá a vrátí objekt prvek metadat pro prvek implementující daného typu.
Veřejná metoda GetAllLevelChildElementClasses
Veřejná metoda GetAllLevelParentElementClasses
Veřejná metoda GetChildElementClasses Získá seznam skládá nebo hierarchické děti objektu metadata element.
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetImplementingElementClasses Vrátí prvek metadat objektů, které jsou spojeny s prvky, které implementují rozhraní daného seznamu.
Veřejná metoda GetInstantiatingAnnotationClass Vrátí objekt metadat poznámek použitá k vytvoření instance daného typu.
Veřejná metoda GetInstantiatingElementClass Vrátí objekt metadat prvek používaný k vytvoření instance daného typu.
Veřejná metoda GetInstantiatingElementClassMapping Vrátí mapování prvek objekty metadat typy rozhraní.
Veřejná metoda GetInterfaceTypeByName Vrátí hodnotu typu, který odpovídá názvu daného rozhraní.
Veřejná metoda GetParentElementClasses(Type) Získá přímé skládá nebo hierarchické nadřazený prvek objekty metadat pro zadané rozhraní typu.
Veřejná metoda GetParentElementClasses(ModelElementClass) Získá přímé skládá nebo hierarchické rodičů daný prvek objektu metadata.
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Veřejná metoda HasComposingParent
Veřejná metoda HasHierarchicalParent
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Veřejná metoda SetupIdentifierCreation
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Na začátek

Pole

  Název Popis
Veřejné poleStatický člen MaxPossibleIdentifierParts Představuje maximální počet částí identifikátoru lze identifikační značka modelu.

Na začátek

Poznámky

Jedním z důležitých inicializační kroky DatabaseSchemaProvider (DSP) je populace ModelSchema objektu. Konkrétní provádění RegisterStoreTypes(ModelSchema) je předán ModelSchema instanci provádění musí potom použít k registraci prvky, vlastnosti, vztahů a poznámky, které popisují modelu.

Jednou ModelSchema je vytvořen objekt, instance je znovu použity pro život DSP instance k vytvoření instance odvozených DSP (a tedy ModelStore-odvozené) objekty.

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ů

DatabaseSchemaProvider

ModelStore

RegisterStoreTypes(ModelSchema)