Partilhar via


Classe DataSchemaModel.ScriptSourcedModelElement

Fornece uma classe base para todos os elementos de modelo que tem uma fonte de script.

Hierarquia de herança

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

Namespace:  Microsoft.Data.Schema.SchemaModel
Assembly:  Microsoft.Data.Schema (em Microsoft.Data.Schema.dll)

Sintaxe

'Declaração
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

O tipo DataSchemaModel.ScriptSourcedModelElement expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido DataSchemaModel.ScriptSourcedModelElement Inicializa uma nova instância da classe DataSchemaModel.ScriptSourcedModelElement.

Início

Propriedades

  Nome Descrição
Propriedade pública ElementClass Obtém o ElementClass metadados para o elemento. (Herdado de ModelElement.)
Propriedade pública Model Obtém o ModelStore para o elemento. (Herdado de ModelElement.)
Propriedade pública Name Obtém o identificador do elemento. (Herdado de ModelElement.)
Propriedade pública PrimarySource Obtém a localização da origem principal que define este elemento.
Propriedade pública ResolutionStatus Obtém o status atual da resolução. (Herdado de ModelElement.)
Propriedade pública SecondarySources Obtém uma lista de fontes secundárias que definem este elemento.
Propriedade pública SourceCodePositions (Herdado de ModelElement.)
Propriedade pública ValidationStatus Obtém um valor que indica o status de validação do elemento atual. (Herdado de ModelElement.)

Início

Métodos

  Nome Descrição
Método público AddAnnotation Adiciona o fornecido IModelAnnotation o objeto para o elemento. (Herdado de ModelElement.)
Método público Delete Exclui o elemento atual do modelo do esquema. (Herdado de ModelElement.)
Método público Equals Determina se um objeto fornecido é igual do elemento atual. (Herdado de ModelElement.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetAnnotations() Obtém uma lista de anotações que foram adicionados a esse elemento. (Herdado de ModelElement.)
Método público GetAnnotations(Type) Obtém uma lista de anotações que foram adicionados a esse elemento do tipo especificado. (Herdado de ModelElement.)
Método público GetAnnotations(ModelIdentifier) Obtém uma lista de anotações que foram adicionados ao elemento especificado, o que é um elemento filho do elemento atual. (Herdado de ModelElement.)
Método público GetAnnotations(ModelIdentifier, Type) Obtém uma lista de anotações que foram adicionados ao elemento especificado que é um filho do elemento atual do tipo especificado. (Herdado de ModelElement.)
Método público GetComposingChildren Retorna uma lista dos elementos da composição de filho. (Herdado de ModelElement.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de ModelElement.)
Método público GetHierarchicalChildren Obtém uma lista do filho elementos filho hierárquica. (Herdado de ModelElement.)
Método público GetMultiRelationship<TFrom, TTo> (Herdado de ModelElement.)
Método público GetOwnerInfo Retorna informações sobre o proprietário do elemento atual. (Herdado de ModelElement.)
Método público GetProperty<TProperty> (Herdado de ModelElement.)
Método público GetReferencedDanglingRelationshipEntries (Herdado de ModelElement.)
Método público GetReferencedElements (Herdado de ModelElement.)
Método público GetReferencedRelationshipEntries (Herdado de ModelElement.)
Método público GetReferencingElements (Herdado de ModelElement.)
Método público GetReferencingRelationshipEntries (Herdado de ModelElement.)
Método público GetRelationship(ModelRelationshipClass) (Herdado de ModelElement.)
Método público GetRelationshipEntrySources Retorna uma lista de relação de fontes de entrada para uma entrada de relacionamento.
Método público GetRelationships Retorna uma lista de relacionamentos que estão registrados no elemento. (Herdado de ModelElement.)
Método público GetReverseMultiRelationship<TFrom, TTo> (Herdado de ModelElement.)
Método público GetReverseSingleRelationship<TFrom, TTo> (Herdado de ModelElement.)
Método público GetSingleRelationship<TFrom, TTo> (Herdado de ModelElement.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público IsDeleted Retorna um valor que indica se o elemento atual foi excluído. (Herdado de ModelElement.)
Método público IsExternal Retorna um valor que indica se o elemento atual foi carregado a partir de uma origem fora do esquema atual. (Herdado de ModelElement.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público RemoveAnnotation Remove a anotação especificada do elemento. (Herdado de ModelElement.)
Método público SetProperty<TProperty> (Herdado de ModelElement.)
Método público ToString() Retorna o nome do elemento. (Substitui Object.ToString().)
Método público ToString(String, IFormatProvider) Retorna o nome do elemento usando o formato fornecido e o provedor de formato.

Início

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Data.Schema.SchemaModel

ModelElement

IScriptSourcedModelElement

IModelPropertyContainer

IModelEntity

IModelAnnotationHolder

IFormattable