System.AutoCmd
C++
class AutoCmd
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | sysvari.h | System | System |
Beschreibung
AutoCmd repräsentiert einen Befehl, der von einer in einer Variant-Klasse gekapselten Automatisierungsschnittstelle ausgeführt werden kann.
Die Klasse AutoCmd ist eine friend-Klasse von Variant. Sie stellt eine Methode einer Automatisierungsschnittstelle dar, die als Wert eines Variant-Objekts zugewiesen wird.
Verwenden Sie keine Instanzen der Klasse AutoCmd, die rein virtuelle Methoden umfasst. Verwenden Sie stattdessen den AutoCmd-Nachkommen, der den Typ der gewünschten Methode repräsentiert. Diese Nachkommen sind:
PropertyGet, für Methoden, die einen Eigenschaftswert zurückgeben.
PropertySet, für Methoden, die einen Eigenschaftswert festlegen.
Procedure, für Methoden, die keinen Wert zurückgeben.
Function, für Methoden, die einen Wert zurückgeben.
Jeder AutoCmd-Instanz wird ein Name zugewiesen, der dem Namen der zugehörigen Schnittstellenmethode entspricht. Zudem können dieser Instanz Parameter zugewiesen werden, die den Parametern der betreffenden Methode entsprechen. Diese Parameter können nach Position oder Name gespeichert werden.
Sobald dem AutoCmd-Objekt Parameterwerte zugewiesen wurden, kann es mit Hilfe der Methode Variant::Exec ausgeführt werden.