Skip to content

Latest commit

 

History

History
33 lines (30 loc) · 1.5 KB

adapter-getschema-method.md

File metadata and controls

33 lines (30 loc) · 1.5 KB
description title ms.custom ms.date ms.service ms.reviewer ms.suite ms.topic
Learn more about: Adapter GetSchema Method
Adapter GetSchema Method
06/08/2017
biztalk-server
article

Adapter GetSchema Method

Suppose the referenced WSDL file contains only schema references and does not contain embedded schemas. In this case, you use the GetSchema method of the IAdapterConfig interface to load a schema referenced from within a WSDL file.

In the file adapter sample, modify the code in the GetSchema method of AdapterManagement.cs to return any external XSD files that are not included with the WSDL files.

The following code is from the GetSchema method of the AdapterManagement.cs file. It returns null here because the Service1.wsdl file contains embedded schemas. If that were not the case, a string corresponding to an XSD schema file would need to be returned.

/// <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;  
        }