首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WCF 元資料架構全景:MetadataSection、MetadataSet 與四大核心操作

     編輯:關於.NET

本文介紹 WCF 元資料架構體系的核心型別 MetadataSection、MetadataSet,以及元資料導出、發布、獲取、導入四大基本操作對應的實作類別。

一、MetadataSection:單一元資料區塊

對應 WS-MEX <MetadataSection> 節點。屬性:

  • Dialect:元資料方言(預定義四種:MEX、WS-Policy、WSDL、XML Schema)。
  • Identifier:URI 形式的標識符。
  • Metadata:實際內容,可為 MetadataLocation、MetadataReference、MetadataSet、XmlSchema、ServiceDescription(WSDL)。

靜態工廠方法:CreateFromPolicy、CreateFromSchema、CreateFromServiceDescription。

二、MetadataSet:元資料集合

對應 WS-MEX <Metadata> 根節點,本質為 MetadataSection 集合。實作 IXmlSerializable,可序列化為 XML。

三、WCF 元資料架構模型

圖 1 WCF 元資料架構體系

體系分服務端與客戶端:

操作說明核心類別
導出端點列表 → MetadataSetMetadataExporter (WsdlExporter)
發布MetadataSet → 可尋址資源 (WS-MEX/HTTP-GET)ServiceMetadataBehavior
獲取協定取得資源 → MetadataSetMetadataExchangeClient
導入MetadataSet → 端點物件MetadataImporter

後續文章將逐一深入剖析這四大操作的實現原理。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved