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

◆ RequiresMemberAccessForGet()

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

Definition at line 350 of file DataMember.cs.

351 {
354 if (fieldInfo != null)
355 {
356 return DataContract.FieldRequiresMemberAccess(fieldInfo);
357 }
358 PropertyInfo propertyInfo = (PropertyInfo)memberInfo;
359 MethodInfo getMethod = propertyInfo.GetMethod;
360 if (getMethod != null)
361 {
362 if (!DataContract.MethodRequiresMemberAccess(getMethod))
363 {
364 return !DataContract.IsTypeVisible(propertyInfo.PropertyType);
365 }
366 return true;
367 }
368 return false;
369 }
virtual ? MethodInfo GetMethod

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