15 internal XmlSerializationWriteCallback
callback;
199 string ns =
"http://www.w3.org/2001/XMLSchema";
231 name =
"unsignedByte";
237 name =
"unsignedShort";
240 name =
"unsignedInt";
243 name =
"unsignedLong";
247 ns =
"http://microsoft.com/wsdl/types/";
257 name =
"base64Binary";
263 ns =
"http://microsoft.com/wsdl/types/";
269 ns =
"http://microsoft.com/wsdl/types/";
274 name =
"dateTimeOffset";
275 ns =
"http://microsoft.com/wsdl/types/";
292 string ns2 =
"http://www.w3.org/2001/XMLSchema";
340 ns2 =
"http://microsoft.com/wsdl/types/";
344 text2 =
"unsignedByte";
352 text2 =
"unsignedShort";
356 text2 =
"unsignedInt";
360 text2 =
"unsignedLong";
382 text2 =
"base64Binary";
389 ns2 =
"http://microsoft.com/wsdl/types/";
396 ns2 =
"http://microsoft.com/wsdl/types/";
402 text2 =
"dateTimeOffset";
403 ns2 =
"http://microsoft.com/wsdl/types/";
417 for (
int i = 0; i <
array.Length; i++)
419 if (
array[i] !=
null)
465 if (ns ==
null || ns.Length == 0)
472 if (ns ==
"http://www.w3.org/XML/1998/namespace")
482 else if (
text.Length == 0)
486 return text +
":" + name;
549 if (
string.IsNullOrEmpty(
ns2))
572 if (flag &&
prefix ==
null && ns !=
null && ns.Length != 0)
583 if (
name2.Length == 0 && (@
namespace ==
null || @
namespace.Length == 0))
587 if (@
namespace ==
null || @
namespace.
Length == 0)
589 if (
name2.Length > 0)
593 WriteAttribute(
"xmlns",
name2,
null, @
namespace);
601 WriteAttribute(
"xmlns",
name2,
null, @
namespace);
618 string name = @
namespace.Name;
624 for (
int i =
length; i < name.Length; i++)
626 if (!
char.IsDigit(name, i))
656 if (name !=
null && name.Length != 0)
671 if (name !=
null && name.Length != 0)
686 if (name !=
null && name.Length != 0)
1055 if (
value ==
null || !(localName !=
"xmlns") || localName.StartsWith(
"xmlns:",
StringComparison.Ordinal))
1059 int num = localName.IndexOf(
':');
1062 if (ns ==
"http://www.w3.org/XML/1998/namespace")
1065 if (
text ==
null ||
text.Length == 0)
1078 string prefix = localName.Substring(0, num);
1085 if (
value ==
null || !(localName !=
"xmlns") || localName.StartsWith(
"xmlns:",
StringComparison.Ordinal))
1089 int num = localName.IndexOf(
':');
1092 if (ns ==
"http://www.w3.org/XML/1998/namespace")
1095 if (
text ==
null ||
text.Length == 0)
1279 if (!(
value ==
null))
1281 if (
value.Namespace ==
null ||
value.Namespace.Length == 0)
1327 ns2 =
"http://www.w3.org/2001/XMLSchema";
1365 ns2 =
"http://www.w3.org/2001/XMLSchema";
1380 if (
_soap12 && name !=
null && name.Length > 0)
1400 _w.
WriteAttributeString(
"arrayType",
"http://schemas.xmlsoap.org/soap/encoding/",
$"{GetQualifiedName(text, ns2)}[{length}]");
1402 for (
int i = 0; i <
length; i++)
1420 string text2 = ((num >= 0) ? (
"[" + num +
"]") :
"[]");
1518 name =
string.Empty;
1587 WriteAttribute(
"xmlns", name,
null, @
namespace);
virtual int Add(object? value)
Enumerator GetEnumerator()
void Add(TKey key, TValue value)
virtual bool Contains(object key)
virtual bool ContainsKey(object key)
virtual void Remove(object key)
virtual void Add(object key, object? value)
static CultureInfo InvariantCulture
static string XmlNoAttributeHere
static string XmlUnxpectedType
static string XmlInvalidXmlns
static string XmlElementNameMismatch
static string XmlNeedAttributeHere
static string XmlChoiceIdentifierMismatch
static string XmlInvalidUseOfType
static string Format(string resourceFormat, object p1)
static string XmlDuplicateNs
static string XmlUnknownConstant
static string XmlIllegalAnyElement
static string XmlInvalidChoiceIdentifierValue
static string XmlUnknownAnyElement
static string XmlInvalidSerializable
static string XmlCircularReference
static string XmlChoiceMismatchChoiceException
static TypeCode GetTypeCode(Type? type)
static Assembly Get(string fullName)
static XmlQualifiedName ParseWsdlArrayType(string type, out string dims, XmlSchemaObject parent)
static Type GetArrayElementType(Type type, string memberInfo)
TypeDesc GetTypeDesc(string name, string ns)
XmlSerializationWriteCallback callback
void WriteStartElement(string name, string? ns, bool writePrefixed)
static ? string FromXmlNCName(string? ncName)
void WriteElementQualifiedName(string localName, XmlQualifiedName? value, XmlQualifiedName? xsiType)
void WriteElement(XmlNode node, string name, string ns, bool isNullable, bool any)
void WriteValue(string? value)
void WriteXmlAttribute(XmlNode node)
void Init(XmlWriter w, XmlSerializerNamespaces namespaces, string encodingStyle, string idBase, TempAssembly tempAssembly)
void WriteValue(byte[]? value)
bool IsIdDefined(object o)
void WriteElementQualifiedName(string localName, XmlQualifiedName? value)
void WriteNullableQualifiedNameEncoded(string name, string? ns, XmlQualifiedName? value, XmlQualifiedName? xsiType)
void WriteElementString(string localName, string? value, XmlQualifiedName? xsiType)
void WriteElementString(string localName, string? ns, string? value)
void WriteReferencingElement(string n, string? ns, object? o)
void WriteAttribute(string localName, string ns, byte[]? value)
void WriteEmptyTag(string? name, string? ns)
ArrayList _referencesToWrite
void WriteReferencedElement(object o, Type ambientType)
void WriteEmptyTag(string? name)
void WriteElementStringRaw(string localName, string? ns, string? value)
void WritePotentiallyReferencingElement(string n, string? ns, object? o, Type? ambientType, bool suppressReference)
void WriteNullableStringLiteral(string name, string? ns, string? value)
static byte[] FromByteArrayBase64(byte[] value)
void WriteXmlAttribute(XmlNode node, object? container)
void WriteStartElement(string name, string? ns)
void WriteElementStringRaw(string localName, string? ns, string? value, XmlQualifiedName? xsiType)
void WritePotentiallyReferencingElement(string? n, string? ns, object? o)
XmlQualifiedName GetPrimitiveTypeName(Type type)
void WriteRpcResult(string name, string? ns)
void WriteNullTagEncoded(string? name)
void WriteNamespaceDeclarations(XmlSerializerNamespaces? xmlns)
void WriteNullableStringEncoded(string name, string? ns, string? value, XmlQualifiedName? xsiType)
Exception CreateInvalidAnyTypeException(object o)
static ? string FromXmlNmTokens(string? nmTokens)
static ? string FromXmlName(string? name)
static string FromDateTime(DateTime value)
TypeEntry GetTypeEntry(Type t)
void WriteElementString(string localName, string? ns, string? value, XmlQualifiedName? xsiType)
void WriteEndElement(object? o)
void WriteElementString(string localName, string? value)
void WriteXsiType(string name, string? ns)
Exception CreateInvalidEnumValueException(object value, string typeName)
void WriteAttribute(string localName, byte[]? value)
void WriteTypedPrimitive(string? name, string? ns, object o, bool xsiType)
void WriteNullableStringLiteralRaw(string name, string? ns, byte[]? value)
void WriteNullableStringLiteralRaw(string name, string? ns, string? value)
void WriteStartElement(string name, string? ns, object? o, bool writePrefixed)
void WriteReferencingElement(string n, string? ns, object? o, bool isNullable)
void WriteAttribute(string? prefix, string localName, string? ns, string? value)
void WriteStartElement(string name, string? ns, object? o, bool writePrefixed, XmlSerializerNamespaces? xmlns)
void WriteReferencedElement(string name, string ns, object o, Type ambientType)
static ? string FromXmlNmToken(string? nmToken)
void WriteAttribute(string localName, string? value)
static string FromEnum(long value, string[] values, long[] ids)
void WriteStartDocument()
void AddWriteCallback(Type type, string typeName, string? typeNs, XmlSerializationWriteCallback callback)
Exception CreateInvalidChoiceIdentifierValueException(string type, string identifier)
void WriteNullTagLiteral(string? name, string? ns)
void WriteElementStringRaw(string localName, byte[]? value, XmlQualifiedName? xsiType)
Exception CreateInvalidAnyTypeException(Type type)
static ? Assembly ResolveDynamicAssembly(string assemblyFullName)
void WriteNullableQualifiedNameLiteral(string name, string? ns, XmlQualifiedName? value)
void WriteId(object o, bool addToReferencesList)
HashSet< int > _usedPrefixes
void WriteElementStringRaw(string localName, string? value)
void WriteElementStringRaw(string localName, string? value, XmlQualifiedName? xsiType)
void WritePotentiallyReferencingElement(string? n, string? ns, object? o, Type? ambientType, bool suppressReference, bool isNullable)
void WriteElementStringRaw(string localName, byte[]? value)
static XmlQualifiedName GetPrimitiveTypeNameInternal(Type type)
void WriteNullTagLiteral(string? name)
void WriteStartElement(string name)
static string FromDate(DateTime value)
XmlQualifiedName GetPrimitiveTypeName(Type type, bool throwIfUnknown)
void WritePotentiallyReferencingElement(string? n, string? ns, object? o, Type? ambientType)
Exception CreateMismatchChoiceException(string value, string elementName, string enumValue)
void WriteElementStringRaw(string localName, string? ns, byte[]? value, XmlQualifiedName? xsiType)
void WriteNullTagEncoded(string? name, string? ns)
XmlSerializerNamespaces _namespaces
Exception CreateUnknownAnyElementException(string name, string ns)
static string FromTime(DateTime value)
void WriteNullableStringEncodedRaw(string name, string? ns, byte[]? value, XmlQualifiedName? xsiType)
void WriteNullableStringEncodedRaw(string name, string? ns, string? value, XmlQualifiedName? xsiType)
void WriteElementQualifiedName(string localName, string? ns, XmlQualifiedName? value)
string? FromXmlQualifiedName(XmlQualifiedName? xmlQualifiedName)
void WriteSerializable(IXmlSerializable? serializable, string name, string? ns, bool isNullable, bool wrapped)
HashSet< int > ListUsedPrefixes(XmlSerializerNamespaces nsList, string prefix)
string GetQualifiedName(string name, string ns)
Exception CreateChoiceIdentifierValueException(string value, string identifier, string name, string ns)
void WriteStartElement(string name, string? ns, object? o)
readonly string _aliasBase
Exception CreateUnknownTypeException(object o)
void WriteElementEncoded(XmlNode? node, string name, string? ns, bool isNullable, bool any)
string GetId(object o, bool addToReferencesList)
void WriteAttribute(string localName, string? ns, string? value)
void WriteElementQualifiedName(string localName, string? ns, XmlQualifiedName? value, XmlQualifiedName? xsiType)
static string FromChar(char value)
void WriteReferencedElements()
void WriteElementStringRaw(string localName, string? ns, byte[]? value)
Exception CreateUnknownTypeException(Type type)
void WriteSerializable(IXmlSerializable? serializable, string name, string ns, bool isNullable)
string? FromXmlQualifiedName(XmlQualifiedName? xmlQualifiedName, bool ignoreEmpty)
static ? string FromByteArrayHex(byte[]? value)
void WriteElementLiteral(XmlNode? node, string name, string? ns, bool isNullable, bool any)
static string FromEnum(long value, string[] values, long[] ids, string typeName)
void WriteArray(string name, string ns, object o, Type type)
bool TryLookupPrefix(string ns, out string prefix)
Dictionary< string, XmlQualifiedName >.ValueCollection Namespaces
bool TryLookupNamespace(string prefix, out string ns)
static string ToString(bool value)
static ? string EncodeLocalName(string? name)
void WriteString(string? text)
string? LookupPrefix(string ns)
void WriteStartDocument()
void WriteElementString(string localName, string? value)
void WriteRaw(char[] buffer, int index, int count)
void WriteStartAttribute(string localName, string? ns)
void WriteAttributeString(string localName, string? ns, string? value)
void WriteStartElement(string localName, string? ns)