コード例 #1
0
 public static string Format(DmdType type, bool serializable = false)
 {
     if (serializable)
     {
         var t = type;
         while (t.GetElementType() is DmdType elementType)
         {
             t = elementType;
         }
         if (!IsGenericTypeDefinition(t) && ContainsGenericParameters(t))
         {
             return(null);
         }
     }
     using (var formatter = new DmdMemberFormatter(serializable ? GlobalFlags.Serializable : GlobalFlags.None))
         return(formatter.FormatCore(type));
 }
コード例 #2
0
 public static string Format(DmdMethodSignature methodSignature, bool serializable = false)
 {
     using (var formatter = new DmdMemberFormatter(serializable ? GlobalFlags.Serializable : GlobalFlags.None))
         return(formatter.FormatCore(methodSignature));
 }
コード例 #3
0
 public static string Format(DmdParameterInfo parameter, bool serializable = false)
 {
     using (var formatter = new DmdMemberFormatter(serializable ? GlobalFlags.Serializable : GlobalFlags.None))
         return(formatter.FormatCore(parameter));
 }
コード例 #4
0
 public static string Format(DmdEventInfo @event, bool serializable = false)
 {
     using (var formatter = new DmdMemberFormatter(serializable ? GlobalFlags.Serializable : GlobalFlags.None))
         return(formatter.FormatCore(@event));
 }
コード例 #5
0
 public static string Format(DmdPropertyInfo property, bool serializable = false)
 {
     using (var formatter = new DmdMemberFormatter(serializable ? GlobalFlags.Serializable : GlobalFlags.None))
         return(formatter.FormatCore(property));
 }
コード例 #6
0
 public static string Format(DmdFieldInfo field, bool serializable = false)
 {
     using (var formatter = new DmdMemberFormatter(serializable ? GlobalFlags.Serializable : GlobalFlags.None))
         return(formatter.FormatCore(field));
 }