Sdílet prostřednictvím


DataSchemaModel – třída

DataSchemaModel Je ModelStore. Všichni zprostředkovatelé schématu databáze musí implementovat toto základní třída dědí třídu.

Hierarchie dědičnosti

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelStore
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel
      Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel

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

Syntaxe

'Deklarace
<SerializableAttribute> _
Public MustInherit Class DataSchemaModel _
    Inherits ModelStore
[SerializableAttribute]
public abstract class DataSchemaModel : ModelStore
[SerializableAttribute]
public ref class DataSchemaModel abstract : public ModelStore
[<AbstractClass>]
[<SerializableAttribute>]
type DataSchemaModel =  
    class
        inherit ModelStore
    end
public abstract class DataSchemaModel extends ModelStore

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

Konstruktory

  Název Popis
Chráněná metoda DataSchemaModel(SerializationInfo, StreamingContext) Inicializuje novou instanci DataSchemaModel Třída
Chráněná metoda DataSchemaModel(ModelCollation, ModelSchema, String, ScriptCache, ErrorManager) Inicializuje novou instanci DataSchemaModel Třída

Na začátek

Vlastnosti

  Název Popis
Veřejná vlastnost AnnotationsIncludedInSerialization Získá seznam typů poznámek, které budou zahrnuta při serializaci modelu.
Veřejná vlastnost Collation (Zděděno z ModelStore.)
Veřejná vlastnost Comparer Získá objekt porovnávací nástroj řazení. (Zděděno z ModelStore.)
Chráněná vlastnost Controller Získá model řadič.
Veřejná vlastnost DatabaseSchemaProvider Získá poskytovatel schématu databáze.
Veřejná vlastnost ElementProcessingOperationsCount Získá číslo prvek zušlechťovací operace, které zůstávají před model je připraven.
Veřejná vlastnost ErrorManager Získá správce chybová hlášení chyb.
Veřejná vlastnost IsDisposing (Zděděno z ModelStore.)
Veřejná vlastnost IsOptimizedForInsert (Zděděno z ModelStore.)
Veřejná vlastnost IsOptimizedForQuery (Zděděno z ModelStore.)
Veřejná vlastnost Schema (Zděděno z ModelStore.)
Veřejná vlastnost ScriptCache Získá skript skripty mezipaměti do mezipaměti.
Veřejná vlastnost WriteCount Vrátí hodnotu aktuální počet zápisů. (Zděděno z ModelStore.)

Na začátek

Metody

  Název Popis
Veřejná metoda AddAnnotation Přidá poznámku k modelu. (Zděděno z ModelStore.)
Veřejná metoda AddCustomData Přidá vlastní data modelu.
Veřejná metoda BeginBatchUpdate Dávkové aktualizace začne.
Chráněná metoda CleanupExternalProperty Po implementaci v odvozené třídě uvolní prostředky, které používají externí vlastnost při prvek odstraněn. (Zděděno z ModelStore.)
Veřejná metoda CreateAnnotation(Type) (Zděděno z ModelStore.)
Veřejná metoda CreateAnnotation(ModelAnnotationClass) Vytvoří poznámku pomocí metadat dané poznámky. (Zděděno z ModelStore.)
Veřejná metoda CreateAnnotation<TAnnotation>() (Zděděno z ModelStore.)
Veřejná metoda CreateElement(Type) (Zděděno z ModelStore.)
Veřejná metoda CreateElement(ModelElementClass) Pomocí objektu metadata daný prvek vytvoří element. (Zděděno z ModelStore.)
Veřejná metoda CreateElement<TElement>() (Zděděno z ModelStore.)
Veřejná metoda CreateElementHandle (Zděděno z ModelStore.)
Chráněná metoda CreateExternalElement(Type) Vytvoří vnější prvek. (Zděděno z ModelStore.)
Chráněná metoda CreateExternalElement(ModelElementClass) Vnější prvek vytvoří pomocí zadaného prvku metadat objektu. (Zděděno z ModelStore.)
Chráněná metoda CreateExternalElement<TElement>() Vytvoří vnější prvek zadaného typu. (Zděděno z ModelStore.)
Chráněná metoda CreateExternalNamedElement(Type, ModelIdentifier) Vytvoří element s názvem externí pomocí poskytnutý typ a identifikátor. (Zděděno z ModelStore.)
Chráněná metoda CreateExternalNamedElement(ModelElementClass, ModelIdentifier) Vytvoří element s názvem externí pomocí objektu metadata uvedených prvků a identifikátor. (Zděděno z ModelStore.)
Chráněná metoda CreateExternalNamedElement<TElement>(ModelIdentifier) Pomocí objektu metadata uvedených prvků a identifikátor vytvoří element pojmenované externí zadaného typu. (Zděděno z ModelStore.)
Veřejná metoda CreateIdentifier(ICollection<String>) Vytvoří pomocí zadané kolekce názvy součástí modelu jedinečný identifikátor. (Zděděno z ModelStore.)
Veřejná metoda CreateIdentifier(array<String[]) Vytvoří pomocí zadaného pole názvů část modelu jedinečný identifikátor. (Zděděno z ModelStore.)
Veřejná metoda CreateIdentifier(Boolean, ICollection<String>) Vytvoří pomocí zadané kolekce částí názvu modelu jedinečný identifikátor. (Zděděno z ModelStore.)
Veřejná metoda CreateIdentifier(Boolean, array<String[]) Vytvoří pomocí poskytnutého označení písmen a pole názvů část modelu jedinečný identifikátor. (Zděděno z ModelStore.)
Veřejná metoda CreateIdentifier(IList<String>, ICollection<String>) Vytvoří pomocí nabízeného seznamu vnější část jména, označení rozlišování a kolekce názvy součástí modelu jedinečný identifikátor. (Zděděno z ModelStore.)
Veřejná metoda CreateIdentifier(IList<String>, Boolean, ICollection<String>) Vytvoří model jedinečný identifikátor pomocí seznamu poskytnutého vnějších částí, údaj o rozlišování a kolekce součástí jména. (Zděděno z ModelStore.)
Veřejná metoda CreateIdentifier(IList<String>, Boolean, array<String[]) Vytvoří pomocí nabízeného seznamu vnější část jména, označení rozlišování a pole názvů součástí modelu jedinečný identifikátor. (Zděděno z ModelStore.)
Veřejná metoda CreateIdentifierHandle Vytvoří úchyt pro zadaný identifikátor. (Zděděno z ModelStore.)
Veřejná metoda CreateNamedAnnotation(Type, ModelIdentifier) Vytvoří pojmenovanou ModelAnnotation objekt pomocí identifikátoru zadaného modelu. (Zděděno z ModelStore.)
Veřejná metoda CreateNamedAnnotation(ModelAnnotationClass, ModelIdentifier) Vytvoří pojmenovanou ModelAnnotation objekt pomocí objektu metadata zadané poznámky a identifikátor. (Zděděno z ModelStore.)
Veřejná metoda CreateNamedAnnotation<TAnnotation>(ModelIdentifier) Vytvoří pojmenovanou ModelAnnotation objekt pomocí identifikátoru zadaného modelu. (Zděděno z ModelStore.)
Veřejná metoda CreateNamedElement(Type, ModelIdentifier) (Zděděno z ModelStore.)
Veřejná metoda CreateNamedElement(ModelElementClass, ModelIdentifier) (Zděděno z ModelStore.)
Veřejná metoda CreateNamedElement<TElement>(ModelIdentifier) (Zděděno z ModelStore.)
Veřejná metoda DecodeIdentifier(String) Vrátí identifikátor, který odpovídá dekódovanou hodnotu zadaného řetězce. (Zděděno z ModelStore.)
Veřejná metodaStatický člen Deserialize(String, ErrorManager)
Veřejná metodaStatický člen Deserialize(TextReader, ErrorManager, String)
Veřejná metodaStatický člen Deserialize(String, ErrorManager, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>)
Veřejná metodaStatický člen Deserialize(TextReader, ErrorManager, String, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>)
Chráněná metoda DeserializeExternalProperty Vrátí hodnotu externí vlastnosti pomocí poskytnutý objekt XML čtečka a vlastnosti metadat. (Zděděno z ModelStore.)
Veřejná metoda Dispose() Odstraňuje modelu. (Zděděno z ModelStore.)
Chráněná metoda Dispose(Boolean) (Přepisuje ModelStore.Dispose(Boolean).)
Veřejná metoda EndBatchUpdate Dávkové aktualizace končí.
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.)
Chráněná metoda Finalize (Zděděno z ModelStore.)
Chráněná metoda FixupAfterDeserialization (Zděděno z ModelStore.)
Chráněná metoda FixupAfterXmlDeserialization
Veřejná metoda FreeElementHandle Zadaný prvek popisovač uvolní. (Zděděno z ModelStore.)
Veřejná metoda FreeIdentifierHandle Zadaný prvek popisovač uvolní. (Zděděno z ModelStore.)
Veřejná metoda GetAllAnnotations() Vrátí seznam všech poznámek. (Zděděno z ModelStore.)
Veřejná metoda GetAllAnnotations(Type) (Zděděno z ModelStore.)
Veřejná metoda GetAllAnnotations(ModelIdentifier) Vrátí seznam všech poznámek s názvem zadané identifikátorem. (Zděděno z ModelStore.)
Veřejná metoda GetAllAnnotations(ModelIdentifier, Type) (Zděděno z ModelStore.)
Veřejná metoda GetAnnotations() Vrátí všechny poznámky na modelu. (Zděděno z ModelStore.)
Veřejná metoda GetAnnotations(Type) Vrátí seznam poznámek na model, který implementuje daného typu. (Zděděno z ModelStore.)
Veřejná metoda GetAnnotations(ModelIdentifier) Vrátí seznam poznámek na modelu, který odpovídá dané identifikátory. (Zděděno z ModelStore.)
Veřejná metoda GetAnnotations(ModelIdentifier, Type) Vrátí všechny poznámky mají název daný identifikátor a že provádění daného typu. (Zděděno z ModelStore.)
Veřejná metoda GetCustomData() Získá seznam vlastní data.
Veřejná metoda GetCustomData(String) Získá seznam vlastních dat pomocí zadané kategorie.
Veřejná metoda GetCustomData(String, String) Získá seznam vlastních dat pomocí zadané jméno kategorie a typu.
Veřejná metoda GetElementHandleTarget Vrátí identifikovanou Zadaný popisovač prvku modelu. (Zděděno z ModelStore.)
Veřejná metoda GetElements(ModelElementResolutionStatus) Vrátí seznam prvků v daném rozlišení stavu úložiště. (Zděděno z ModelStore.)
Veřejná metoda GetElements(ModelElementValidationStatus) Vrátí seznam prvků v úložišti ověření daného stavu. (Zděděno z ModelStore.)
Veřejná metoda GetElements(Type, ModelElementQueryFilter) (Zděděno z ModelStore.)
Veřejná metoda GetElements(ModelElementClass, ModelElementQueryFilter) Vrátí sdílet metadata pro daný objekt jako vybraný filtr dané prvky. (Zděděno z ModelStore.)
Veřejná metoda GetElements(ModelElementResolutionStatus, Int32) Vrátí seznam prvků této aredetermined na počtu má stav dané rozlišení. (Zděděno z ModelStore.)
Veřejná metoda GetElements(ModelElementValidationStatus, Int32) Vrátí seznam prvků, které závisí na počtu má stav ověření daného. (Zděděno z ModelStore.)
Veřejná metoda GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter) (Zděděno z ModelStore.)
Veřejná metoda GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter) (Zděděno z ModelStore.)
Veřejná metoda GetElements(ModelIdentifier, Type, ModelElementQueryFilter) (Zděděno z ModelStore.)
Veřejná metoda GetElements<TElement>(ModelElementQueryFilter) (Zděděno z ModelStore.)
Veřejná metoda GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter) (Zděděno z ModelStore.)
Veřejná metoda GetElementsCount(ModelElementResolutionStatus) Vrátí počet prvků v úložišti, které odpovídají daného stavu. (Zděděno z ModelStore.)
Veřejná metoda GetElementsCount(ModelElementValidationStatus) Vrátí počet prvků v úložišti, které odpovídají daného stavu. (Zděděno z ModelStore.)
Veřejná metoda GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter) (Zděděno z ModelStore.)
Veřejná metoda GetElementsFrom(String, Type, ModelElementQueryFilter) (Zděděno z ModelStore.)
Veřejná metoda GetElementsFrom<TElement>(String, ModelElementQueryFilter) (Zděděno z ModelStore.)
Veřejná metoda GetElementsFromExternalSource Prvky získá z externího zdroje.
Chráněná metoda GetElementSources Získá prvek zdrojů pro určitý prvek.
Chráněná metoda GetExternalProperty<TProperty> (Zděděno z ModelStore.)
Veřejná metodaStatický člen GetExternalSourceFileName Získá název souboru externího zdroje pro prvek zadaného modelu.
Veřejná metodaStatický člen GetExternalSourceLogicalName Získá název logického prvku zadaný model externí zdroje.
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetIdentifier(ICollection<String>) (Zděděno z ModelStore.)
Veřejná metoda GetIdentifier(array<String[]) Identifikátor získává z modelu řetězec a ID oboru. (Zděděno z ModelStore.)
Veřejná metoda GetIdentifier(IList<String>, ICollection<String>) (Zděděno z ModelStore.)
Veřejná metoda GetIdentifierHandleTarget (Zděděno z ModelStore.)
Veřejná metoda GetObjectData Vrátí SerializationInfo obsahující data, které jsou potřebné k serializaci objektu DataSchemaModel objektu. (Přepisuje ModelStore.GetObjectData(SerializationInfo, StreamingContext).)
Chráněná metoda GetRelationshipEntrySources Získá seznam vztah položky zdrojů.
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Chráněná metoda InitializeReferenceConstructor Inicializuje referenční konstruktoru pomocí konstruktoru zadané záhlaví dat a modelů.
Veřejná metodaStatický člen IsElementFromCompositeReference Označuje, zda je prvek z jiného modelu schématu, které bylo přidáno k aktuálnímu modelu.
Veřejná metodaStatický člen IsElementFromExternalReference(IModelElement) Označuje, zda je zadaný prvek z externího odkazu.
Veřejná metodaStatický člen IsElementFromExternalReference(IModelElement, String) Označuje, zda je zadaný prvek z externího odkazu.
Veřejná metoda LoadExternals Načtení modelu prvky z externích zdrojů, například trvalých modelu.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Chráněná metoda OnCustomDataAdded Nazývá se při přidání vlastní data.
Chráněná metoda OnCustomDataRemoved Volat po odebrání vlastní data.
Chráněná metoda OnModelElementChanged Nazývá se při změně prvku modelu. (Přepisuje ModelStore.OnModelElementChanged(IModelElement, ModelEventType).)
Veřejná metoda OptimizeForInitialPopulation (Zděděno z ModelStore.)
Veřejná metoda OptimizeForQuery (Zděděno z ModelStore.)
Veřejná metodaStatický člen ReadDataSchemaModelHeader(TextReader) Přepište tuto metodu při implementaci zprostředkovatele schématu databáze čtení dat schéma modelu záhlaví.
Veřejná metodaStatický člen ReadDataSchemaModelHeader(String)
Veřejná metodaStatický člen ReadDataSchemaModelHeader(TextReader, Boolean) Přepište tuto metodu při implementaci zprostředkovatele schématu databáze čtení dat schéma modelu záhlaví.
Veřejná metodaStatický člen ReadDataSchemaModelHeader(String, Boolean) Přepište tuto metodu při implementaci zprostředkovatele schématu databáze čtení dat schéma modelu záhlaví.
Veřejná metoda RegisterForController Registry pro model řadič.
Veřejná metoda RemoveAnnotation Odebere poznámky z modelu. (Zděděno z ModelStore.)
Veřejná metoda RemoveCustomData Odstraní vlastní data.
Veřejná metoda Resolve() Odstraňuje všechny prvky modelu.
Veřejná metoda Resolve(Int32) Odstraňuje zadaný počet prvků.
Veřejná metoda Serialize(TextWriter)
Veřejná metoda Serialize(TextWriter, IEnumerable<Type>)
Veřejná metoda Serialize(TextWriter, IEnumerable<Type>, Boolean) Zadaný výstupní zapíše schéma datového modelu.
Chráněná metoda SerializeExternalProperty (Zděděno z ModelStore.)
Chráněná metoda SetExternalProperty<TProperty> (Zděděno z ModelStore.)
Veřejná metoda TestWriteCount Počet zápisů s danou hodnotou zkoušky. (Zděděno z ModelStore.)
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda UnloadExternals Uvolní externí prvky z určeného souboru.
Chráněná metoda UpdateSourceNamePrefixes (Zděděno z ModelStore.)
Chráněná metoda ValidateWriteAccess Ověřuje přístup pro zápis. (Přepisuje ModelStore.ValidateWriteAccess().)
Chráněná metoda ValidReferenceTranslator Vrátí hodnotu, která označuje, zda lze překladač reference převést na aktuální od jiného poskytovatele schématu databáze.

Na začátek

Události

  Název Popis
Veřejná událost ModelChanged (Zděděno z ModelStore.)
Veřejná událost ModelOptimizationChanged (Zděděno z ModelStore.)

Na začátek

Pole

  Název Popis
Veřejné poleStatický člen CustomSchemaDataFileName Hodnota je "NázevSouboru".
Veřejné poleStatický člen CustomSchemaDataLogicalName Hodnota je "logicalname".
Veřejné poleStatický člen DatabaseSchemaReferenceExternalParts Hodnota je "externalparts".
Veřejné poleStatický člen DatabaseSchemaType Hodnota je "dbschema".
Veřejné poleStatický člen ReferenceCategory Hodnota je "Odkaz".
Veřejné poleStatický člen SuppressMissingDependenciesErrors Hodnota je "suppressmissingdependencieserrors".

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ů

ModelStore