50 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
68 for (
int i = 0; i < num; i++)
85 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
106 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
131 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
138 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
147 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
150 jsonWriter.WriteAttributeString(
null,
"type",
null,
"object");
XmlDictionaryString[] MemberNames
static string GetClrTypeFullName(Type type)
static string ConvertXmlNameToJsonName(string xmlName)
JsonClassDataContractCriticalHelper(ClassDataContract traditionalDataContract)
JsonFormatClassReaderDelegate JsonFormatReaderDelegate
readonly string _typeName
XmlDictionaryString[] MemberNames
JsonFormatClassReaderDelegate _jsonFormatReaderDelegate
XmlDictionaryString[] _memberNames
readonly ClassDataContract _traditionalClassDataContract
JsonFormatClassWriterDelegate _jsonFormatWriterDelegate
void CopyMembersAndCheckDuplicateNames()
ClassDataContract TraditionalClassDataContract
JsonFormatClassWriterDelegate JsonFormatWriterDelegate
readonly JsonClassDataContractCriticalHelper _helper
JsonClassDataContract(ClassDataContract traditionalDataContract)
ClassDataContract TraditionalClassDataContract
override void WriteJsonValueCore(XmlWriterDelegator jsonWriter, object obj, XmlObjectSerializerWriteContextComplexJson context, RuntimeTypeHandle declaredTypeHandle)
JsonFormatClassReaderDelegate JsonFormatReaderDelegate
JsonFormatClassWriterDelegate JsonFormatWriterDelegate
override object ReadJsonValueCore(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context)
XmlDictionaryString[] MemberNames
static string TruncateDefaultDataContractNamespace(string dataContractNamespace)
static string Format(string resourceFormat, object p1)
static string JsonDuplicateMemberNames
static void MemoryBarrier()
static XmlDictionaryString Empty
delegate object JsonFormatClassReaderDelegate(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContextComplexJson context, XmlDictionaryString emptyDictionaryString, XmlDictionaryString[] memberNames)
delegate void JsonFormatClassWriterDelegate(XmlWriterDelegator xmlWriter, object obj, XmlObjectSerializerWriteContextComplexJson context, ClassDataContract dataContract, XmlDictionaryString[] memberNames)