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

◆ ValidatePreviousCollectionTypes()

static void System.Runtime.Serialization.DataContract.ValidatePreviousCollectionTypes ( Type collectionType,
Type itemType,
HashSet< Type > previousCollectionTypes )
inlinestaticprivateinherited

Definition at line 1459 of file DataContract.cs.

1460 {
1462 while (itemType.IsArray)
1463 {
1464 itemType = itemType.GetElementType();
1465 }
1467 {
1468 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(System.SR.Format(System.SR.RecursiveCollectionType, GetClrTypeFullName(itemType))));
1469 }
1470 }
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)
void Add(TKey key, TValue value)
static string GetClrTypeFullName(Type type)
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string RecursiveCollectionType
Definition SR.cs:636
Definition SR.cs:7

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Collections.Generic.Dictionary< TKey, TValue >.Contains(), System.SR.Format(), System.Runtime.Serialization.DataContract.GetClrTypeFullName(), System.SR.RecursiveCollectionType, and System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError().

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