示例#1
0
 private static void SetupSystemType(TypePolicy typePolicy)
 {
     typePolicy
     .Getter(nameof(Type.GenericTypeArguments), Allowed, ArrayReturnRewriter.Default)
     .Getter(nameof(Type.IsGenericType), Allowed)
     .Getter(nameof(Type.IsConstructedGenericType), Allowed)
     .Getter(nameof(Type.IsGenericTypeDefinition), Allowed)
     .Getter(nameof(Type.ContainsGenericParameters), Allowed)
     .Member(nameof(Type.GetGenericTypeDefinition), Allowed)
     .Member(nameof(Type.GetConstructor), Allowed)
     .Member(nameof(Type.GetEvent), Allowed)
     .Member(nameof(Type.GetField), Allowed)
     .Member(nameof(Type.GetInterface), Allowed)
     .Member(nameof(Type.GetMethod), Allowed)
     .Member(nameof(Type.GetProperty), Allowed);
 }
示例#2
0
 private static void SetupSystemType(TypePolicy typePolicy)
 {
     typePolicy
     .Getter(nameof(Type.AssemblyQualifiedName), Allowed)
     .Getter(nameof(Type.IsGenericType), Allowed)
     .Getter(nameof(Type.IsConstructedGenericType), Allowed)
     .Getter(nameof(Type.IsGenericTypeDefinition), Allowed)
     .Getter(nameof(Type.ContainsGenericParameters), Allowed)
     .Member(nameof(Type.GetGenericTypeDefinition), Allowed)
     .Member(nameof(Type.GetConstructor), Allowed)
     .Member(nameof(Type.GetEvent), Allowed)
     .Member(nameof(Type.GetField), Allowed)
     .Member(nameof(Type.GetInterface), Allowed)
     .Member(nameof(Type.GetMethod), Allowed)
     .Member(nameof(Type.GetProperty), Allowed);
 }