2011-02-17 43 views
1

我是新來的WCF編程及其聯合類等。我試圖編程生成一個AtomPub服務文檔,當有人試圖訪問我的服務的根地址。我能做到這一點只使用ServiceDocument,ResourceCollectionInfo,工作區類某種程度上 -wcf - 自定義服務文檔

<service> 
<app:workspace> 
    <a10:title type="text">Sample Repository</a10:title> 
    <app:collection href="http://some_url"> 
     <a10:title type="text">Root Collection</a10:title> 
    </app:collection>  
</app:workspace> 
</service> 

不過,我想補充一些定製屬性和元素可以看到下面。請注意xmlns屬性,cmisra元素等。

<service 
xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/" 
xmlns:atom="http://www.w3.org/2005/Atom" 
xmlns:app="http://www.w3.org/2007/app" 
xmlns:cmisra="http://docs.oasis-open.org/ns/cmis/restatom/200908/"> 
<workspace> 
    <atom:title>Sample Repository</atom:title>  
    <collection href="http://some_url"> 
     <atom:title>Root Collection</atom:title> 
     <cmisra:collectionType>root</cmisra:collectionType> 
    </collection> 
</workspace> 
</service> 

在msdn網站或其他地方沒有什麼可用的。任何關於如何實現這一點的意見將不勝感激。

謝謝!

謝謝。

回答

1

ResourceCollectionInfo類有兩個屬性ElementExtensionsAttributeExtensions可用於定製ResourceCollectionInfo的序列化。請注意,大多數聚合元素都有這些擴展名,這些擴展名可與RSS和Atom格式化程序一起使用。

+0

感謝您的回答。我在檢查網頁時幾天後才接觸到這個答案。但這正是我所希望的答案。 – Mandar