Método GetSchema del adaptador
Supongamos que el archivo WSDL al que se hace referencia contiene solo referencias a esquemas y ningún esquema integrado. En este caso, se usa el método GetSchema de la interfaz IAdapterConfig para cargar un esquema al que se hace referencia desde un archivo WSDL.
En el ejemplo de adaptador de archivo, modifique el código del método GetSchema de AdapterManagement.cs para devolver los archivos XSD externos que no se incluyen con los archivos WSDL.
El código siguiente procede del método GetSchema del archivo AdapterManagement.cs. Aquí devuelve NULL porque el archivo Service1.wsdl contiene esquemas integrados. Si ése no era el caso, se debe devolver una cadena correspondiente a un archivo de esquema 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;
}