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

◆ SetKeyValuePairAdapterFlags()

void System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.SetKeyValuePairAdapterFlags ( [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors | DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods | DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.PublicProperties)] Type type)
inlineprivate

Definition at line 790 of file ClassDataContract.cs.

791 {
792 if (type.IsGenericType && type.GetGenericTypeDefinition() == Globals.TypeOfKeyValuePairAdapter)
793 {
796 _keyValuePairCtorInfo = (ConstructorInfo)type.GetMemberWithSameMetadataDefinitionAs(s_ctorGenericMethod);
797 _getKeyValuePairMethodInfo = (MethodInfo)type.GetMemberWithSameMetadataDefinitionAs(s_getKeyValuePairMethod);
798 }
799 }
virtual Type[] GetGenericArguments()
Definition Type.cs:500

References System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper._getKeyValuePairMethodInfo, System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper._isKeyValuePairAdapter, System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper._keyValuePairCtorInfo, System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper._keyValuePairGenericArguments, System.Type.GetGenericArguments(), System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.s_ctorGenericMethod, System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.s_getKeyValuePairMethod, System.type, and System.Runtime.Serialization.Globals.TypeOfKeyValuePairAdapter.

Referenced by System.Runtime.Serialization.ClassDataContract.ClassDataContractCriticalHelper.ClassDataContractCriticalHelper().