Partager via


Méthode GetSchema de l'adaptateur

Supposons que le fichier WSDL référencé ne contienne que des références de schéma et aucun schéma incorporé. Dans ce cas, vous utilisez la méthode GetSchema de l’interface IAdapterConfig pour charger un schéma référencé à partir d’un fichier WSDL.

Dans l’exemple d’adaptateur de fichier, modifiez le code dans la méthode GetSchema de AdapterManagement.cs pour retourner tous les fichiers XSD externes qui ne sont pas inclus avec les fichiers WSDL.

Le code suivant provient de la méthode GetSchema du fichier AdapterManagement.cs. La valeur retournée est null, car le fichier Service1.wsdl contient des schémas incorporés. Si cela n'avait pas été le cas, une chaîne correspondant à un fichier de schéma XSD aurait été retournée.

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