Odniesienie do klasy kontenera TAGContainer

Odniesienie do klasy kontenera TAGContainer

Opis

Klasa zapewniająca dostęp do wartości kontenera.

Obiekty kontenerów należy tworzyć za pomocą narzędzia TAGManager. Po utworzeniu kontenera można wysyłać do niego zapytania o pary klucz-wartość, które mogą zależeć od utworzonych dla niego reguł. Kontener jest automatycznie odświeżany co 12 godzin, ale można go też odświeżać ręcznie za pomocą funkcji refresh (TAGContainer).

Publiczne funkcje członków

(BOOL) booleanForKey:
 Zwraca wartość BOOL reprezentującą wartość konfiguracji danego klucza.
(liczba zmiennoprzecinkowa)doubleForKey:
 Zwraca wartość double reprezentującą wartość konfiguracji danego klucza.
(int64_t) int64ForKey:
 Zwraca wartość int64_t reprezentującą wartość konfiguracji danego klucza.
(NSString *)stringForKey:
 Zwraca wartość NSString reprezentującą wartość konfiguracji dla podanego klucza.
(void) - odśwież
 Żądania odświeżania tego kontenera z sieci.
(void) - zamknij
 Zamyka ten kontener, aby nie był już odświeżany.
(BOOL) isDefault
 Zwraca, czy jest to kontener domyślny, czy odświeżony przez serwer.
(void) - registerFunctionCallMacroHandler:forMacro:
 Rejestruje dany moduł obsługi makra do obsługi danego makra wywołania funkcji.
(id< TAGFunctionCallMacroHandler >)functionCallCallMacroHandlerForMacro:
 Biorąc pod uwagę nazwę makra wywołania funkcji, zwraca moduł obsługi zarejestrowany dla tego makra.
(void) - registerFunctionCallTagHandler:forTag:
 Rejestruje dany moduł obsługi tagów na potrzeby danego tagu wywołania funkcji.
(id< TAGFunctionCallTagHandler >)functionCallTagHandlerForTag:
 Biorąc pod uwagę nazwę tagu wywołania funkcji, zwraca moduł obsługi zarejestrowany dla tego tagu.

Usługi

NSString * containerId
 Identyfikator tego kontenera.
zmiennoprzecinkowalastRefreshTime
 Ostatni czas (w milisekundach od północy 1 stycznia 1970 roku czasu UTC), który kontener został odświeżony z sieci.

Dokumentacja funkcji członka grupy

- (BOOL) booleanForKey: (NSString *) klucz

Zwraca wartość BOOL reprezentującą wartość konfiguracji danego klucza.

Jeśli kontener nie ma wartości dla tego klucza, zwracana jest wartość NO.

Parametry:
kluczKlucz do wyszukania wartości konfiguracji.
- (podwójny) doubleForKey: (NSString *) klucz

Zwraca wartość double reprezentującą wartość konfiguracji danego klucza.

Jeśli kontener nie ma wartości dla tego klucza, zwracana jest wartość 0,0.

Parametry:
kluczKlucz do wyszukania wartości konfiguracji.
- (int64_t) int64ForKey: (NSString *) klucz

Zwraca wartość int64_t reprezentującą wartość konfiguracji danego klucza.

Jeśli kontener nie ma wartości dla tego klucza, zwracana jest wartość 0.

Parametry:
kluczKlucz do wyszukania wartości konfiguracji.
- (NSString *) stringForKey: (NSString *) klucz

Zwraca wartość NSString reprezentującą wartość konfiguracji dla podanego klucza.

Jeśli kontener nie ma wartości dla tego klucza, zwrócony zostanie pusty ciąg znaków.

Parametry:
kluczKlucz do wyszukania wartości konfiguracji.
- (nieaktualna) odśwież

Żądania odświeżania tego kontenera z sieci.

To wywołanie jest asynchroniczne, więc odświeżanie może mieć miejsce w innym wątku.

- (nieważny) close

Zamyka ten kontener, aby nie był już odświeżany.

Po zamknięciu kontenera nie wykonuj żadnych innych wywołań kontenera.

- (BOOL) isDefault

Zwraca, czy jest to kontener domyślny, czy odświeżony przez serwer.

- (void) recordFunctionCallMacroHandler: (id< TAGFunctionCallMacroHandler >) obsługa
dla Makra: (NSString *) macroName

Rejestruje dany moduł obsługi makra do obsługi danego makra wywołania funkcji.

Parametry:
moduł obsługiModuł obsługi makra. Jeśli parametr ma wartość nil, metoda wyrejestruje istniejący moduł obsługi tego makra.
macroNameNazwa rejestrowanego makra.
- (id<TAGFunctionCallMacroHandler>) functionCallMacroHandlerForMacro: (NSString *) functionCallMacroName

Biorąc pod uwagę nazwę makra wywołania funkcji, zwraca moduł obsługi zarejestrowany dla tego makra.

Zwraca:
Moduł obsługi zarejestrowany na potrzeby makra.
- (void) recordFunctionCallTagHandler: (id< TAGFunctionCallTagHandler >) obsługa
ForTag: (NSString *) tagName,

Rejestruje dany moduł obsługi tagów na potrzeby danego tagu wywołania funkcji.

Parametry:
moduł obsługiModuł obsługi tagu. Jeśli parametr ma wartość nil, metoda wyrejestruje istniejący moduł obsługi tego tagu.
tagNameNazwa rejestrowanego tagu.
- (id<TAGFunctionCallTagHandler>) functionCallTagHandlerForTag: (NSString *) functionCallTagName

Biorąc pod uwagę nazwę tagu wywołania funkcji, zwraca moduł obsługi zarejestrowany dla tego tagu.

Zwraca:
Moduł obsługi zarejestrowany dla tagu.

Dokumentacja właściwości

– (NSString*) containerId [read, copy]

Identyfikator tego kontenera.

- (liczba 2-krotnie) lastRefreshTime [read, assign]

Ostatni czas (w milisekundach od północy 1 stycznia 1970 roku czasu UTC), który kontener został odświeżony z sieci.