54 public abstract override string Name {
get; }
58 public sealed override string FullName =>
null;
230 [
RequiresUnreferencedCode(
"If some of the generic arguments are annotated (either with DynamicallyAccessedMembersAttribute, or generic constraints), trimming can't validate that the requirements of those annotations are met.")]
440 [
UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2063:UnrecognizedReflectionPattern", Justification =
"Linker doesn't recognize always throwing method. https://github.com/mono/linker/issues/2025")]
override bool IsGenericTypeDefinition
override Type[] GetNestedTypes(BindingFlags bindingAttr)
override bool IsEquivalentTo([NotNullWhen(true)] Type other)
override MemberTypes MemberType
override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
override bool IsConstructedGenericType
override RuntimeTypeHandle TypeHandle
override MemberInfo[] GetMember(string name, BindingFlags bindingAttr)
override bool IsGenericTypeParameter
override MethodInfo[] GetMethods(BindingFlags bindingAttr)
override bool IsGenericMethodParameter
override object[] GetCustomAttributes(Type attributeType, bool inherit)
override bool IsCOMObjectImpl()
override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
override MethodInfo GetMethodImpl(string name, int genericParameterCount, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
override EventInfo GetEvent(string name, BindingFlags bindingAttr)
override Type MakeArrayType()
override bool IsSignatureType
override string[] GetEnumNames()
override bool ContainsGenericParameters
override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)
override Type GetNestedType(string name, BindingFlags bindingAttr)
override bool IsVariableBoundArray
override bool IsAssignableFrom([NotNullWhen(true)] Type c)
override Type[] GetInterfaces()
override Type[] GetGenericParameterConstraints()
override bool IsInstanceOfType([NotNullWhen(true)] object o)
override string AssemblyQualifiedName
override InterfaceMapping GetInterfaceMap([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods)] Type interfaceType)
override TypeAttributes GetAttributeFlagsImpl()
override Array GetEnumValues()
override bool IsSubclassOf(Type c)
override bool IsArrayImpl()
override bool IsByRefLike
override bool IsValueTypeImpl()
override Type MakeArrayType(int rank)
override EventInfo[] GetEvents()
override Type GetGenericTypeDefinition()
override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
override Type[] GetGenericArguments()
override string GetEnumName(object value)
override bool HasSameMetadataDefinitionAs(MemberInfo other)
override bool HasElementTypeImpl()
override MethodBase DeclaringMethod
override int GenericParameterPosition
override IList< CustomAttributeData > GetCustomAttributesData()
override bool IsGenericType
override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
override FieldInfo GetField(string name, BindingFlags bindingAttr)
override Type[] FindInterfaces(TypeFilter filter, object filterCriteria)
override MemberInfo[] FindMembers(MemberTypes memberType, BindingFlags bindingAttr, MemberFilter filter, object filterCriteria)
override EventInfo[] GetEvents(BindingFlags bindingAttr)
override bool IsSecurityTransparent
override bool IsContextfulImpl()
override bool IsDefined(Type attributeType, bool inherit)
SignatureType ElementType
override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
override Type MakeGenericType(params Type[] typeArguments)
override bool IsEnumDefined(object value)
override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
override Type GetInterface(string name, bool ignoreCase)
override IEnumerable< CustomAttributeData > CustomAttributes
override bool IsGenericParameter
override Type ReflectedType
override bool IsSerializable
override bool IsPrimitiveImpl()
override int GetArrayRank()
override bool IsByRefImpl()
override bool IsSecurityCritical
override bool IsSecuritySafeCritical
override Type UnderlyingSystemType
override string ToString()
override bool IsPointerImpl()
override Type GetEnumUnderlyingType()
override Type[] GenericTypeArguments
override Type MakeByRefType()
override string Namespace
override TypeCode GetTypeCodeImpl()
override object[] GetCustomAttributes(bool inherit)
override MemberInfo[] GetDefaultMembers()
override Type MakePointerType()
override Type GetElementType()
override Type DeclaringType
override MemberInfo[] GetMembers(BindingFlags bindingAttr)
override FieldInfo[] GetFields(BindingFlags bindingAttr)
override bool IsMarshalByRefImpl()
override bool IsTypeDefinition
static string NotSupported_SignatureType
DynamicallyAccessedMemberTypes
GenericParameterAttributes
delegate bool TypeFilter(Type m, object? filterCriteria)
delegate bool MemberFilter(MemberInfo m, object? filterCriteria)