111 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
155 if (
array.Length > 1)
274 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
326 if (flag &&
num2 >= 0)
347 for (; i <
text.Length; i++)
360 if (i ==
text.Length)
374 if (
text.Length == 0)
418 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
424 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
void Add(TKey key, TValue value)
static long ToInt64(object? value)
static ulong ToUInt64(object? value)
static Type GetUnderlyingType(Type enumType)
static object ToObject(Type enumType, object value)
static void CheckAndAddMember(List< DataMember > members, DataMember memberContract, Dictionary< string, DataMember > memberNamesTable)
static void ThrowInvalidDataContractException(string message, Type type)
static string GetClrTypeFullName(Type type)
static XmlQualifiedName CreateQualifiedName(string localName, string ns)
static XmlQualifiedName GetStableName(Type type)
static bool TryGetDCAttribute(Type type, [NotNullWhen(true)] out DataContractAttribute dataContractAttribute)
static void ThrowInvalidDataContractException(string message, Type type)
static Exception ThrowHelperError(Exception e)
static readonly XmlDictionaryString Space
static EnumDataContractCriticalHelper()
static readonly Dictionary< XmlQualifiedName, Type > s_nameToType
static void Add(Type type, string localName)
void ImportBaseType(Type baseType)
EnumDataContractCriticalHelper([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors|DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods|DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicProperties)] Type type)
readonly bool _hasDataContract
static readonly Dictionary< Type, XmlQualifiedName > s_typeToName
XmlDictionaryString[] _childElementNames
List< DataMember > Members
List< DataMember > _members
XmlDictionaryString[] ChildElementNames
long GetEnumValueFromString(string value)
object ReadEnumValue(XmlReaderDelegator reader)
override void WriteXmlValue(XmlWriterDelegator xmlWriter, object obj, XmlObjectSerializerWriteContext context)
EnumDataContract(Type type)
override bool CanContainReferences
XmlQualifiedName BaseContractName
XmlDictionaryString[] ChildElementNames
long ReadEnumValue(string value, int index, int count)
readonly EnumDataContractCriticalHelper _helper
void WriteEnumValue(XmlWriterDelegator writer, object value)
string GetStringFromEnumValue(long value)
List< DataMember > Members
override object ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
static Type TypeOfFlagsAttribute
static Type TypeOfDataMemberAttribute
static Type TypeOfEnumMemberAttribute
void AddNewObject(object obj)
static SerializationException CreateSerializationException(string errorMessage)
string ReadElementContentAsString()
static string EnumTypeCannotHaveIsReference
static string DataMemberOnEnumField
static string InvalidEnumValueOnWrite
static string InvalidEnumMemberValue
static string Format(string resourceFormat, object p1)
static string TooManyEnumMembers
static string InvalidEnumValueOnRead
static void MemoryBarrier()
static string ToString(bool value)
static long ToInt64(string value)
static ulong ToUInt64(string value)
DynamicallyAccessedMemberTypes