Compartir a través de


SqlSchemaModel.SqlModelElement (Clase)

Representa un elemento de modelo de esquema para un modelo de SQL Server.

Jerarquía de herencia

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelElement
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel.ScriptSourcedModelElement
      Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel.SqlModelElement

Espacio de nombres:  Microsoft.Data.Schema.Sql.SchemaModel
Ensamblado:  Microsoft.Data.Schema.Sql (en Microsoft.Data.Schema.Sql.dll)

Sintaxis

'Declaración
Protected MustInherit Class SqlModelElement _
    Inherits DataSchemaModel..::..ScriptSourcedModelElement _
    Implements ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer,  _
    IModelEntity, IModelAnnotationHolder
protected abstract class SqlModelElement : DataSchemaModel..::..ScriptSourcedModelElement, 
    ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, 
    IModelAnnotationHolder
protected ref class SqlModelElement abstract : public DataSchemaModel..::..ScriptSourcedModelElement, 
    ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, 
    IModelAnnotationHolder
[<AbstractClass>]
type SqlModelElement =  
    class
        inherit DataSchemaModel..::..ScriptSourcedModelElement
        interface ISqlModelElement
        interface IScriptSourcedModelElement
        interface IModelElement
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
    end
protected abstract class SqlModelElement extends DataSchemaModel..::..ScriptSourcedModelElement implements ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder

El tipo SqlSchemaModel.SqlModelElement expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido SqlSchemaModel.SqlModelElement Inicializa una nueva instancia de la clase SqlSchemaModel.SqlModelElement.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ElementClass Obtiene los metadatos de ElementClass para el elemento. (Se hereda de ModelElement).
Propiedad pública Model Obtiene el objeto ModelStore para el elemento. (Se hereda de ModelElement).
Propiedad pública Name Obtiene el identificador para el elemento. (Se hereda de ModelElement).
Propiedad pública PrimarySource Obtiene la ubicación del origen principal que define este elemento. (Se hereda de DataSchemaModel.ScriptSourcedModelElement).
Propiedad pública ResolutionStatus Obtiene el estado de la resolución actual. (Se hereda de ModelElement).
Propiedad pública SecondarySources Obtiene una lista de orígenes secundarios que definen este elemento. (Se hereda de DataSchemaModel.ScriptSourcedModelElement).
Propiedad pública SourceCodePositions (Se hereda de ModelElement).
Propiedad pública ValidationStatus Obtiene un valor que indica el estado de validación del elemento actual. (Se hereda de ModelElement).

Arriba

Métodos

  Nombre Descripción
Método público AddAnnotation Agrega el objeto IModelAnnotation proporcionado al elemento. (Se hereda de ModelElement).
Método público Delete Elimina el elemento actual del modelo de esquema. (Se hereda de ModelElement).
Método público Equals Determina si un objeto proporcionado es igual que el objeto actual. (Se hereda de ModelElement).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetAnnotations() Obtiene una lista de anotaciones agregadas a este elemento. (Se hereda de ModelElement).
Método público GetAnnotations(Type) Obtiene una lista de anotaciones del tipo especificado agregadas a este elemento. (Se hereda de ModelElement).
Método público GetAnnotations(ModelIdentifier) Obtiene una lista de anotaciones agregadas al elemento especificado, que es un elemento secundario del elemento actual. (Se hereda de ModelElement).
Método público GetAnnotations(ModelIdentifier, Type) Obtiene una lista de anotaciones del tipo especificado que se han agregado al elemento especificado que es secundario del elemento actual. (Se hereda de ModelElement).
Método público GetComposingChildren Devuelve una lista de elementos secundarios compuestos. (Se hereda de ModelElement).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de ModelElement).
Método público GetHierarchicalChildren Obtiene una lista de elementos jerárquicos secundarios. (Se hereda de ModelElement).
Método público GetMultiRelationship<TFrom, TTo> (Se hereda de ModelElement).
Método público GetOwnerInfo Devuelve información sobre el propietario del elemento actual. (Se hereda de ModelElement).
Método público GetProperty<TProperty> (Se hereda de ModelElement).
Método público GetReferencedDanglingRelationshipEntries (Se hereda de ModelElement).
Método público GetReferencedElements (Se hereda de ModelElement).
Método público GetReferencedRelationshipEntries (Se hereda de ModelElement).
Método público GetReferencingElements (Se hereda de ModelElement).
Método público GetReferencingRelationshipEntries (Se hereda de ModelElement).
Método público GetRelationship(ModelRelationshipClass) (Se hereda de ModelElement).
Método público GetRelationshipEntrySources Devuelve una lista de orígenes de entrada de relación para una entrada de la relación. (Se hereda de DataSchemaModel.ScriptSourcedModelElement).
Método público GetRelationships Devuelve una lista de relaciones registradas en el elemento. (Se hereda de ModelElement).
Método público GetReverseMultiRelationship<TFrom, TTo> (Se hereda de ModelElement).
Método público GetReverseSingleRelationship<TFrom, TTo> (Se hereda de ModelElement).
Método público GetSingleRelationship<TFrom, TTo> (Se hereda de ModelElement).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IsDeleted Devuelve un valor que indica si se ha eliminado el elemento actual. (Se hereda de ModelElement).
Método público IsExternal Devuelve un valor que indica si el elemento actual se ha cargado de un origen que está fuera del esquema actual. (Se hereda de ModelElement).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público RemoveAnnotation Quita la anotación especificada del elemento. (Se hereda de ModelElement).
Método público SetProperty<TProperty> (Se hereda de ModelElement).
Método público ToString() Convierte el elemento en una cadena. (Invalida a DataSchemaModel.ScriptSourcedModelElement.ToString()).
Método público ToString(String, IFormatProvider) Devuelve el nombre del elemento usando el formato y el proveedor de formato proporcionados. (Se hereda de DataSchemaModel.ScriptSourcedModelElement).

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.

Vea también

Referencia

Microsoft.Data.Schema.Sql.SchemaModel (Espacio de nombres)