Metodo GetSchema dell'adapter
Si supponga che il file WSDL a cui si fa riferimento contenga solo riferimenti a schemi e non schemi incorporati. In questo caso, si usa il metodo GetSchema dell'interfaccia IAdapterConfig per caricare uno schema a cui si fa riferimento all'interno di un file WSDL.
Nell'esempio di adattatore file modificare il codice nel metodo GetSchema di AdapterManagement.cs per restituire eventuali file XSD esterni non inclusi nei file WSDL.
Il codice seguente proviene dal metodo GetSchema del file AdapterManagement.cs. In questo caso, viene restituito null, poiché il file Service1.wsdl contiene schemi incorporati. Se non sono presenti schemi incorporati, viene restituita una stringa corrispondente a un file di schema 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;
}