2013-06-22 63 views
0

我需要爲我的應用程序實現數據共享功能。我需要共享的數據類型非常具體,並且在schema.org上不可用。這是一款企業應用,我們無需與任何外部應用共享此數據。我找不到任何有關如何共享此類數據的示例或示例。如果有人能提供關於如何完成這些任務的代碼示例,我將非常感激。如何實現共享自定義數據類型

+0

你需要與其他應用程序共享數據嗎?如果是的話 - 你可以分享爲文本,HTML或文件。在msdn上有[良好內容](http://msdn.microsoft.com/en-us/library/windows/apps/hh758315.aspx)和相關示例。 – Sushil

回答

2

您提供的自定義數據格式字符串真的取決於您。之所以提到Schema.org是因爲它爲許多類型的數據提供了一種商定的格式,使您的應用程序更易於發現和互操作,但最終,作爲應用程序清單中共享協議一部分提供的schema.org url只是一個串。您可以隨意命名您的格式,只要您將共享源和共享目標識別爲特定的格式(通過清單),並且與創建/解析負載的方式一致即可。

舉例來說,我把share sourceshare target例子來自dev.windows.com,改變了自定義的數據格式ID爲「GGGGGG」,它工作正常。當然,最初知道如何處理「http://schema.org/Book」(這些示例中使用的原始類型)的應用程序不再是共享目標,但這正是您想要的。

+0

感謝Jim的回覆。那麼對於需要共享的自定義數據類型沒有特別的需求?我記得在c#中看到了一個示例代碼,如果我記得正確,那麼該類必須用** DataContract **屬性進行修飾。我們還需要調用一些特殊的方法來首先序列化這些數據。我想知道當需要使用JavaScript共享自定義數據類型時是否有這樣的需求。 –

+1

數據是序列化的,我看到的所有示例都是以字符串形式實現的,所以對於JSON,它在JavaScript中非常簡單,但對於C#,您可能會有一個具有反序列化JSON(XML或其他)的DataContract的類。 。 –

+0

有道理。感謝您的幫助兄弟。 –