Condividi tramite


Classe ITarget

La classe ITarget, corrisponde all'interfaccia per tutti i blocchi di destinazione.I blocchi di destinazione utilizzano messaggi a loro offerti da blocchi ISource.

template<
   class _Type
>
class ITarget;

Parametri

  • _Type
    Tipo di dati del payload nei messaggi accettati dal blocco di destinazione.

Membri

Dd492505.collapse_all(it-it,VS.110).gifTypedef pubblici

Nome

Descrizione

filter_method

La firma di qualsiasi metodo utilizzato dal blocco che restituisce un valore bool per determinare se deve essere accettato un messaggio offerto.

type

Tipo alias per _Type.

Dd492505.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

Distruttore ITarget::~ITarget

Elimina l'oggetto ITarget.

Dd492505.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

Metodo ITarget::propagate

Quando sottoposto a override in una classe derivata, passa in modo asincrono un messaggio da un blocco di origine a quello di destinazione.

Metodo ITarget::send

Quando sottoposto a override in una classe derivata, passa in modo sincrono un messaggio al blocco di destinazione.

Metodo ITarget::supports_anonymous_source

Una volta sottoposto a override in una classe derivata, restituisce true o false a seconda che il blocco di messaggi accetta messaggi offerti da un database di origine che non viene collegato.Se il metodo sottoposto a override restituisce true, la destinazione non è possibile posticipare un messaggio offerto, come illustrato l'utilizzo di un messaggio posposto in un secondo momento richiede l'origine di essere identificato nel relativo collegamento Registro di sistema sourse.

Dd492505.collapse_all(it-it,VS.110).gifMetodi protetti

Nome

Descrizione

Metodo ITarget::link_source

Quando sottoposto a override in una classe derivata, collega un blocco di origine specificato al blocco ITarget.

Metodo ITarget::unlink_source

Quando sottoposto a override in una classe derivata, scollega un blocco di origine specificato dal blocco ITarget.

Metodo ITarget::unlink_sources

Quando sottoposto a override in una classe derivata, scollega tutti i blocchi di origine dal blocco ITarget.

Note

Per ulteriori informazioni, vedere Blocchi dei messaggi asincroni.

Gerarchia di ereditarietà

ITarget

Requisiti

Header: agents.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Spazio dei nomi concurrency

Classe ISource