4.2.1.3. Populating the service discovery window. To populate the service discovery window, ‘‘frame3’’ was called via its constructor (which takes eight arguments that are arrays and contain details about discovered services such as service name, regular expression, domain, status, full name, IP address, port number and interface number). The last four arguments (arrays) are populated the same way as the first four ones but the difference is that the respective array lists are populated in the ‘‘OnServiceResolved’’ method. The difficulty at this level lies in the ability to dynamically add the nodes in the tree view especially since the ‘‘InitializeComponents’’ method does not really allow adding dynamic variables. Consequently, we put the declarations of the tree nodes as class variables and populated the nodes dynamically from the values of the arrays’ elements with some filtering options (regular expression of service’s type) to distinguish between the services corresponding to each device. In spite of populating the nodes, one essential procedure was to add an on-click event so that further details are displayed for each service, such as the full name of the relative device, its IP address, its port and the interface on which it is running. Some of the last steps involved adding icons for each type of device and each type of service, in order to make the process more user-friendly and adds the ease of use which is one of the major e goals of Zeroconf.
4.2.1.3 . ในหน้าต่างการค้นพบบริการ จะปรากฏหน้าต่างการค้นพบบริการ ' 'frame3 ' ' ถูกเรียกผ่านของผู้สร้าง ( ซึ่งใช้เวลาแปดอาร์กิวเมนต์ที่เป็นอาร์เรย์และมีรายละเอียดเกี่ยวกับการค้นพบการบริการเช่นบริการชื่อ , นิพจน์ปกติ , โดเมน , สถานะ , ชื่อ - นามสกุล , ที่อยู่ , หมายเลขพอร์ตและการติดต่อหมายเลข )สุดท้ายสี่ข้อโต้แย้ง ( อาร์เรย์ ) มีประชากรด้วยวิธีเดียวกันเป็นครั้งแรก 4 คนแต่ความแตกต่างก็คือ แต่ละรายการในอาร์เรย์ที่มีประชากร 'onserviceresolved ' ' ' วิธีการ ความยากในระดับนี้อยู่ในความสามารถที่จะแบบไดนามิกเพิ่มโหนดในมุมมองต้นไม้โดยเฉพาะอย่างยิ่งตั้งแต่ ' ' ' 'initializecomponents วิธีไม่อนุญาตให้เพิ่มแบบไดนามิกที่ตัวแปรดังนั้นเราใส่ประกาศของโหนดเป็นตัวแปรคลาสและประชากรโหนดแบบไดนามิกจากค่าของอาร์เรย์ ' องค์ประกอบบางตัวเลือกการกรอง ( การแสดงออกปกติของชนิดของบริการ ) เพื่อแยกความแตกต่างระหว่างการบริการที่สอดคล้องกับแต่ละอุปกรณ์ แม้ในการโหนหนึ่งขั้นตอนที่จำเป็นเพื่อเพิ่มคลิกเหตุการณ์เพื่อให้รายละเอียดเพิ่มเติมจะแสดงสำหรับแต่ละบริการ เช่น ชื่อเต็มของอุปกรณ์ญาติที่อยู่ IP ของ ของพอร์ตและอินเตอร์เฟซที่ จะวิ่ง บางส่วนของขั้นตอนสุดท้ายเกี่ยวข้องการเพิ่มไอคอนสำหรับแต่ละประเภทของแต่ละชนิดของอุปกรณ์และบริการเพื่อให้กระบวนการง่ายขึ้น และเพิ่มความสะดวกในการใช้งาน ซึ่งเป็นหนึ่งในเป้าหมายหลักและตรวจสอบ .
การแปล กรุณารอสักครู่..