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

◆ CreateGetOnlyCollectionDataContract()

static DataContract System.Runtime.Serialization.DataContract.DataContractCriticalHelper.CreateGetOnlyCollectionDataContract ( int id,
RuntimeTypeHandle typeHandle,
Type type )
inlinestaticprivateinherited

Definition at line 418 of file DataContract.cs.

419 {
422 {
424 if (dataContract == null)
425 {
426 if (type == null)
427 {
428 type = Type.GetTypeFromHandle(typeHandle);
429 }
432 if (!CollectionDataContract.TryCreateGetOnlyCollectionDataContract(type, out dataContract))
433 {
435 }
436 }
437 }
438 return dataContract;
439 }
static void ThrowInvalidDataContractException(string message, Type type)
DataContract(DataContractCriticalHelper helper)
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string TypeNotSerializable
Definition SR.cs:286
Definition SR.cs:7

References System.Runtime.Serialization.Dictionary, System.SR.Format(), System.Runtime.Serialization.DataContract.DataContractCriticalHelper.GetDataContractAdapterType(), System.Type.GetTypeFromHandle(), System.Runtime.Serialization.DataContract.DataContractCriticalHelper.s_createDataContractLock, System.Runtime.Serialization.DataContract.DataContractCriticalHelper.s_dataContractCache, System.Runtime.Serialization.DataContract.DataContractCriticalHelper.ThrowInvalidDataContractException(), System.Runtime.Serialization.CollectionDataContract.TryCreateGetOnlyCollectionDataContract(), System.type, System.SR.TypeNotSerializable, and System.Runtime.Serialization.DataContract.UnwrapNullableType().

Referenced by System.Runtime.Serialization.DataContract.DataContractCriticalHelper.GetGetOnlyCollectionDataContractSkipValidation().