From fb02bba9523c61b251ec443debd2661c359d9a2a Mon Sep 17 00:00:00 2001 From: Deng Bo Date: Fri, 31 Mar 2023 18:04:43 +0800 Subject: [PATCH] Fix method parameter's namespace of Array type in WSDL is incorrect problem #937 --- src/SoapCore/Meta/MetaWCFBodyWriter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SoapCore/Meta/MetaWCFBodyWriter.cs b/src/SoapCore/Meta/MetaWCFBodyWriter.cs index cef2ace0..4961de25 100644 --- a/src/SoapCore/Meta/MetaWCFBodyWriter.cs +++ b/src/SoapCore/Meta/MetaWCFBodyWriter.cs @@ -197,7 +197,7 @@ private void WriteParameters(XmlDictionaryWriter writer, SoapMethodParameterInfo ? elementAttribute.ElementName : parameterInfo.Parameter.GetCustomAttribute()?.Name ?? parameterInfo.Parameter.Name; var isRequired = !parameterInfo.Parameter.IsOptional; - AddSchemaType(writer, parameterInfo.Parameter.ParameterType, parameterName, objectNamespace: elementAttribute?.Namespace ?? (parameterInfo.Namespace != "http://tempuri.org/" ? parameterInfo.Namespace : null), isRequired: isRequired); + AddSchemaType(writer, parameterInfo.Parameter.ParameterType, parameterName, objectNamespace: GetDataContractNamespace(parameterInfo.Parameter.ParameterType), isRequired: isRequired); } }