Freigeben über


ITarget-Klasse

Die ITarget-Klasse stellt die Schnittstelle für alle Zielblöcke.Zielblöcke die Meldungen verarbeiten, die von ihnen ISource Blöcke bereitgestellt werden.

template<
   class _Type
>
class ITarget;

Parameter

  • _Type
    Der Datentyp der Nutzlast innerhalb der Meldungen akzeptiert vom Zielblock.

Member

Dd492505.collapse_all(de-de,VS.110).gifÖffentliches Typedefs

Name

Beschreibung

filter_method

Die Signatur einer Methode vom Block, der einen Wert zurückgibt bool, um zu bestimmen, ob eine angebotene Meldung angenommen werden soll.

type

Ein Typ, der auch für _Type.

Dd492505.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

ITarget::~ITarget-Destruktor

Zerstört das ITarget-Objekt.

Dd492505.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

ITarget::propagate-Methode

Ruft beim Überschreiben in einer abgeleiteten Klasse überschrieben wird, wird eine Meldung asynchron aus einem Quellblock an diesen Zielblock weiter.

ITarget::send-Methode

Ruft beim Überschreiben in einer abgeleiteten Klasse überschrieben wird, wird synchron eine Meldung an den Zielblock weiter.

ITarget::supports_anonymous_source-Methode

Ruft beim Überschreiben in einer abgeleiteten Klasse überschrieben, wird true oder false zurück, je nachdem, ob der Nachrichtenblock die Meldungen akzeptiert, die von einer Quelle bereitgestellt werden, die nicht darauf bezieht.Wenn die überschriebene Methode true zurückgibt, kann das Ziel eine angebotene Nachricht nicht hinausschieben, da Auslastung einer hinausgeschobenen Meldung zu einem späteren Zeitpunkt erfordert die Quelle sourse Link in der Registrierung identifiziert wird.

Dd492505.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Beschreibung

ITarget::link_source-Methode

Ruft beim Überschreiben in einer abgeleiteten Klasse einen angegebenen Quellblock Links zu diesem ITarget-Block überschrieben werden.

ITarget::unlink_source-Methode

Ruft beim Überschreiben in einer abgeleiteten Klasse überschrieben wird, löst einen angegebenen Quellblock dieses ITarget-Block.

ITarget::unlink_sources-Methode

Ruft beim Überschreiben in einer abgeleiteten Klasse überschrieben wird, löst alle Quellblöcke dieses ITarget-Block.

Hinweise

Weitere Informationen finden Sie unter Asynchrone Nachrichtenblöcke.

Vererbungshierarchie

ITarget

Anforderungen

Header: agents.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace

ISource-Klasse