TAGהפניה למחלקה של מאגר

TAGהפניה למחלקה של מאגר

סקירה כללית

מחלקה שמספקת גישה לערכים של מאגר.

יש ליצור אובייקטים של מאגר באמצעות TAGManager. אחרי שיוצרים מאגר, אפשר לשלוח אליו שאילתה לגבי ערכי מפתח שעשויים להיות תלויים בכללים שנקבעו לגבי המאגר. מאגר מתרענן מדי פעם באופן אוטומטי (כל 12 שעות), אבל אפשר לרענן אותו גם באופן ידני באמצעות רענון (TAGמאגר).

פונקציות של חברי ציבור

(BOOL) - בוליאניForKey:
 מחזירה BOOL שמייצג את ערך התצורה של המפתח הנתון.
(כפול)- doubleForKey:
 מחזירה double שמייצג את ערך התצורה של המפתח הנתון.
(int64_t) int64ForKey:
 מחזירה int64_t שמייצג את ערך התצורה של המפתח הנתון.
(NSString *)stringForKey:
 מחזירה NSString כדי לייצג את ערך התצורה של המפתח הנתון.
(void) - רענון
 המערכת שולחת בקשה לרענון של המאגר הזה מהרשת.
(void) - סגירה
 סוגר את המאגר כדי שלא יתבצע רענון שלו יותר.
(BOOL) isDefault
 מחזירה אם זהו מאגר ברירת מחדל או כזה שרענן מהשרת.
(void) - registerFunctionCallמאקרוHandler:forמאקרו:
 רושם את ה-handler הנתון של המאקרו הרלוונטי לטיפול במאקרו נתון להפעלת פונקציה.
(id< TAGFunctionCallMacroHandler >)- functionCallמאקרוHandlerFor ביחד:
 בהינתן השם של מאקרו להפעלת פונקציה, מחזירה את ה-handler שרשום למאקרו.
(void) - registerFunctionCallTagHandler:forTag:
 רושם את ה-handler הנתון של התג לטיפול בתג נתון של קריאה לפונקציה.
(id< TAGFunctionCallTagHandler >)- functionCallTagHandlerForTag:
 בהינתן השם של תג קריאה לפונקציה, מחזירה את ה-handler שרשום בתג.

נכסים

NSString * containerId
 המזהה של מאגר התגים הזה.
כפולlastRefreshTime
 הפעם האחרונה (באלפיות שנייה מאז חצות, ה-1 בינואר 1970 UTC) שבה בוצע רענון מאגר זה מהרשת.

תיעוד לגבי פונקציות חברים

- (BOOL) booleanForKey: (NSString *) מפתח

מחזירה BOOL שמייצג את ערך התצורה של המפתח הנתון.

אם לקונטיינר אין ערך למפתח הזה, יוחזר NO.

פרמטרים:
keyהמפתח שיש לחפש את ערך התצורה.
- (כפול) doubleForKey: (NSString *) מפתח

מחזירה double שמייצג את ערך התצורה של המפתח הנתון.

אם הקונטיינר לא מכיל ערך למפתח הזה, יוחזר הערך 0.0.

פרמטרים:
keyהמפתח שיש לחפש את ערך התצורה.
- (int64_t) int64ForKey: (NSString *) מפתח

מחזירה int64_t שמייצג את ערך התצורה של המפתח הנתון.

אם הקונטיינר לא מכיל ערך למפתח הזה, יוחזר 0.

פרמטרים:
keyהמפתח שיש לחפש את ערך התצורה.
- (NSString *) stringForKey: (NSString *) מפתח

מחזירה NSString כדי לייצג את ערך התצורה של המפתח הנתון.

אם לקונטיינר אין ערך למפתח הזה, תוחזר מחרוזת ריקה.

פרמטרים:
keyהמפתח שיש לחפש את ערך התצורה.
- (לא בתוקף) רענון

המערכת שולחת בקשה לרענון של המאגר הזה מהרשת.

השיחה הזו אסינכרונית, ולכן יכול להיות שהרענון מתבצע בשרשור אחר.

- (לא בתוקף) סגירה

סוגר את המאגר כדי שלא יתבצע רענון שלו יותר.

אחרי הסגירה, אל תבצעו קריאות נוספות למאגר.

- (BOOL) isDefault

מחזירה אם זהו מאגר ברירת מחדל או כזה שרענן מהשרת.

- (void) registerFunctionCallמאקרוHandler: (id< TAGFunctionCallMacroHandler >) handler
forמאקרו: (NSString *) macroName

רושם את ה-handler הנתון של המאקרו הרלוונטי לטיפול במאקרו נתון להפעלת פונקציה.

פרמטרים:
handlerה-handler של המאקרו. אם הפרמטר הוא אפס, השיטה מבטלת את הרישום של כל handler קיים במאקרו זה.
macroNameשם רכיב המאקרו שנרשם.
- (id<TAGFunctionCallMacroHandler>) functionCallמאקרוHandlerFor ביחד: (NSString *) functionCallMacroName

בהינתן השם של מאקרו להפעלת פונקציה, מחזירה את ה-handler שרשום למאקרו.

החזרות:
ה-handler רשום למאקרו.
- (void) registerFunctionCallTagHandler: (id< TAGFunctionCallTagHandler >) handler
forTag: (NSString *) tagName

רושם את ה-handler הנתון של התג לטיפול בתג נתון של קריאה לפונקציה.

פרמטרים:
handlerה-handler של התג. אם הפרמטר הוא אפס, השיטה מבטלת את הרישום של כל handler קיים בתג זה.
tagNameשם התג שברצונך לרשום.
- (id<TAGFunctionCallTagHandler>) functionCallTagHandlerForTag: (NSString *) functionCallTagName

בהינתן השם של תג קריאה לפונקציה, מחזירה את ה-handler שרשום בתג.

החזרות:
ה-handler שרשום עבור התג.

מסמכי תיעוד לגבי הנכס

- (NSString*) containerId [read, copy]

המזהה של מאגר התגים הזה.

- (כפול) lastRefreshTime [read, assign]

הפעם האחרונה (באלפיות שנייה מאז חצות, ה-1 בינואר 1970 UTC) שבה בוצע רענון מאגר זה מהרשת.