CompositionDiagramElement
Elemento composto.
Herda de: DiagramElement
Construtores
public CompositionDiagramElement(ICompositionModel model)
compositionDiagramElement = CompositionDiagramElement(model)
Inicializa uma nova instância do CompositionDiagramElement.
- model
- ICompositionModel
Propriedades
public string Category { get; set; }
value = compositionDiagramElement.Category
compositionDiagramElement.Category = value
O nome do grupo que inclui um elemento de diagrama.
public override string DocUrl { get; set; }
value = compositionDiagramElement.DocUrl
compositionDiagramElement.DocUrl = value
Documentação url.
public IEnumerable<DiagramElement> Elements { get; }
value = compositionDiagramElement.Elements
Elementos
public override bool HasUndoManager { get; }
value = compositionDiagramElement.HasUndoManager
Verificar se o gestor de desfazer está definido
public override string IconName { get; }
value = compositionDiagramElement.IconName
Nome do recurso de ícones.
public bool IsLoaded { get; set; }
value = compositionDiagramElement.IsLoaded
compositionDiagramElement.IsLoaded = value
É elemento de diagrama composto carregado.
public override bool IsUndoRedoing { get; }
value = compositionDiagramElement.IsUndoRedoing
A operação desfazer/refazer está em andamento.
public Exception LastError { get; internal set; }
value = compositionDiagramElement.LastError
compositionDiagramElement.LastError = value
O último erro.
public DiagramElement LastErrorElement { get; internal set; }
value = compositionDiagramElement.LastErrorElement
compositionDiagramElement.LastErrorElement = value
O último elemento de erro.
public ICompositionModel Model { get; set; }
value = compositionDiagramElement.Model
compositionDiagramElement.Model = value
ICompositionModel
public override IEnumerable<IDiagramElementParam> Parameters { get; }
value = compositionDiagramElement.Parameters
Parâmetros calculados.
public int SchemaVersion { get; set; }
value = compositionDiagramElement.SchemaVersion
compositionDiagramElement.SchemaVersion = value
Versão do esquema.
public override DiagramStrategy Strategy { get; set; }
value = compositionDiagramElement.Strategy
compositionDiagramElement.Strategy = value
A estratégia a que o elemento está ligado.
Métodos
public bool CanRedo()
result = compositionDiagramElement.CanRedo()
Este predicado é verdadeiro quando se pode chamar Redo.
Retorna: Verificar o resultado.
public bool CanUndo()
result = compositionDiagramElement.CanUndo()
Este predicado é verdadeiro quando se pode chamar Desfazer.
Retorna: Verificar o resultado.
public override DiagramElement Clone(bool cloneSockets)
result = compositionDiagramElement.Clone(cloneSockets)
Criar uma cópia de CompositionDiagramElement.
- cloneSockets
- Para criar cópias de conexões.
Retorna: Entendido.
public IEnumerable<DiagramSocket> ConnectedToSockets(DiagramSocket socket)
result = compositionDiagramElement.ConnectedToSockets(socket)
Outras tomadas se esta estiver ligada.
- socket
- DiagramSocket
Retorna: Soquetes conectados.
protected override DiagramSocket CreateSocketInstance(DiagramSocketDirection dir, string socketId)
result = compositionDiagramElement.CreateSocketInstance(dir, socketId)
Criar uma nova instância de soquete.
public IEnumerable<MarketDepthPanelDiagramElement> FindMarketDepthPanels()
result = compositionDiagramElement.FindMarketDepthPanels()
Procurar todos MarketDepthPanelDiagramElement.
public IEnumerable<Portfolio> FindPortfolios()
result = compositionDiagramElement.FindPortfolios()
Encontre todos os portfólios em elementos.
public override void Flush(DateTime time)
compositionDiagramElement.Flush(time)
Flush elementos não gatilho (raiz).
public override string GetCategory()
result = compositionDiagramElement.GetCategory()
- A categoria.
Retorna: Categoria.
public override string GetDescription()
result = compositionDiagramElement.GetDescription()
Descrição.
Retorna: Description.
public override string GetDisplayName()
result = compositionDiagramElement.GetDisplayName()
Mostrar o nome.
Retorna: Name.
public override void Load(SettingsStorage storage)
compositionDiagramElement.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
protected override void OnInit()
compositionDiagramElement.OnInit()
O método é chamado na inicialização do elemento diagrama.
protected override void OnPrepare()
compositionDiagramElement.OnPrepare()
Preparar para iniciar o algoritmo do elemento diagrama.
protected override void OnProcess(DateTime time, IDictionary<DiagramSocket, DiagramSocketValue> values, DiagramSocketValue source)
compositionDiagramElement.OnProcess(time, values, source)
O método é chamado no processamento dos novos valores recebidos.
- time
- Tempo.
- values
- Valores.
- source
- Valor de fonte.
protected override void OnReseted()
compositionDiagramElement.OnReseted()
É chamado do método de Reiniciar.
protected override void OnSocketConnected(DiagramSocket socket, DiagramSocket source)
compositionDiagramElement.OnSocketConnected(socket, source)
O método é chamado na assinatura para o processamento dos valores de saída de elementos de diagrama.
- socket
- O elemento de diagrama soquete.
- source
- O soquete do elemento do diagrama de origem.
protected override void OnSocketDisconnected(DiagramSocket socket, DiagramSocket source)
compositionDiagramElement.OnSocketDisconnected(socket, source)
O método é chamado de cancelamento a partir do processamento dos valores de saída do elemento diagrama.
- socket
- O elemento de diagrama soquete.
- source
- O soquete do elemento do diagrama de origem.
protected override void OnStart(DateTime time)
compositionDiagramElement.OnStart(time)
O método é chamado no início do algoritmo do elemento diagrama.
protected override void OnStop()
compositionDiagramElement.OnStop()
O método é chamado na parada do algoritmo do elemento diagrama.
protected override void OnUnInit()
compositionDiagramElement.OnUnInit()
O método é chamado de deinicialização do elemento diagrama.
protected void RaiseElementAdded(DiagramElement element)
compositionDiagramElement.RaiseElementAdded(element)
Invocar ElementAdded.
- element
- DiagramElement
protected void RaiseElementRemoved(DiagramElement element)
compositionDiagramElement.RaiseElementRemoved(element)
Invocar ElementRemoved.
- element
- DiagramElement
protected override void RaiseParameterValueChanged(string parameterName)
compositionDiagramElement.RaiseParameterValueChanged(parameterName)
Chamar o ParameterValueChanged evento.
- parameterName
- Nome do parâmetro.
protected void RaiseStrategyChanged()
compositionDiagramElement.RaiseStrategyChanged()
Invocar StrategyChanged.
public void Redo()
compositionDiagramElement.Redo()
Restaure o estado de alguns modelos para depois do estado atual.
public void ResumeUndoManager()
compositionDiagramElement.ResumeUndoManager()
Continuar o gestor de desfazer/refazer para o Modelo.
public override void Save(SettingsStorage storage)
compositionDiagramElement.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.
protected void SetTypeId(Guid typeId)
compositionDiagramElement.SetTypeId(typeId)
TypeId
- typeId
- TypeId
public void SuspendUndoManager()
compositionDiagramElement.SuspendUndoManager()
Suspender o gerenciador de desfazer/refazer para o Modelo.
public void Undo()
compositionDiagramElement.Undo()
Restaurar o estado de alguns modelos para antes do estado atual.
public void UpdateTypeId(Guid? id)
compositionDiagramElement.UpdateTypeId(id)
Atualizar TypeId para elementos de composição.
- id
- Novo valor para TypeId. Pode ser .
Eventos
public event Action Changed
compositionDiagramElement.Changed += handler
O evento de mudança do diagrama do elemento composto.
public event Action<DiagramElement> ElementAdded
compositionDiagramElement.ElementAdded += handler
Elemento infantil adicionado.
public event Action<DiagramElement> ElementRemoved
compositionDiagramElement.ElementRemoved += handler
Elemento infantil removido.
public event Action StrategyChanged
compositionDiagramElement.StrategyChanged += handler
Criada quando a estratégia mudou.