Referencia de la clase TAGContainer

Referencia de la clase TAGContainer

Descripción general

Es una clase que proporciona acceso a valores de contenedor.

Los objetos de contenedor deben crearse mediante TAGManager. Una vez que se crea un contenedor, se le puede consultar por valores clave que pueden depender de las reglas establecidas para el contenedor. Un contenedor se actualiza automáticamente de manera periódica (cada 12 horas), pero también se puede actualizar de forma manual con refresh (TAGContainer).

Funciones públicas de miembro

(BOOL) - booleanForKey:
 Muestra una BOOL que representa el valor de configuración de la clave determinada.
(doble)- doubleForKey:
 Muestra una double que representa el valor de configuración de la clave determinada.
(int64_t) - int64ForKey:
 Muestra una int64_t que representa el valor de configuración de la clave determinada.
(NSString *)- stringForKey:
 Muestra un objeto NSString para representar el valor de configuración de la clave especificada.
(void) - actualizar.
 Solicita que este contenedor se actualice desde la red.
(void) - cerrar
 Cierra este contenedor para que ya no se actualice.
(BOOL) - isDefault
 Muestra si este es un contenedor predeterminado o uno actualizado desde el servidor.
(void) - registerFunctionCallMacroHandler:forMacro:
 Registra el controlador de macro determinado para controlar una macro de llamada a función determinada.
(id< TAGFunctionCallMacroHandler >)- functionCallMacroHandlerForMacro:
 Dado el nombre de una macro de llamada a función, muestra el controlador registrado para la macro.
(void) - registerFunctionCallTagHandler:forTag:
 Registra el controlador de etiquetas determinado para controlar una etiqueta de llamada a función determinada.
(id< TAGFunctionCallTagHandler >)- functionCallTagHandlerForTag:
 Con el nombre de una etiqueta de llamada a función, muestra el controlador registrado para la etiqueta.

Propiedades

NSString * containerId
 El ID de este contenedor.
doblelastRefreshTime
 La última vez (en milisegundos desde la medianoche del 1 de enero de 1970, UTC) en que se actualizó este contenedor desde la red.

Documentación de las funciones de los miembros

- (BOOL) booleanForKey: (NSString *) key

Muestra una BOOL que representa el valor de configuración de la clave determinada.

Si el contenedor no tiene un valor para esta clave, se mostrará NO.

Parámetros:
claveLa clave que se debe buscar para el valor de configuración.
- (doble) doubleForKey: (NSString *) key

Muestra una double que representa el valor de configuración de la clave determinada.

Si el contenedor no tiene un valor para esta clave, se mostrará 0.0.

Parámetros:
claveLa clave que se debe buscar para el valor de configuración.
- (int64_t) int64ForKey: (NSString *) key

Muestra una int64_t que representa el valor de configuración de la clave determinada.

Si el contenedor no tiene un valor para esta clave, se mostrará 0.

Parámetros:
claveLa clave que se debe buscar para el valor de configuración.
- (NSString *) stringForKey: (NSString *) key

Muestra un objeto NSString para representar el valor de configuración de la clave especificada.

Si el contenedor no tiene un valor para esta clave, se mostrará una string vacía.

Parámetros:
claveLa clave que se debe buscar para el valor de configuración.
- (void) refresh

Solicita que este contenedor se actualice desde la red.

Esta llamada es asíncrona, por lo que la actualización puede ocurrir en otro subproceso.

- (void) close

Cierra este contenedor para que ya no se actualice.

Después de cerrarlo, no realices ninguna otra llamada al contenedor.

- (BOOL) isDefault

Muestra si este es un contenedor predeterminado o uno actualizado desde el servidor.

- (void) registerFunctionCallMacroHandler: (id< TAGFunctionCallMacroHandler >) controlador
paraMacro: (NSString *) macroName

Registra el controlador de macro determinado para controlar una macro de llamada a función determinada.

Parámetros:
controladorEl controlador de la macro. Si el parámetro es "nil", el método cancela el registro de los controladores existentes de esa macro.
macroNameEl nombre de la macro que se está registrando.
- (id<TAGFunctionCallMacroHandler>) functionCallMacroHandlerForMacro: (NSString *) functionCallMacroName

Dado el nombre de una macro de llamada a función, muestra el controlador registrado para la macro.

Devuelve:
El controlador registrado para la macro.
- (void) registerFunctionCallTagHandler: (id< TAGFunctionCallTagHandler >) controlador
forTag: (NSString *) tagName

Registra el controlador de etiquetas determinado para controlar una etiqueta de llamada a función determinada.

Parámetros:
controladorEl controlador de la etiqueta. Si el parámetro es nil, el método cancela el registro de los controladores existentes para esa etiqueta.
tagNameEl nombre de la etiqueta que se está registrando.
- (id<TAGFunctionCallTagHandler>) functionCallTagHandlerForTag: (NSString *) functionCallTagName

Con el nombre de una etiqueta de llamada a función, muestra el controlador registrado para la etiqueta.

Devuelve:
Es el controlador registrado para la etiqueta.

Documentación de la propiedad

- (NSString*) containerId [read, copy]

El ID de este contenedor.

- (doble) lastRefreshTime [read, assign]

La última vez (en milisegundos desde la medianoche del 1 de enero de 1970, UTC) en que se actualizó este contenedor desde la red.