Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetGetOnlyCollectionDataContract()

static DataContract System.Runtime.Serialization.DataContract.GetGetOnlyCollectionDataContract ( int id,
RuntimeTypeHandle typeHandle,
Type type,
SerializationMode mode )
inlinestaticpackageinherited

Definition at line 1315 of file DataContract.cs.

1316 {
1319 if (getOnlyCollectionDataContractSkipValidation is ClassDataContract)
1320 {
1321 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new SerializationException(System.SR.Format(System.SR.ErrorDeserializing, System.SR.Format(System.SR.ErrorTypeInfo, GetClrTypeFullName(getOnlyCollectionDataContractSkipValidation.UnderlyingType)), System.SR.Format(System.SR.NoSetMethodForProperty, string.Empty, string.Empty))));
1322 }
1324 }
DataContract(DataContractCriticalHelper helper)
static string GetClrTypeFullName(Type type)
static DataContract GetGetOnlyCollectionDataContractSkipValidation(int id, RuntimeTypeHandle typeHandle, Type type)
static string ErrorDeserializing
Definition SR.cs:88
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string NoSetMethodForProperty
Definition SR.cs:218
static string ErrorTypeInfo
Definition SR.cs:96
Definition SR.cs:7

References System.Runtime.Serialization.Dictionary, System.SR.ErrorDeserializing, System.SR.ErrorTypeInfo, System.SR.Format(), System.Runtime.Serialization.DataContract.GetClrTypeFullName(), System.Runtime.Serialization.DataContract.GetGetOnlyCollectionDataContractSkipValidation(), System.SR.NoSetMethodForProperty, System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), and System.type.

Referenced by System.Runtime.Serialization.XmlObjectSerializerContext.GetDataContract(), System.Runtime.Serialization.XmlObjectSerializerContext.GetDataContract(), and System.Runtime.Serialization.DataContractSet.GetMemberTypeDataContract().