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

◆ GetIdForInitialization()

static int System.Runtime.Serialization.DataContract.DataContractCriticalHelper.GetIdForInitialization ( ClassDataContract classContract)
inlinestaticpackageinherited

Definition at line 275 of file DataContract.cs.

276 {
277 int id = DataContract.GetId(classContract.TypeForInitialization.TypeHandle);
279 {
280 return id;
281 }
282 int num = s_dataContractID;
283 for (int i = 0; i < num; i++)
284 {
286 {
287 return i;
288 }
289 }
290 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new SerializationException(System.SR.DataContractCacheOverflow));
291 }
static bool ContractMatches(DataContract contract, DataContract cachedContract)
DataContract(DataContractCriticalHelper helper)
static string DataContractCacheOverflow
Definition SR.cs:54
Definition SR.cs:7

References System.Runtime.Serialization.DataContract.DataContractCriticalHelper.ContractMatches(), System.SR.DataContractCacheOverflow, System.Runtime.Serialization.DataContract.GetId(), System.Text.RegularExpressions.i, System.Runtime.Serialization.DataContract.DataContractCriticalHelper.s_dataContractCache, System.Runtime.Serialization.DataContract.DataContractCriticalHelper.s_dataContractID, and System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError().

Referenced by System.Runtime.Serialization.DataContract.GetIdForInitialization().