ในสถานการณ์ที่คุณมีส่วนหน้า UI ที่สร้างขึ้นโดยใช้แอพสไตล์เมโทรใหม่สำหรับ windows 8 และต้องการให้มันสื่อสารกับแอปพลิเคชัน. NET ที่ทำงานบนเดสก์ท็อปบนเครื่องท้องถิ่นเดียวกัน (เช่นแอปบริการ windows)
การสื่อสารระหว่างกระบวนการมีรูปแบบใดบ้างระหว่างแอป Metro และแอปเดสก์ท็อป
ขอขอบคุณ Pavel Minaev จากทีม Visual Studio ที่ให้ข้อมูลเบื้องต้นบางส่วนที่นี่ในความคิดเห็นโดยอ้างถึง:
จากข้อมูลของ Martyn Lovell ไม่มีกลไกใด ๆ สำหรับสิ่งนั้นและบางส่วนที่สามารถใช้งานได้นั้นถูก จำกัด โดยเจตนา ท่อที่มีชื่อจะไม่มีเช่นและไม่มีไฟล์ที่แมปหน่วยความจำ มีซ็อกเก็ต (รวมถึงซ็อกเก็ตเซิร์ฟเวอร์) แต่เมื่อเชื่อมต่อกับ localhost คุณสามารถเชื่อมต่อกับแอพเดียวกันเท่านั้น คุณสามารถใช้ไฟล์ปกติในหนึ่งใน "โฟลเดอร์ที่รู้จัก" ที่แชร์ (เอกสารรูปภาพ ฯลฯ ) แต่นั่นเป็นการแฮ็กที่ค่อนข้างหยาบซึ่งจำเป็นต้องมีการสำรวจและผู้ใช้สามารถมองเห็นได้ - Pavel Minaevแสดงความคิดเห็นเกี่ยวกับปัญหานี้
ดังนั้นการล้มเหลวในแนวทางปกติฉันกำลังคิดที่จะใช้บริการเว็บหรือการอ่าน / เขียนไปยังฐานข้อมูลเพื่อให้รูปแบบการสื่อสารบางอย่างเกิดขึ้นซึ่งทั้งสองอย่างนี้ดูเหมือนจะมากเกินไปเมื่อกระบวนการทำงานบนเครื่องเดียวกัน
สิ่งที่ฉันพยายามทำอยู่ตรงนี้สมเหตุสมผลไหม ฉันเห็นว่าจำเป็นต้องมีแอปรถไฟฟ้าใต้ดินเพื่อเป็น UI ส่วนหน้าสำหรับบริการที่มีอยู่ซึ่งทำงานบนเดสก์ท็อป หรือจะดีกว่าถ้าใช้ WPF สำหรับส่วนหน้า UI ที่ทำงานบนเดสก์ท็อป (เช่นแอปที่ไม่ใช่เมโทร)