9 types derived from MemberInfo
System.Private.CoreLib (9)
1120 references to MemberInfo
Aspire.Hosting.RemoteHost (3)
ConfigurationSchemaGenerator (1)
dotnet-svcutil-lib (100)
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (18)
715internal TypeDesc GetTypeDesc(Type type, MemberInfo source)
720internal TypeDesc GetTypeDesc(Type type, MemberInfo source, bool directReference)
725internal TypeDesc GetTypeDesc(Type type, MemberInfo source, bool directReference, bool throwOnError)
783private TypeDesc ImportTypeDesc(Type type, MemberInfo memberInfo, bool directReference)
1095internal static MemberMapping[] GetAllMembers(StructMapping mapping, System.Collections.Generic.Dictionary<string, MemberInfo> memberInfos)
1120MemberInfo memberInfo = memberMapping.MemberInfo;
1148internal static MemberMapping[] GetSettableMembers(StructMapping mapping, System.Collections.Generic.Dictionary<string, MemberInfo> memberInfos)
1155private static void PopulateMemberInfos(StructMapping structMapping, MemberMapping[] mappings, System.Collections.Generic.Dictionary<string, MemberInfo> memberInfos)
1175Dictionary<string, MemberInfo> replaceList = null;
1176MemberInfo replacedInfo = null;
1177foreach (KeyValuePair<string, MemberInfo> pair in memberInfos)
1183replaceList = new Dictionary<string, MemberInfo>();
1192foreach (KeyValuePair<string, MemberInfo> pair in replaceList)
1198MemberInfo mi;
1209private static bool ShouldBeReplaced(MemberInfo memberInfoToBeReplaced, Type derivedType, out MemberInfo replacedInfo)
1287foreach (MemberInfo member in type.GetMember("System.Collections.Generic.IEnumerable<*", BindingFlags.Public | BindingFlags.Instance | BindingFlags.NonPublic))
1354MemberInfo[] defaultMembers = type.GetDefaultMembers();
Microsoft.AspNetCore.Components.Forms (6)
Microsoft.AspNetCore.Components.Web (10)
Microsoft.AspNetCore.Diagnostics (1)
Microsoft.AspNetCore.Hosting (1)
Microsoft.AspNetCore.Http.Extensions (1)
Microsoft.AspNetCore.JsonPatch.SystemTextJson (2)
Microsoft.AspNetCore.Mvc.Core (6)
Microsoft.AspNetCore.Mvc.RazorPages (3)
Microsoft.AspNetCore.Mvc.ViewFeatures (11)
Microsoft.AspNetCore.Server.IIS (1)
Microsoft.Build (6)
Microsoft.Build.Framework (1)
Microsoft.CodeAnalysis.Scripting (13)
Microsoft.CSharp (26)
Microsoft\CSharp\RuntimeBinder\RuntimeBinderExtensions.cs (19)
23public static bool IsEquivalentTo(this MemberInfo mi1, MemberInfo mi2)
139private static bool IsGenericallyEquivalentTo(this Type t1, Type t2, MemberInfo member1, MemberInfo member2)
221private static bool IsTypeParameterEquivalentToTypeInst(this Type typeParam, Type typeInst, MemberInfo member)
250private static Func<MemberInfo, MemberInfo, bool> s_MemberEquivalence = (m1, m2) =>
254Type memberInfo = typeof(MemberInfo);
261types: new Type[] { typeof(MemberInfo) },
265Func<MemberInfo, MemberInfo, bool> apiDelegate = apiMethod.CreateDelegate<Func<MemberInfo, MemberInfo, bool>>();
287var memberEquivalence = Expression.Lambda<Func<MemberInfo, MemberInfo, bool>>(
307Func<MemberInfo, MemberInfo, bool> fallbackMemberEquivalence = (m1param, m2param) => m1param.IsEquivalentTo(m2param);
314public static bool HasSameMetadataDefinitionAs(this MemberInfo mi1, MemberInfo mi2)
Microsoft.Extensions.AI.Abstractions (15)
parent\parent\parent\eng\MSBuild\parent\parent\src\LegacySupport\NullabilityInfoContext\NullabilityInfoContext.cs (10)
28private readonly Dictionary<MemberInfo, NullabilityState> _context = new();
38private NullabilityState? GetNullableContext(MemberInfo? memberInfo)
93MemberInfo metaMember;
323private NullabilityInfo GetNullabilityInfo(MemberInfo memberInfo, Type type, NullableAttributeStateParser parser)
336private NullabilityInfo GetNullabilityInfo(MemberInfo memberInfo, Type type, NullableAttributeStateParser parser, ref int index)
408private void TryLoadGenericMetaTypeNullability(MemberInfo memberInfo, NullabilityInfo nullability)
410MemberInfo? metaMember = GetMemberMetadataDefinition(memberInfo);
427private static MemberInfo GetMemberMetadataDefinition(MemberInfo member)
448private void CheckGenericParameters(NullabilityInfo nullability, MemberInfo metaMember, Type metaType, Type? reflectedType)
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
Microsoft.Extensions.Diagnostics.Testing (6)
Microsoft.Extensions.VectorData.Abstractions (1)
Microsoft.Maui (1)
Microsoft.Maui.Controls (12)
Microsoft.Maui.Controls.Xaml (7)
Microsoft.ML.Data (23)
DataView\InternalSchemaDefinition.cs (6)
25public readonly MemberInfo MemberInfo;
35public Column(string columnName, DataViewType columnType, MemberInfo memberInfo) :
39public Column(string columnName, DataViewType columnType, MemberInfo memberInfo,
53private Column(string columnName, DataViewType columnType, MemberInfo memberInfo = null,
144public static void GetVectorAndItemType(MemberInfo memberInfo, out bool isVector, out Type itemType)
229MemberInfo memberInfo = null;
Microsoft.TestPlatform.AdapterUtilities (1)
Microsoft.VisualBasic.Core (80)
mscorlib (1)
netstandard (1)
PresentationBuildTasks (58)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (6)
1877private Type GetEventHandlerType(MemberInfo memberInfo)
1895private CodeFieldReferenceExpression GetEvent(MemberInfo miEvent, string eventName, string eventHandler)
1909private CodeExpression GetEventDelegate(CodeContext cc, MemberInfo miEvent, string eventName, string eventHandler)
2066internal MarkupEventInfo(string eh, string en, MemberInfo mi, int ln)
2076internal MemberInfo mi;
3155internal void AddApplicationProperty(MemberInfo memberInfo, string attributeValue, int lineNumber)
src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlTypeMapper.cs (15)
766private MemberInfo GetCachedMemberInfo(
781return infoRecord.GetPropertyMember(onlyPropInfo) as MemberInfo;
928internal MemberInfo GetClrInfo(
1203internal MemberInfo GetClrInfoForClass (
1211MemberInfo mi = null;
1233private MemberInfo GetClrInfoForClass(
1243MemberInfo memberInfo = null;
2115MemberInfo memInfo = propertyMember as MemberInfo;
2306MemberInfo memberInfo = GetStaticMemberInfo(targetType, fieldName, true);
2320internal MemberInfo GetStaticMemberInfo(Type targetType, string memberName, bool fieldInfoOnly)
2324MemberInfo mi = GetStaticMemberInfo(targetType, memberName, fieldInfoOnly, false);
2360private MemberInfo GetStaticMemberInfo(Type targetType, string memberName, bool fieldInfoOnly, bool tryInternal)
2362MemberInfo memberInfo = null;
3534MemberInfo memberInfo = TypeConverterHelper.GetMemberInfoForPropertyConverter(dpOrPiOrMi);
PresentationCore (7)
PresentationFramework (46)
System\Windows\Markup\XamlTypeMapper.cs (16)
766private MemberInfo GetCachedMemberInfo(
781return infoRecord.GetPropertyMember(onlyPropInfo) as MemberInfo;
928internal MemberInfo GetClrInfo(
1203internal MemberInfo GetClrInfoForClass (
1211MemberInfo mi = null;
1233private MemberInfo GetClrInfoForClass(
1243MemberInfo memberInfo = null;
2115MemberInfo memInfo = propertyMember as MemberInfo;
2306MemberInfo memberInfo = GetStaticMemberInfo(targetType, fieldName, true);
2320internal MemberInfo GetStaticMemberInfo(Type targetType, string memberName, bool fieldInfoOnly)
2324MemberInfo mi = GetStaticMemberInfo(targetType, memberName, fieldInfoOnly, false);
2360private MemberInfo GetStaticMemberInfo(Type targetType, string memberName, bool fieldInfoOnly, bool tryInternal)
2362MemberInfo memberInfo = null;
3534MemberInfo memberInfo = TypeConverterHelper.GetMemberInfoForPropertyConverter(dpOrPiOrMi);
3576MemberInfo memberInfo = TypeConverterHelper.GetMemberInfoForPropertyConverter(dpOrPiOrMi);
ReachFramework (9)
System.ComponentModel.Annotations (1)
System.ComponentModel.Composition (54)
System.ComponentModel.Composition.Registration (17)
System.ComponentModel.TypeConverter (15)
System.Composition.AttributedModel (1)
System.Composition.Convention (17)
System.Composition.TypedParts (4)
System.Diagnostics.TraceSource (4)
System.Linq.Expressions (58)
System\Linq\Expressions\NewExpression.cs (15)
22internal NewExpression(ConstructorInfo? constructor, IReadOnlyList<Expression> arguments, ReadOnlyCollection<MemberInfo>? members)
66public ReadOnlyCollection<MemberInfo>? Members { get; }
98internal NewValueTypeExpression(Type type, ReadOnlyCollection<Expression> arguments, ReadOnlyCollection<MemberInfo>? members)
159/// <param name="members">An <see cref="IEnumerable{T}"/> of <see cref="MemberInfo"/> objects to use to populate the <see cref="NewExpression.Members"/> collection.</param>
162public static NewExpression New(ConstructorInfo constructor, IEnumerable<Expression>? arguments, IEnumerable<MemberInfo>? members)
173ReadOnlyCollection<MemberInfo> memberList = members.ToReadOnly();
184/// <param name="members">An Array of <see cref="MemberInfo"/> objects to use to populate the <see cref="NewExpression.Members"/> collection.</param>
187public static NewExpression New(ConstructorInfo constructor, IEnumerable<Expression>? arguments, params MemberInfo[]? members)
189return New(constructor, arguments, (IEnumerable<MemberInfo>?)members);
220private static void ValidateNewArgs(ConstructorInfo constructor, ref ReadOnlyCollection<Expression> arguments, ref ReadOnlyCollection<MemberInfo> members)
234MemberInfo[]? newMembers = null;
239MemberInfo member = members[i];
279newMembers = new MemberInfo[members.Count];
293members = new TrueReadOnlyCollection<MemberInfo>(newMembers);
307private static void ValidateAnonymousTypeMember(ref MemberInfo member, out Type memberType, string paramName, int index)
System.Private.CoreLib (161)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\CustomAttributeExtensions.cs (12)
19public static Attribute? GetCustomAttribute(this MemberInfo element, Type attributeType)
36public static T? GetCustomAttribute<T>(this MemberInfo element) where T : Attribute
45public static Attribute? GetCustomAttribute(this MemberInfo element, Type attributeType, bool inherit)
54public static T? GetCustomAttribute<T>(this MemberInfo element, bool inherit) where T : Attribute
73public static IEnumerable<Attribute> GetCustomAttributes(this MemberInfo element)
82public static IEnumerable<Attribute> GetCustomAttributes(this MemberInfo element, bool inherit)
101public static IEnumerable<Attribute> GetCustomAttributes(this MemberInfo element, Type attributeType)
118public static IEnumerable<T> GetCustomAttributes<T>(this MemberInfo element) where T : Attribute
127public static IEnumerable<Attribute> GetCustomAttributes(this MemberInfo element, Type attributeType, bool inherit)
136public static IEnumerable<T> GetCustomAttributes<T>(this MemberInfo element, bool inherit) where T : Attribute
155public static bool IsDefined(this MemberInfo element, Type attributeType)
164public static bool IsDefined(this MemberInfo element, Type attributeType, bool inherit)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (10)
23private readonly Dictionary<MemberInfo, NullabilityState> _context = new();
33private NullabilityState? GetNullableContext(MemberInfo? memberInfo)
90MemberInfo metaMember;
325private NullabilityInfo GetNullabilityInfo(MemberInfo memberInfo, Type type, NullableAttributeStateParser parser)
338private NullabilityInfo GetNullabilityInfo(MemberInfo memberInfo, Type type, NullableAttributeStateParser parser, ref int index)
410private void TryLoadGenericMetaTypeNullability(MemberInfo memberInfo, NullabilityInfo nullability)
412MemberInfo? metaMember = GetMemberMetadataDefinition(memberInfo);
429private static MemberInfo GetMemberMetadataDefinition(MemberInfo member)
450private void CheckGenericParameters(NullabilityInfo nullability, MemberInfo metaMember, Type metaType, Type? reflectedType)
System\Reflection\Attribute.NativeAot.cs (8)
21public static Attribute GetCustomAttribute(MemberInfo element, Type attributeType) => GetCustomAttribute(element, attributeType, inherit: true);
22public static Attribute GetCustomAttribute(MemberInfo element, Type attributeType, bool inherit)
51public static Attribute[] GetCustomAttributes(MemberInfo element) => GetCustomAttributes(element, inherit: true);
52public static Attribute[] GetCustomAttributes(MemberInfo element, bool inherit)
57public static Attribute[] GetCustomAttributes(MemberInfo element, Type attributeType) => GetCustomAttributes(element, attributeType, inherit: true);
58public static Attribute[] GetCustomAttributes(MemberInfo element, Type attributeType, bool inherit)
94public static bool IsDefined(MemberInfo element, Type attributeType) => IsDefined(element, attributeType, inherit: true);
95public static bool IsDefined(MemberInfo element, Type attributeType, bool inherit)
System\Reflection\Runtime\TypeInfos\RuntimeTypeInfo.GetMember.cs (16)
14public MemberInfo[] GetMembers(BindingFlags bindingAttr) => GetMemberImpl(null, MemberTypes.All, bindingAttr);
16public MemberInfo[] GetMember(string name, BindingFlags bindingAttr)
22public MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
28private MemberInfo[] GetMemberImpl(string optionalNameOrPrefix, MemberTypes type, BindingFlags bindingAttr)
33Func<MemberInfo, bool>? predicate = null;
50MemberInfo[] results;
71results = (type == (MemberTypes.Method | MemberTypes.Constructor)) ? new MethodBase[numMatches] : new MemberInfo[numMatches];
97private M[] QuerySpecificMemberTypeIfRequested<M>(MemberPolicies<M> policies, MemberTypes memberType, string optionalName, BindingFlags bindingAttr, Func<MemberInfo, bool> optionalPredicate, MemberTypes targetMemberType, out QueryResult<M> queryResult) where M : MemberInfo
117public MemberInfo GetMemberWithSameMetadataDefinitionAs(MemberInfo member)
126MemberInfo result = runtimeType.GetDeclaredMemberWithSameMetadataDefinitionAs(member);
135private MemberInfo GetDeclaredMemberWithSameMetadataDefinitionAs(MemberInfo member)
149private M QueryMemberWithSameMetadataDefinitionAs<M>(MemberPolicies<M> policies, MemberInfo member) where M : MemberInfo
System.Private.DataContractSerialization (23)
System.Private.Reflection.Execution (3)
System.Private.Windows.Core.TestUtilities (6)
System.Private.Xml (80)
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (12)
884MemberInfo memberInfo = ReflectionXmlSerializationHelper.GetEffectiveGetInfo(o.GetType(), memberName);
977private static object? GetMemberValue(object? o, MemberInfo memberInfo)
1577public static MemberInfo? GetMember(Type declaringType, string memberName, bool throwOnNotFound)
1579MemberInfo[] memberInfos = declaringType.GetMember(memberName);
1608MemberInfo memberInfo = memberInfos![0];
1611foreach (MemberInfo mi in memberInfos)
1624public static MemberInfo GetEffectiveGetInfo(Type declaringType, string memberName)
1626MemberInfo memberInfo = GetMember(declaringType, memberName, true)!;
1637var mi = GetMember(parent, memberName, false);
1651public static MemberInfo GetEffectiveSetInfo(Type declaringType, string memberName)
1653MemberInfo memberInfo = GetMember(declaringType, memberName, true)!;
1664var mi = GetMember(parent, memberName, false);
System\Xml\Serialization\Types.cs (17)
755internal TypeDesc GetTypeDesc(Type type, MemberInfo? source, bool directReference)
761internal TypeDesc GetTypeDesc(Type type, MemberInfo? source, bool directReference, bool throwOnError)
817private TypeDesc ImportTypeDesc(Type type, MemberInfo? memberInfo, bool directReference)
1113internal static MemberMapping[] GetAllMembers(StructMapping mapping, System.Collections.Generic.Dictionary<string, MemberInfo> memberInfos)
1141MemberInfo? memberInfo = memberMapping.MemberInfo;
1183internal static MemberMapping[] GetSettableMembers(StructMapping mapping, System.Collections.Generic.Dictionary<string, MemberInfo> memberInfos)
1191private static void PopulateMemberInfos(StructMapping structMapping, MemberMapping[] mappings, System.Collections.Generic.Dictionary<string, MemberInfo> memberInfos)
1211Dictionary<string, MemberInfo>? replaceList = null;
1212MemberInfo? replacedInfo;
1213foreach (KeyValuePair<string, MemberInfo> pair in memberInfos)
1217replaceList ??= new Dictionary<string, MemberInfo>();
1225foreach (KeyValuePair<string, MemberInfo> pair in replaceList)
1231if (replaceList.TryGetValue(mappings[i].Name, out MemberInfo? mi))
1246MemberInfo memberInfoToBeReplaced,
1248out MemberInfo replacedInfo)
1343foreach (MemberInfo member in type.GetMember("System.Collections.Generic.IEnumerable<*", BindingFlags.Public | BindingFlags.Instance | BindingFlags.NonPublic))
1408MemberInfo[] defaultMembers = type.GetDefaultMembers();
System.Reflection (1)
System.Reflection.Context (25)
System.Reflection.Emit (18)
System.Reflection.MetadataLoadContext (38)
System\Reflection\TypeLoading\RuntimeTypeInfo.GetMember.cs (9)
11public sealed override MemberInfo[] GetMembers(BindingFlags bindingAttr) => GetMemberImpl(null, MemberTypes.All, bindingAttr);
12public sealed override MemberInfo[] GetMember(string name, BindingFlags bindingAttr)
19public sealed override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
26private MemberInfo[] GetMemberImpl(string? optionalNameOrPrefix, MemberTypes type, BindingFlags bindingAttr)
31Func<MemberInfo, bool>? predicate = null;
41MemberInfo[]? results;
62results = (type == (MemberTypes.Method | MemberTypes.Constructor)) ? new MethodBase[numMatches] : new MemberInfo[numMatches];
88private M[]? QuerySpecificMemberTypeIfRequested<M>(MemberTypes memberType, string? optionalName, BindingFlags bindingAttr, Func<MemberInfo, bool>? optionalPredicate, MemberTypes targetMemberType, out QueryResult<M> queryResult) where M : MemberInfo
System.Reflection.TypeExtensions (10)
System.Resources.Extensions (1)
System.Runtime (1)
System.Runtime.Serialization.Formatters (16)
System.Runtime.Serialization.Primitives (2)
System.ServiceModel.Primitives (18)
System.Speech (4)
System.Text.Json (26)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (8)
639MemberInfo memberInfo,
663MemberInfo memberInfo,
799MemberInfo memberInfo,
840private static void DeterminePropertyPolicies(JsonPropertyInfo propertyInfo, MemberInfo memberInfo)
852private static void DeterminePropertyName(JsonPropertyInfo propertyInfo, MemberInfo memberInfo, JsonNamingPolicy? typeNamingPolicy)
879private static void DeterminePropertyIsRequired(JsonPropertyInfo propertyInfo, MemberInfo memberInfo, bool shouldCheckForRequiredKeyword)
888internal static void DeterminePropertyAccessors<T>(JsonPropertyInfo<T> jsonPropertyInfo, MemberInfo memberInfo, bool useNonPublicAccessors)
948private static void DeterminePropertyNullability(JsonPropertyInfo propertyInfo, MemberInfo memberInfo, NullabilityInfoContext nullabilityCtx)
System.Text.Json.SourceGeneration (1)
System.Windows.Forms (3)
System.Windows.Forms.Design (7)
System.Xaml (44)
System\Xaml\Schema\TypeReflector.cs (6)
606MemberInfo[] infos = UnderlyingType.GetMember(name, MemberTypes.Property, AllProperties_BF);
781MemberInfo[] adders = UnderlyingType.GetMember(adderName, MemberTypes.Method, AttachableProperties_BF);
789MemberInfo[] getters = UnderlyingType.GetMember(KnownStrings.Get + name, MemberTypes.Method, AttachableProperties_BF);
797MemberInfo[] setters = UnderlyingType.GetMember(KnownStrings.Set + name, MemberTypes.Method, AttachableProperties_BF);
805private void PrioritizeAccessors(MemberInfo[] accessors, bool isEvent, bool isGetter, out List<MethodInfo> preferredAccessors, out List<MethodInfo> otherAccessors)
1081protected override MemberInfo Member
System\Xaml\XamlObjectReader.cs (9)
1211private ParameterInfo[] GetMethodParams(MemberInfo memberInfo)
1224private void AddFactoryMethodAndValidateArguments(Type valueType, MemberInfo memberInfo, ICollection arguments, SerializerContext context, out ParameterInfo[] methodParams)
1323private bool TryAddPositionalParameters(XamlType xamlType, MemberInfo member, ICollection arguments, SerializerContext context)
1394private bool TryGetInstanceDescriptorInfo(object value, SerializerContext context, TypeConverter converter, out MemberInfo member, out ICollection arguments, out bool isComplete)
1412out MemberInfo member, out ICollection arguments, out bool isComplete)
1422private bool TryGetDefaultConstructorInfo(XamlType type, out MemberInfo member, out ICollection arguments, out bool isComplete)
1516MemberInfo member = null;
1551MemberInfo instanceDescriptorMember = member;
1609private void GetConstructorInfo(object value, XamlType valueXamlType, SerializerContext context, out MemberInfo member, out ICollection arguments, out bool isComplete)
System\Xaml\XamlSchemaContext.cs (14)
488private ConcurrentDictionary<ReferenceEqualityTuple<MemberInfo, MemberInfo>, XamlMember> _masterMemberList;
531private ConcurrentDictionary<ReferenceEqualityTuple<MemberInfo, MemberInfo>, XamlMember> MasterMemberList
536Interlocked.CompareExchange(ref _masterMemberList, CreateDictionary<ReferenceEqualityTuple<MemberInfo, MemberInfo>, XamlMember>(), null);
630var xpik = new ReferenceEqualityTuple<MemberInfo, MemberInfo>(pi, null);
643var xpik = new ReferenceEqualityTuple<MemberInfo, MemberInfo>(ei, null);
658var xpik = new ReferenceEqualityTuple<MemberInfo, MemberInfo>(getter, setter);
671var xpik = new ReferenceEqualityTuple<MemberInfo, MemberInfo>(adder, null);