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

◆ RequiresMemberAccessForSet()

bool System.Runtime.Serialization.DataMember.RequiresMemberAccessForSet ( )
inlinepackage

Definition at line 371 of file DataMember.cs.

372 {
375 if (fieldInfo != null)
376 {
377 return DataContract.FieldRequiresMemberAccess(fieldInfo);
378 }
379 PropertyInfo propertyInfo = (PropertyInfo)memberInfo;
380 MethodInfo setMethod = propertyInfo.SetMethod;
381 if (setMethod != null)
382 {
383 if (!DataContract.MethodRequiresMemberAccess(setMethod))
384 {
385 return !DataContract.IsTypeVisible(propertyInfo.PropertyType);
386 }
387 return true;
388 }
389 return false;
390 }
virtual ? MethodInfo SetMethod

References System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.DataContract.FieldRequiresMemberAccess(), System.Runtime.Serialization.DataContract.IsTypeVisible(), System.Runtime.Serialization.DataMember.MemberInfo, System.Runtime.Serialization.DataContract.MethodRequiresMemberAccess(), System.Reflection.PropertyInfo.PropertyType, and System.Reflection.PropertyInfo.SetMethod.