การอ้างอิงคลาส TAGContainer


ภาพรวม

คลาสที่ให้สิทธิ์เข้าถึงค่าคอนเทนเนอร์

คุณต้องสร้างออบเจ็กต์คอนเทนเนอร์ผ่าน TAGManager เมื่อสร้างคอนเทนเนอร์แล้ว คุณจะค้นหาค่าคีย์ได้ ซึ่งอาจขึ้นอยู่กับกฎที่ตั้งไว้สำหรับคอนเทนเนอร์นั้น ระบบจะรีเฟรชคอนเทนเนอร์โดยอัตโนมัติเป็นระยะๆ (ทุกๆ 12 ชั่วโมง) แต่คุณสามารถรีเฟรชด้วยตนเองโดยใช้รีเฟรช (TAGContainer)

ฟังก์ชันสมาชิกแบบสาธารณะ

(BOOL) - booleanForKey:
 แสดงผล BOOL ที่แทนค่าการกำหนดค่าสำหรับคีย์ที่ระบุ
(ดับเบิล)- doubleForKey:
 แสดงผล double ที่แทนค่าการกำหนดค่าสำหรับคีย์ที่ระบุ
(int64_t) - int64ForKey:
 แสดงผล int64_t ที่แทนค่าการกำหนดค่าสำหรับคีย์ที่ระบุ
(NSString *)- stringForKey:
 แสดงผล NSString เพื่อแสดงค่าของการกำหนดค่าสำหรับคีย์ที่ระบุ
(void) - รีเฟรช
 ขอให้รีเฟรชคอนเทนเนอร์นี้จากเครือข่าย
(void) - ปิด
 ปิดคอนเทนเนอร์นี้เพื่อไม่ให้รีเฟรชอีก
(BOOL) - isDefault
 จะแสดงผลว่านี่คือคอนเทนเนอร์เริ่มต้นหรือคอนเทนเนอร์ที่รีเฟรชจากเซิร์ฟเวอร์
(void) - registerFunctionCallMacroHandler:forMacro:
 ลงทะเบียนเครื่องจัดการมาโครที่ระบุเพื่อจัดการมาโครการเรียกใช้ฟังก์ชันที่ระบุ
(รหัส< TAGFunctionCallMacroHandler >)- functionCallMacroHandlerForMacro:
 แสดงผลตัวแฮนเดิลที่ลงทะเบียนไว้สำหรับมาโครโดยตั้งชื่อมาโครการเรียกฟังก์ชัน
(void) - registerFunctionCallTagHandler:forTag:
 ลงทะเบียนเครื่องจัดการแท็กที่ระบุเพื่อจัดการแท็กการเรียกใช้ฟังก์ชันที่ระบุ
(รหัส< TAGFunctionCallTagHandler >)- functionCallTagHandlerForTag:
 แสดงผลตัวแฮนเดิลที่ลงทะเบียนไว้สำหรับแท็กตามชื่อของแท็กการเรียกใช้ฟังก์ชัน

พร็อพเพอร์ตี้

NSString * containerId
 รหัสของคอนเทนเนอร์นี้
คู่lastRefreshTime
 เวลาล่าสุด (เป็นมิลลิวินาทีนับจากเที่ยงคืนของวันที่ 1 มกราคม 1970 ตามเขตเวลา UTC) ที่มีการรีเฟรชคอนเทนเนอร์นี้จากเครือข่าย

เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก

- (BOOL) booleanForKey: (NSString *) คีย์

แสดงผล BOOL ที่แทนค่าการกำหนดค่าสำหรับคีย์ที่ระบุ

หากคอนเทนเนอร์ไม่มีค่าสำหรับคีย์นี้ ระบบจะแสดงผล NO

พารามิเตอร์:
แป้นคีย์ที่จะค้นหาค่าของการกำหนดค่า
- (ดับเบิล) doubleForKey: (NSString *) คีย์

แสดงผล double ที่แทนค่าการกำหนดค่าสำหรับคีย์ที่ระบุ

หากคอนเทนเนอร์ไม่มีค่าสำหรับคีย์นี้ ระบบจะแสดงผล 0.0

พารามิเตอร์:
แป้นคีย์ที่จะค้นหาค่าของการกำหนดค่า
- (int64_t) int64ForKey: (NSString *) คีย์

แสดงผล int64_t ที่แทนค่าการกำหนดค่าสำหรับคีย์ที่ระบุ

หากคอนเทนเนอร์ไม่มีค่าสำหรับคีย์นี้ ระบบจะแสดงผล 0

พารามิเตอร์:
แป้นคีย์ที่จะค้นหาค่าของการกำหนดค่า
- (NSString *) stringForKey: (NSString *) คีย์

แสดงผล NSString เพื่อแสดงค่าของการกำหนดค่าสำหรับคีย์ที่ระบุ

หากคอนเทนเนอร์ไม่มีค่าสำหรับคีย์นี้ ระบบจะแสดงผลสตริงที่ว่างเปล่า

พารามิเตอร์:
แป้นคีย์ที่จะค้นหาค่าของการกำหนดค่า
- (เป็นโมฆะ) รีเฟรช

ขอให้รีเฟรชคอนเทนเนอร์นี้จากเครือข่าย

การเรียกใช้นี้ไม่พร้อมกัน จึงอาจมีการรีเฟรชในเทรดอื่น

- (เป็นโมฆะ) ปิด

ปิดคอนเทนเนอร์นี้เพื่อไม่ให้รีเฟรชอีก

หลังจากปิดแล้ว ไม่ต้องเรียกใช้คอนเทนเนอร์ใดๆ อีก

- (BOOL) isDefault

จะแสดงผลว่านี่คือคอนเทนเนอร์เริ่มต้นหรือคอนเทนเนอร์ที่รีเฟรชจากเซิร์ฟเวอร์

- (โมฆะ)registerFunctionCallMacroHandler: (รหัส< TAGFunctionCallMacroHandler >) แฮนเดิล
สำหรับมาโคร: (NSString *) macroName

ลงทะเบียนเครื่องจัดการมาโครที่ระบุเพื่อจัดการมาโครการเรียกใช้ฟังก์ชันที่ระบุ

พารามิเตอร์:
ตัวแฮนเดิลเครื่องจัดการสำหรับมาโคร หากพารามิเตอร์เป็น nil เมธอดจะยกเลิกการลงทะเบียนเครื่องจัดการที่มีอยู่สำหรับมาโครนั้น
macroNameชื่อของมาโครที่กำลังลงทะเบียน
- (รหัส<TAGFunctionCallMacroHandler>) functionCallMacroHandlerForMacro: (NSString *) functionCallMacroName

แสดงผลตัวแฮนเดิลที่ลงทะเบียนไว้สำหรับมาโครโดยตั้งชื่อมาโครการเรียกฟังก์ชัน

ส่งกลับ:
เครื่องจัดการที่ลงทะเบียนไว้สำหรับมาโคร
- (void) recordFunctionCallTagHandler: (รหัส< TAGFunctionCallTagHandler >) แฮนเดิล
สำหรับแท็ก: (NSString *) tagName

ลงทะเบียนเครื่องจัดการแท็กที่ระบุเพื่อจัดการแท็กการเรียกใช้ฟังก์ชันที่ระบุ

พารามิเตอร์:
ตัวแฮนเดิลเครื่องจัดการสำหรับแท็ก หากพารามิเตอร์เป็น nil เมธอดจะยกเลิกการลงทะเบียนเครื่องจัดการที่มีอยู่สำหรับแท็กนั้น
tagNameชื่อของแท็กที่กำลังลงทะเบียน
- (รหัส<TAGFunctionCallTagHandler>) functionCallTagHandlerForTag: (NSString *) functionCallTagName

แสดงผลตัวแฮนเดิลที่ลงทะเบียนไว้สำหรับแท็กตามชื่อของแท็กการเรียกใช้ฟังก์ชัน

ส่งกลับ:
เครื่องจัดการที่ลงทะเบียนสำหรับแท็กแล้ว

เอกสารประกอบเกี่ยวกับอสังหาริมทรัพย์

- (NSString*) containerId [read, copy]

รหัสของคอนเทนเนอร์นี้

- (ดับเบิล) lastRefreshTime [read, assign]

เวลาล่าสุด (เป็นมิลลิวินาทีนับจากเที่ยงคืนของวันที่ 1 มกราคม 1970 ตามเขตเวลา UTC) ที่มีการรีเฟรชคอนเทนเนอร์นี้จากเครือข่าย