Compartir a través de


DataSchemaModel.ScriptSourcedModelElement (Clase)

Proporciona una clase base para todos los elementos del modelo que tienen un origen de script.

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.SchemaModel
Ensamblado:  Microsoft.Data.Schema (en Microsoft.Data.Schema.dll)

Sintaxis

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

El tipo DataSchemaModel.ScriptSourcedModelElement expone los siguientes miembros.

Constructores

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

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.
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.
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.
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() Devuelve el nombre del elemento. (Invalida a Object.ToString()).
Método público ToString(String, IFormatProvider) Devuelve el nombre del elemento usando el formato y el proveedor de formato proporcionados.

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.SchemaModel (Espacio de nombres)

ModelElement

IScriptSourcedModelElement

IModelPropertyContainer

IModelEntity

IModelAnnotationHolder

IFormattable