System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson.XmlObjectSerializerWriteContextComplexJson.GetRevisedItemContract C# (CSharp) Метод

GetRevisedItemContract() статический приватный Метод

static private GetRevisedItemContract ( DataContract oldItemContract ) : DataContract
oldItemContract DataContract
Результат DataContract
        internal static DataContract GetRevisedItemContract(DataContract oldItemContract)
        {
            if ((oldItemContract != null) &&
                oldItemContract.UnderlyingType.GetTypeInfo().IsGenericType &&
                (oldItemContract.UnderlyingType.GetGenericTypeDefinition() == Globals.TypeOfKeyValue))
            {
                return DataContract.GetDataContract(oldItemContract.UnderlyingType);
            }
            return oldItemContract;
        }
        internal override DataContract GetDataContract(RuntimeTypeHandle typeHandle, Type type)