Referenz zur TAGContainer-Klasse

Referenz zur TAGContainer-Klasse

Überblick

Eine Klasse, die Zugriff auf Containerwerte bietet.

Containerobjekte müssen über TAGManager erstellt werden. Nachdem ein Container erstellt wurde, können Schlüssel/Wert-Paare abgefragt werden, die von Regeln abhängen, die für den Container festgelegt wurden. Ein Container wird automatisch alle zwölf Stunden aktualisiert, kann aber auch manuell über refresh (TAGContainer) aktualisiert werden.

Öffentliche Mitgliederfunktionen

(BOOL) booleanForKey:
 Gibt einen BOOL zurück, der den Konfigurationswert für den angegebenen Schlüssel darstellt.
(doppelt)doubleForKey:
 Gibt einen double zurück, der den Konfigurationswert für den angegebenen Schlüssel darstellt.
(int64_t) int64ForKey:
 Gibt einen int64_t zurück, der den Konfigurationswert für den angegebenen Schlüssel darstellt.
(NSString *)stringForKey:
 Gibt einen NSString zurück, der den Konfigurationswert für den angegebenen Schlüssel darstellt.
(void) - Aktualisieren
 Fordert an, dass dieser Container über das Netzwerk aktualisiert wird.
(void) - Schließen
 Schließt diesen Container, sodass er nicht mehr aktualisiert wird.
(BOOL) isDefault
 Gibt an, ob es sich um einen Standardcontainer oder um einen vom Server aktualisierten Container handelt.
(void) registerFunctionCallMacroHandler:forMacro:
 Registriert den angegebenen Makro-Handler zur Verarbeitung eines bestimmten Funktionsaufrufmakros.
(ID< TAGFunctionCallMacroHandler >)functionCallMacroHandlerForMacro:
 Gibt für den Namen eines Funktionsaufrufmakros den für das Makro registrierten Handler zurück.
(void) registerFunctionCallTagHandler:forTag:
 Registriert den angegebenen Tag-Handler für die Verarbeitung eines bestimmten Funktionsaufruf-Tags.
(ID< TAGFunctionCallTagHandler >)functionCallTagHandlerForTag:
 Gibt für den Namen eines Funktionsaufruf-Tags den für das Tag registrierten Handler zurück.

Attribute

NSString * containerId
 Die ID für diesen Container.
DoppelwertlastRefreshTime
 Zeitpunkt, zu dem dieser Container zuletzt im Netzwerk aktualisiert wurde (in Millisekunden seit Mitternacht am 1. Januar 1970 UTC).

Dokumentation zu Mitgliederfunktionen

- (BOOL) booleanForKey: (NSString *) key

Gibt einen BOOL zurück, der den Konfigurationswert für den angegebenen Schlüssel darstellt.

Wenn der Container keinen Wert für diesen Schlüssel hat, wird NEIN zurückgegeben.

Parameter:
SchlüsselSchlüssel, nach dem der Konfigurationswert gesucht werden soll.
– (doppelt) doubleForKey: (NSString *) key

Gibt einen double zurück, der den Konfigurationswert für den angegebenen Schlüssel darstellt.

Wenn der Container keinen Wert für diesen Schlüssel hat, wird 0,0 zurückgegeben.

Parameter:
SchlüsselSchlüssel, nach dem der Konfigurationswert gesucht werden soll.
– (int64_t) int64ForKey: (NSString *) key

Gibt einen int64_t zurück, der den Konfigurationswert für den angegebenen Schlüssel darstellt.

Wenn der Container keinen Wert für diesen Schlüssel hat, wird 0 zurückgegeben.

Parameter:
SchlüsselSchlüssel, nach dem der Konfigurationswert gesucht werden soll.
– (NSString *) stringForKey: (NSString *) key

Gibt einen NSString zurück, der den Konfigurationswert für den angegebenen Schlüssel darstellt.

Wenn der Container keinen Wert für diesen Schlüssel hat, wird ein leerer String zurückgegeben.

Parameter:
SchlüsselSchlüssel, nach dem der Konfigurationswert gesucht werden soll.
- (void) refresh

Fordert an, dass dieser Container über das Netzwerk aktualisiert wird.

Dieser Aufruf ist asynchron, sodass die Aktualisierung möglicherweise in einem anderen Thread erfolgen kann.

- (void) Schließen

Schließt diesen Container, sodass er nicht mehr aktualisiert wird.

Führen Sie nach dem Schließen keine weiteren Aufrufe an den Container aus.

– (BOOL) isDefault

Gibt an, ob es sich um einen Standardcontainer oder um einen vom Server aktualisierten Container handelt.

– (void) recordFunctionCallMacroHandler: (ID< TAGFunctionCallMacroHandler >) Handler
forMacro: (NSString *) macroName

Registriert den angegebenen Makro-Handler zur Verarbeitung eines bestimmten Funktionsaufrufmakros.

Parameter:
HandlerDer Handler für das Makro. Wenn der Parameter null ist, hebt die Methode die Registrierung aller vorhandenen Handler für dieses Makro auf.
macroNameDer Name des Makros, das registriert wird.
– (id<TAGFunctionCallMacroHandler>) functionCallMacroHandlerForMacro: (NSString *) functionCallMacroName

Gibt für den Namen eines Funktionsaufrufmakros den für das Makro registrierten Handler zurück.

Gibt zurück:
Der für das Makro registrierte Handler.
- (void) recordFunctionCallTagHandler: (ID< TAGFunctionCallTagHandler >) Handler
forTag: (NSString *) tagName

Registriert den angegebenen Tag-Handler für die Verarbeitung eines bestimmten Funktionsaufruf-Tags.

Parameter:
HandlerDer Handler für das Tag. Wenn der Parameter null ist, hebt die Methode die Registrierung aller vorhandenen Handler für dieses Tag auf.
tagNameDer Name des Tags, das registriert wird.
- (id<TAGFunctionCallTagHandler>) functionCallTagHandlerForTag: (NSString *) functionCallTagName

Gibt für den Namen eines Funktionsaufruf-Tags den für das Tag registrierten Handler zurück.

Gibt zurück:
Der für das Tag registrierte Handler.

Property-Dokumentation

- (NSString*) containerId [read, copy]

Die ID für diesen Container.

– (doppelt) lastRefreshTime [read, assign]

Zeitpunkt, zu dem dieser Container zuletzt im Netzwerk aktualisiert wurde (in Millisekunden seit Mitternacht am 1. Januar 1970 UTC).