Compartilhar via


ModelService Classe

Definição

Essa classe é o ponto de entrada principal que o designer usa para interagir com o modelo.

public ref class ModelService abstract
public abstract class ModelService
type ModelService = class
Public MustInherit Class ModelService
Herança
ModelService

Comentários

O serviço tem uma divisão entre métodos públicos e protegidos que você deve implementar ao criar uma classe derivada. Os métodos públicos podem ser chamados por qualquer pessoa. Os métodos protegidos são invocados pelo modelo.

Construtores

ModelService()

Cria um novo ModelService.

Propriedades

Root

A raiz da hierarquia do objeto.

Métodos

CreateItem(Object)

Obtém uma instância existente e cria um item de modelo que é um clone profundo da instância.

CreateItem(Type, CreateOptions, Object[])

Cria um ModelItem para um determinado tipo. Este método é chamado pela ModelFactory quando o usuário deseja criar um novo item.

CreateStaticMemberItem(Type, String)

Cria um novo item de modelo que representa o valor de um membro estático da classe fornecida.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Find(ModelItem, Predicate<Type>)

Localiza os itens de modelo correspondentes dado um ponto inicial para pesquisar.

Find(ModelItem, Type)

Localiza os itens de modelo correspondentes dado um ponto inicial para pesquisar.

FromName(ModelItem, String)

Localiza o ModelItem no escopo fornecido com o nome fornecido.

FromName(ModelItem, String, StringComparison)

Localiza o ModelItem no escopo fornecido com o nome fornecido.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

ModelChanged

Esse evento é gerado quando algo no modelo é alterado.

Aplica-se a