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

◆ IsMemberVisibleInSerializationModule()

static bool System.Runtime.Serialization.DataContract.IsMemberVisibleInSerializationModule ( MemberInfo member)
inlinestaticprivateinherited

Definition at line 2433 of file DataContract.cs.

2434 {
2436 {
2437 return false;
2438 }
2439 if (member is MethodInfo)
2440 {
2442 if (!methodInfo.IsAssembly)
2443 {
2444 return methodInfo.IsFamilyOrAssembly;
2445 }
2446 return true;
2447 }
2448 if (member is FieldInfo)
2449 {
2450 FieldInfo fieldInfo = (FieldInfo)member;
2451 if (fieldInfo.IsAssembly || fieldInfo.IsFamilyOrAssembly)
2452 {
2453 return IsTypeVisible(fieldInfo.FieldType);
2454 }
2455 return false;
2456 }
2457 if (member is ConstructorInfo)
2458 {
2460 if (!constructorInfo.IsAssembly)
2461 {
2462 return constructorInfo.IsFamilyOrAssembly;
2463 }
2464 return true;
2465 }
2466 return false;
2467 }
static bool IsTypeVisibleInSerializationModule(Type type)

References System.Reflection.MemberInfo.DeclaringType, System.Runtime.Serialization.DataContract.IsTypeVisible(), and System.Runtime.Serialization.DataContract.IsTypeVisibleInSerializationModule().

Referenced by System.Runtime.Serialization.DataContract.ConstructorRequiresMemberAccess(), System.Runtime.Serialization.DataContract.FieldRequiresMemberAccess(), and System.Runtime.Serialization.DataContract.MethodRequiresMemberAccess().