어댑터 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;
}