共用方式為


配接器 GetSchema 方法

假設參考的 WSDL 檔案只包含結構描述參考,而不包含內嵌的結構描述。 在此情況下,您會使用IAdapterConfig介面的GetSchema方法來載入 WSDL 檔案中參考的架構。

在檔案配接器範例中,修改 AdapterManagement.cs GetSchema 方法中的程式碼,以傳回 WSDL 檔案未包含的任何外部 XSD 檔案。

下列程式碼來自 AdapterManagement.cs 檔案的 GetSchema 方法。 由於 Service1.wsdl 檔案包含內嵌的結構描述,它會在此傳回 null。 如果情況並非如此,便需要傳回對應於 XSD 結構描述檔案的字串。

/// <summary>  
        /// Acquire externally referenced xsd's  
        /// </summary>  
        /// <param name="xsdLocation">Location of schema</param>  
        /// <param name="xsdNamespace">Namespace</param>  
        /// <param name="XSDFileName">Schmea file name (return)</param>  
        /// <returns>Outcome of acquisition</returns>  
        public Result GetSchema(string xsdLocation,  
                                string xsdNamespace,  
                        out string xsdSchema)   
      {  
            xsdSchema = null;  
            return Result.Continue;  
        }