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

◆ ClassDataContractCriticalHelper() [2/2]

System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.ClassDataContractCriticalHelper ( [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors | DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods | DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.PublicProperties)] Type type,
XmlDictionaryString ns,
string[] memberNames )
inlinepackage

Definition at line 388 of file ClassDataContract.cs.

389 : base(type)
390 {
394 base.Name = xmlDictionary.Add(base.StableName.Name);
395 base.Namespace = ns;
399 for (int i = 0; i < Members.Count; i++)
400 {
401 Members[i].Name = memberNames[i];
403 MemberNamespaces[i] = base.Namespace;
404 }
406 }
void Add(TKey key, TValue value)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.ContractNamespaces, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.EnsureMethodsImported(), System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.GetStableNameAndSetHasDataContract(), System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.ImportDataMembers(), System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.MemberNames, System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.MemberNamespaces, System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.Members, System.Runtime.Serialization.DataContract.DataContractCriticalHelper.Name, System.type, and System.Xml.XmlDictionaryString.Value.