System.Runtime.Serialization.XmlObjectSerializer.CheckIfNeedsContractNsAtRoot C# (CSharp) Метод

CheckIfNeedsContractNsAtRoot() приватный Метод

private CheckIfNeedsContractNsAtRoot ( XmlDictionaryString name, XmlDictionaryString ns, System.Runtime.Serialization.DataContract contract ) : bool
name System.Xml.XmlDictionaryString
ns System.Xml.XmlDictionaryString
contract System.Runtime.Serialization.DataContract
Результат bool
        internal bool CheckIfNeedsContractNsAtRoot(XmlDictionaryString name, XmlDictionaryString ns, DataContract contract)
        {
            if (name == null)
                return false;

            if (contract.IsBuiltInDataContract || !contract.CanContainReferences)
            {
                return false;
            }

            string contractNs = XmlDictionaryString.GetString(contract.Namespace);
            if (string.IsNullOrEmpty(contractNs) || contractNs == XmlDictionaryString.GetString(ns))
                return false;

            return true;
        }