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

◆ TryCreateGetOnlyCollectionDataContract()

static bool System.Runtime.Serialization.CollectionDataContract.TryCreateGetOnlyCollectionDataContract ( Type type,
[NotNullWhen(true)] out DataContract dataContract )
inlinestaticpackage

Definition at line 1071 of file CollectionDataContract.cs.

1072 {
1073 dataContract = DataContract.GetDataContractFromGeneratedAssembly(type);
1074 if (dataContract == null)
1075 {
1076 if (type.IsArray)
1077 {
1079 return true;
1080 }
1081 Type itemType;
1083 }
1085 {
1086 return true;
1087 }
1088 dataContract = null;
1089 return false;
1090 }
static bool IsCollectionOrTryCreate(Type type, bool tryCreate, out DataContract dataContract, out Type itemType, bool constructorRequired)
DataContract(DataContractCriticalHelper helper)

References System.Runtime.Serialization.CollectionDataContract.CollectionDataContract(), System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.DataContract.GetDataContractFromGeneratedAssembly(), System.Runtime.Serialization.CollectionDataContract.IsCollectionOrTryCreate(), and System.type.

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