DataSchemaModel (Clase)
El objeto DataSchemaModel es una especialización del objeto ModelStore. Todos los proveedores de esquema de base de datos deben implementar una clase que hereda esta clase base.
Jerarquía de herencia
System.Object
Microsoft.Data.Schema.SchemaModel.ModelStore
Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel
Espacio de nombres: Microsoft.Data.Schema.SchemaModel
Ensamblado: Microsoft.Data.Schema (en Microsoft.Data.Schema.dll)
Sintaxis
'Declaración
<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
El tipo DataSchemaModel expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
DataSchemaModel(SerializationInfo, StreamingContext) | Inicializa una nueva instancia de la clase DataSchemaModel. | |
DataSchemaModel(ModelCollation, ModelSchema, String, ScriptCache, ErrorManager) | Inicializa una nueva instancia de la clase DataSchemaModel. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
AnnotationsIncludedInSerialization | Obtiene una lista de los tipos de anotaciones que se incluirán cuando se serialice el modelo. | |
Collation | (Se hereda de ModelStore). | |
Comparer | Obtiene el objeto de comparador de intercalación. (Se hereda de ModelStore). | |
Controller | Obtiene el identificador del modelo. | |
DatabaseSchemaProvider | Obtiene el proveedor de esquema de base de datos. | |
ElementProcessingOperationsCount | Obtiene el número de operaciones de procesamiento de elementos que permanecen antes de que el modelo esté listo. | |
ErrorManager | Obtiene el administrador de errores para notificar los errores. | |
IsDisposing | (Se hereda de ModelStore). | |
IsOptimizedForInsert | (Se hereda de ModelStore). | |
IsOptimizedForQuery | (Se hereda de ModelStore). | |
Schema | (Se hereda de ModelStore). | |
ScriptCache | Obtiene la memoria caché de scripts para almacenar los scripts en memoria caché. | |
WriteCount | Devuelve el valor del recuento de escritura actual. (Se hereda de ModelStore). |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddAnnotation | Agrega una anotación al modelo. (Se hereda de ModelStore). | |
AddCustomData | Agrega datos personalizados al modelo. | |
BeginBatchUpdate | Comienza la actualización por lotes. | |
CleanupExternalProperty | Cuando se implementa en una clase derivada, libera los recursos utilizados por una propiedad externa cuando se elimina el elemento. (Se hereda de ModelStore). | |
CreateAnnotation(Type) | (Se hereda de ModelStore). | |
CreateAnnotation(ModelAnnotationClass) | Crea una anotación utilizando los metadatos de anotación especificados. (Se hereda de ModelStore). | |
CreateAnnotation<TAnnotation>() | (Se hereda de ModelStore). | |
CreateElement(Type) | (Se hereda de ModelStore). | |
CreateElement(ModelElementClass) | Crea un elemento utilizando el objeto de metadatos del elemento especificado. (Se hereda de ModelStore). | |
CreateElement<TElement>() | (Se hereda de ModelStore). | |
CreateElementHandle | (Se hereda de ModelStore). | |
CreateExternalElement(Type) | Crea un elemento externo. (Se hereda de ModelStore). | |
CreateExternalElement(ModelElementClass) | Crea un elemento externo utilizando el objeto de metadatos del elemento proporcionado. (Se hereda de ModelStore). | |
CreateExternalElement<TElement>() | Crea un elemento externo del tipo especificado. (Se hereda de ModelStore). | |
CreateExternalNamedElement(Type, ModelIdentifier) | Crea un elemento externo con nombre utilizando el tipo y el identificador proporcionados. (Se hereda de ModelStore). | |
CreateExternalNamedElement(ModelElementClass, ModelIdentifier) | Crea un elemento externo con nombre utilizando el objeto de metadatos del elemento y el identificador proporcionados. (Se hereda de ModelStore). | |
CreateExternalNamedElement<TElement>(ModelIdentifier) | Crea un elemento externo con nombre del tipo especificado utilizando el objeto de metadatos del elemento y el identificador proporcionados. (Se hereda de ModelStore). | |
CreateIdentifier(ICollection<String>) | Crea un identificador de modelo único utilizando la colección de nombres de parte proporcionada. (Se hereda de ModelStore). | |
CreateIdentifier(array<String[]) | Crea un identificador de modelo único utilizando la matriz de nombres de parte proporcionada. (Se hereda de ModelStore). | |
CreateIdentifier(Boolean, ICollection<String>) | Crea un identificador de modelo único utilizando la colección de partes del nombre proporcionada. (Se hereda de ModelStore). | |
CreateIdentifier(Boolean, array<String[]) | Crea un identificador de modelo único utilizando la indicación de distinción entre mayúsculas y minúsculas y la matriz de nombres de parte proporcionadas. (Se hereda de ModelStore). | |
CreateIdentifier(IList<String>, ICollection<String>) | Crea un identificador de modelo único utilizando la lista de nombres de partes externas, indicación de distinción entre mayúsculas y minúsculas, y colección de nombres de parte proporcionadas. (Se hereda de ModelStore). | |
CreateIdentifier(IList<String>, Boolean, ICollection<String>) | Crea un identificador de modelo único utilizando la lista de partes externas, indicación de distinción entre mayúsculas y minúsculas, y colección de nombres de parte proporcionadas. (Se hereda de ModelStore). | |
CreateIdentifier(IList<String>, Boolean, array<String[]) | Crea un identificador de modelo único utilizando la lista de nombres de partes externas, indicación de distinción entre mayúsculas y minúsculas, y matriz de nombres de parte proporcionadas. (Se hereda de ModelStore). | |
CreateIdentifierHandle | Crea un controlador para el identificador proporcionado. (Se hereda de ModelStore). | |
CreateNamedAnnotation(Type, ModelIdentifier) | Crea un objeto ModelAnnotation con nombre utilizando el identificador de modelo proporcionado. (Se hereda de ModelStore). | |
CreateNamedAnnotation(ModelAnnotationClass, ModelIdentifier) | Crea un objeto ModelAnnotation con nombre utilizando el objeto de metadatos de anotación y el identificador proporcionados. (Se hereda de ModelStore). | |
CreateNamedAnnotation<TAnnotation>(ModelIdentifier) | Crea un objeto ModelAnnotation con nombre utilizando el identificador de modelo proporcionado. (Se hereda de ModelStore). | |
CreateNamedElement(Type, ModelIdentifier) | (Se hereda de ModelStore). | |
CreateNamedElement(ModelElementClass, ModelIdentifier) | (Se hereda de ModelStore). | |
CreateNamedElement<TElement>(ModelIdentifier) | (Se hereda de ModelStore). | |
DecodeIdentifier(String) | Devuelve un identificador que corresponde al valor descodificado de la cadena proporcionada. (Se hereda de ModelStore). | |
Deserialize(String, ErrorManager) | ||
Deserialize(TextReader, ErrorManager, String) | ||
Deserialize(String, ErrorManager, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>) | ||
Deserialize(TextReader, ErrorManager, String, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>) | ||
DeserializeExternalProperty | Devuelve el valor de una propiedad externa utilizando el lector XML y objeto de metadatos de propiedad proporcionados. (Se hereda de ModelStore). | |
Dispose() | Se deshace del modelo. (Se hereda de ModelStore). | |
Dispose(Boolean) | (Invalida a ModelStore.Dispose(Boolean)). | |
EndBatchUpdate | Finaliza la actualización por lotes. | |
Equals | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). | |
Finalize | (Se hereda de ModelStore). | |
FixupAfterDeserialization | (Se hereda de ModelStore). | |
FixupAfterXmlDeserialization | ||
FreeElementHandle | Libera el identificador de elemento proporcionado. (Se hereda de ModelStore). | |
FreeIdentifierHandle | Libera el identificador de elemento proporcionado. (Se hereda de ModelStore). | |
GetAllAnnotations() | Devuelve una lista de todas las anotaciones. (Se hereda de ModelStore). | |
GetAllAnnotations(Type) | (Se hereda de ModelStore). | |
GetAllAnnotations(ModelIdentifier) | Devuelve la lista de todas las anotaciones nombradas con el identificador proporcionado. (Se hereda de ModelStore). | |
GetAllAnnotations(ModelIdentifier, Type) | (Se hereda de ModelStore). | |
GetAnnotations() | Devuelve todas las anotaciones del modelo. (Se hereda de ModelStore). | |
GetAnnotations(Type) | Devuelve una lista de las anotaciones del modelo que implementa el tipo especificado. (Se hereda de ModelStore). | |
GetAnnotations(ModelIdentifier) | Devuelve una lista de las anotaciones del modelo que coincide con los identificadores especificados. (Se hereda de ModelStore). | |
GetAnnotations(ModelIdentifier, Type) | Devuelve todas las anotaciones que tienen el nombre de identificador especificado e implementan el tipo determinado. (Se hereda de ModelStore). | |
GetCustomData() | Obtiene una lista de datos personalizados. | |
GetCustomData(String) | Obtiene una lista de datos personalizados usando la categoría proporcionada. | |
GetCustomData(String, String) | Obtiene una lista de datos personalizados usando la categoría y nombre de tipo proporcionados. | |
GetElementHandleTarget | Devuelve un elemento del modelo identificado por el identificador proporcionado. (Se hereda de ModelStore). | |
GetElements(ModelElementResolutionStatus) | Devuelve una lista de los elementos del almacén que tienen el estado de resolución especificado. (Se hereda de ModelStore). | |
GetElements(ModelElementValidationStatus) | Devuelve una lista de los elementos del almacén que tienen el estado de validación especificado. (Se hereda de ModelStore). | |
GetElements(Type, ModelElementQueryFilter) | (Se hereda de ModelStore). | |
GetElements(ModelElementClass, ModelElementQueryFilter) | Devuelve los elementos que comparten el objeto de metadatos especificado, tal y como lo selecciona el filtro determinado. (Se hereda de ModelStore). | |
GetElements(ModelElementResolutionStatus, Int32) | Devuelve una lista de elementos determinada por el recuento que tiene el estado de resolución especificado. (Se hereda de ModelStore). | |
GetElements(ModelElementValidationStatus, Int32) | Devuelve una lista de elementos determinada por el recuento que tiene el estado de validación especificado. (Se hereda de ModelStore). | |
GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter) | (Se hereda de ModelStore). | |
GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter) | (Se hereda de ModelStore). | |
GetElements(ModelIdentifier, Type, ModelElementQueryFilter) | (Se hereda de ModelStore). | |
GetElements<TElement>(ModelElementQueryFilter) | (Se hereda de ModelStore). | |
GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter) | (Se hereda de ModelStore). | |
GetElementsCount(ModelElementResolutionStatus) | Devuelve el número de elementos del almacén que coinciden con el estado especificado. (Se hereda de ModelStore). | |
GetElementsCount(ModelElementValidationStatus) | Devuelve el número de elementos del almacén que coinciden con el estado especificado. (Se hereda de ModelStore). | |
GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter) | (Se hereda de ModelStore). | |
GetElementsFrom(String, Type, ModelElementQueryFilter) | (Se hereda de ModelStore). | |
GetElementsFrom<TElement>(String, ModelElementQueryFilter) | (Se hereda de ModelStore). | |
GetElementsFromExternalSource | Obtiene los elementos de un origen externo. | |
GetElementSources | Obtiene los orígenes de un elemento concreto. | |
GetExternalProperty<TProperty> | (Se hereda de ModelStore). | |
GetExternalSourceFileName | Obtiene el nombre del archivo de origen externo para el elemento del modelo especificado. | |
GetExternalSourceLogicalName | Obtiene el nombre lógico del origen externo del elemento del modelo especificado. | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetIdentifier(ICollection<String>) | (Se hereda de ModelStore). | |
GetIdentifier(array<String[]) | Recibe el identificador de modelo por id. de ámbito y una cadena. (Se hereda de ModelStore). | |
GetIdentifier(IList<String>, ICollection<String>) | (Se hereda de ModelStore). | |
GetIdentifierHandleTarget | (Se hereda de ModelStore). | |
GetObjectData | Devuelve un objeto SerializationInfo que contiene todos los datos necesarios para serializar el objeto DataSchemaModel. (Invalida a ModelStore.GetObjectData(SerializationInfo, StreamingContext)). | |
GetRelationshipEntrySources | Obtiene una lista de orígenes de entrada de la relación. | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
InitializeReferenceConstructor | Inicializa un constructor de referencia usando los datos de encabezado y el constructor de modelo proporcionados. | |
IsElementFromCompositeReference | Indica si el elemento es de otro modelo de esquema que se agregó al modelo actual. | |
IsElementFromExternalReference(IModelElement) | Indica un valor que indica si el elemento especificado proviene de una referencia externa. | |
IsElementFromExternalReference(IModelElement, String) | Indica un valor que indica si el elemento especificado proviene de una referencia externa. | |
LoadExternals | Carga los elementos del modelo de orígenes externos, como un modelo conservado. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
OnCustomDataAdded | Se le llama cuando se agregan los datos personalizados. | |
OnCustomDataRemoved | Se le llama cuando se quitan los datos personalizados. | |
OnModelElementChanged | Se le llama cuando cambia un elemento del modelo. (Invalida a ModelStore.OnModelElementChanged(IModelElement, ModelEventType)). | |
OptimizeForInitialPopulation | (Se hereda de ModelStore). | |
OptimizeForQuery | (Se hereda de ModelStore). | |
ReadDataSchemaModelHeader(TextReader) | Invalide este método en una implementación del proveedor de esquema de base de datos para leer el encabezado del modelo de esquema de datos. | |
ReadDataSchemaModelHeader(String) | ||
ReadDataSchemaModelHeader(TextReader, Boolean) | Invalide este método en una implementación del proveedor de esquema de base de datos para leer el encabezado del modelo de esquema de datos. | |
ReadDataSchemaModelHeader(String, Boolean) | Invalide este método en una implementación del proveedor de esquema de base de datos para leer el encabezado del modelo de esquema de datos. | |
RegisterForController | Registra un identificador del modelo. | |
RemoveAnnotation | Quita una anotación del modelo. (Se hereda de ModelStore). | |
RemoveCustomData | Quita los datos personalizados. | |
Resolve() | Resuelve todos los elementos del modelo. | |
Resolve(Int32) | Resuelve el número de elementos especificado. | |
Serialize(TextWriter) | ||
Serialize(TextWriter, IEnumerable<Type>) | ||
Serialize(TextWriter, IEnumerable<Type>, Boolean) | Escribe el modelo de esquema de datos en la salida especificada. | |
SerializeExternalProperty | (Se hereda de ModelStore). | |
SetExternalProperty<TProperty> | (Se hereda de ModelStore). | |
TestWriteCount | Prueba el recuento de escritura con el valor especificado. (Se hereda de ModelStore). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). | |
UnloadExternals | Descarga los elementos externos del archivo especificado. | |
UpdateSourceNamePrefixes | (Se hereda de ModelStore). | |
ValidateWriteAccess | Valida el acceso de escritura. (Invalida a ModelStore.ValidateWriteAccess()). | |
ValidReferenceTranslator | Devuelve un valor que indica si se puede usar un traductor de referencias para traducir de otro proveedor de esquema de base de datos al actual. |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
ModelChanged | (Se hereda de ModelStore). | |
ModelOptimizationChanged | (Se hereda de ModelStore). |
Arriba
Campos
Nombre | Descripción | |
---|---|---|
CustomSchemaDataFileName | El valor es "FileName". | |
CustomSchemaDataLogicalName | El valor es "LogicalName". | |
DatabaseSchemaReferenceExternalParts | El valor es "ExternalParts". | |
DatabaseSchemaType | El valor es "DbSchema". | |
ReferenceCategory | El valor es "Reference". | |
SuppressMissingDependenciesErrors | El valor es "SuppressMissingDependenciesErrors". |
Arriba
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.