5330 references to BindingFlags
Aspire.Azure.Messaging.EventHubs.Tests (2)
Aspire.Confluent.Kafka (2)
Aspire.Hosting.Tests (3)
Aspire.Hosting.Yarp (2)
Aspire.Microsoft.Data.SqlClient (2)
Aspire.Microsoft.EntityFrameworkCore.SqlServer (2)
Aspire.RabbitMQ.Client.v7.Tests (2)
Aspire.StackExchange.Redis (7)
Binding.UDS.IntegrationTests (6)
BuildActionTelemetryTable (2)
CodeGenerator (2)
CodeStyleConfigFileGenerator (2)
ConfigurationSchemaGenerator (4)
DemoConsole (6)
dotnet-svcutil.xmlserializer (5)
dotnet-svcutil.xmlserializer.IntegrationTests (3)
dotnet-svcutil-lib (150)
FrameworkFork\Microsoft.Xml\External\Extensions.cs (2)
19public static MethodInfo GetMethod(this Type type, String name, BindingFlags bindingAttr, System.Reflection.Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
24public static MethodInfo GetMethod(this Type type, String name, BindingFlags bindingAttr, System.Reflection.Binder binder, Type[] types, ParameterModifier[] modifiers)
FrameworkFork\System.ServiceModel\Extensions\ReflectionExtensions.cs (5)
26public static ConstructorInfo GetConstructor(this Type type, BindingFlags bindingAttr, object binder, Type[] types, object[] modifiers)
30public static PropertyInfo GetProperty(this Type type, string name, BindingFlags bindingAttr)
94public static MemberInfo[] GetMember(this Type type, string name, BindingFlags bindingAttr)
98public static MemberInfo[] GetMembers(this Type type, BindingFlags bindingAttr)
176public static object Invoke(this ConstructorInfo ci, BindingFlags invokeAttr, object binder, object[] parameters, CultureInfo culture)
GenerateDocumentationAndConfigFiles (8)
GetDocument.Insider (6)
illink (245)
Linker.Dataflow\DynamicallyAccessedMembersBinder.cs (99)
32var declaredOnlyFlags = declaredOnly ? BindingFlags.DeclaredOnly : BindingFlags.Default;
37foreach (var c in typeDefinition.ApplyIncludeInherited(context, t => t.GetConstructorsOnType(filter: null, bindingFlags: BindingFlags.NonPublic), withInherited))
44foreach (var c in typeDefinition.ApplyIncludeInherited(context, t => t.GetConstructorsOnType(filter: null, bindingFlags: BindingFlags.Public), withInherited))
57foreach (var m in typeDefinition.ApplyIncludeInherited(context, t => t.GetMethodsOnTypeHierarchy(context, filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
63foreach (var m in typeDefinition.GetMethodsOnTypeHierarchy(context, filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
70foreach (var f in typeDefinition.ApplyIncludeInherited(context, t => t.GetFieldsOnTypeHierarchy(context, filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
76foreach (var f in typeDefinition.GetFieldsOnTypeHierarchy(context, filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
83foreach (var nested in typeDefinition.ApplyIncludeInherited(context, t => t.GetNestedTypesOnType(context, filter: null, bindingFlags: BindingFlags.NonPublic), withInherited))
96foreach (var nested in typeDefinition.ApplyIncludeInherited(context, t => t.GetNestedTypesOnType(context, filter: null, bindingFlags: BindingFlags.Public), withInherited))
109foreach (var p in typeDefinition.ApplyIncludeInherited(context, t => t.GetPropertiesOnTypeHierarchy(context, filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
115foreach (var p in typeDefinition.GetPropertiesOnTypeHierarchy(context, filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
122foreach (var e in typeDefinition.ApplyIncludeInherited(context, t => t.GetEventsOnTypeHierarchy(context, filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
128foreach (var e in typeDefinition.GetEventsOnTypeHierarchy(context, filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
139public static IEnumerable<MethodDefinition> GetConstructorsOnType(this TypeDefinition type, Func<MethodDefinition, bool>? filter, BindingFlags? bindingFlags = null)
149if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static && !method.IsStatic)
152if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance && method.IsStatic)
155if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && !method.IsPublic)
158if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && method.IsPublic)
165public static IEnumerable<MethodDefinition> GetMethodsOnTypeHierarchy(this TypeReference thisType, LinkContext context, Func<MethodDefinition, bool>? filter, BindingFlags? bindingFlags = null)
188if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static && !method.IsStatic)
191if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance && method.IsStatic)
194if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && !method.IsPublic)
197if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && method.IsPublic)
203if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
211public static IEnumerable<FieldDefinition> GetFieldsOnTypeHierarchy(this TypeDefinition thisType, LinkContext context, Func<FieldDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
230if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static && !field.IsStatic)
233if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance && field.IsStatic)
236if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && !field.IsPublic)
239if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && field.IsPublic)
245if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
253public static IEnumerable<TypeDefinition> GetNestedTypesOnType(this TypeReference typeRef, LinkContext context, Func<TypeDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
263if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public)
269if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic)
279public static IEnumerable<PropertyDefinition> GetPropertiesOnTypeHierarchy(this TypeDefinition thisType, LinkContext context, Func<PropertyDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
298if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static)
304if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance)
310if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public)
317if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic)
326if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
334public static IEnumerable<EventDefinition> GetEventsOnTypeHierarchy(this TypeDefinition thisType, LinkContext context, Func<EventDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
353if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static)
359if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance)
365if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public)
372if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic)
381if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
Linker.Dataflow\HandleCallAction.cs (6)
233private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags)
242private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType(TypeProxy type, string name, BindingFlags? bindingFlags)
289private partial void MarkEventsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags)
292private partial void MarkFieldsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags)
295private partial void MarkPropertiesOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags)
301private partial void MarkConstructorsOnType(TypeProxy type, BindingFlags? bindingFlags, int? parameterCount)
Linker.Dataflow\ReflectionMarker.cs (7)
163internal void MarkConstructorsOnType(in MessageOrigin origin, TypeReference typeRef, Func<MethodDefinition, bool>? filter, BindingFlags? bindingFlags = null)
175internal void MarkFieldsOnTypeHierarchy(in MessageOrigin origin, TypeReference typeRef, Func<FieldDefinition, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default)
187internal void MarkPropertiesOnTypeHierarchy(in MessageOrigin origin, TypeReference typeRef, Func<PropertyDefinition, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default)
199internal void MarkEventsOnTypeHierarchy(in MessageOrigin origin, TypeReference typeRef, Func<EventDefinition, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default)
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (101)
402BindingFlags? bindingFlags;
467BindingFlags? bindingFlags;
472bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
534BindingFlags? bindingFlags;
538bindingFlags = BindingFlags.Public | BindingFlags.Instance;
596BindingFlags? bindingFlags;
603bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
686BindingFlags? bindingFlags;
691bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
766BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
844MarkConstructorsOnType(systemTypeValue.RepresentedType, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, parameterCount: null);
918BindingFlags bindingFlags = argumentValues[0].AsSingleValue() is NullValue ? BindingFlags.Static : BindingFlags.Default;
953BindingFlags bindingFlags = BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy;
1291BindingFlags? bindingFlags;
1296bindingFlags = BindingFlags.Public | BindingFlags.Instance;
1312if (HasBindingFlag(bindingFlags, BindingFlags.Public) && !HasBindingFlag(bindingFlags, BindingFlags.NonPublic)
1386BindingFlags bindingFlags = BindingFlags.Instance;
1395bindingFlags |= BindingFlags.NonPublic | BindingFlags.Public;
1397bindingFlags |= BindingFlags.Public;
1417bindingFlags |= (BindingFlags)constInt;
1419bindingFlags |= BindingFlags.NonPublic | BindingFlags.Public;
1423bindingFlags |= BindingFlags.Public;
1431bindingFlags |= BindingFlags.Public;
1556private IEnumerable<MultiValue> ProcessGetMethodByName(TypeProxy type, string methodName, BindingFlags? bindingFlags)
1676BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public;
1682bindingFlags = BindingFlags.Instance;
1684bindingFlags |= (BindingFlags)bindingFlagsInt;
1686bindingFlags |= BindingFlags.Public | BindingFlags.NonPublic;
1731internal static BindingFlags? GetBindingFlagsFromValue(in MultiValue parameter) => (BindingFlags?)parameter.AsConstInt();
1733internal static bool BindingFlagsAreUnsupported(BindingFlags? bindingFlags)
1739const BindingFlags UnderstoodBindingFlags =
1740BindingFlags.DeclaredOnly |
1741BindingFlags.Instance |
1742BindingFlags.Static |
1743BindingFlags.Public |
1744BindingFlags.NonPublic |
1745BindingFlags.FlattenHierarchy |
1746BindingFlags.ExactBinding;
1749const BindingFlags IgnorableBindingFlags =
1750BindingFlags.InvokeMethod |
1751BindingFlags.CreateInstance |
1752BindingFlags.GetField |
1753BindingFlags.SetField |
1754BindingFlags.GetProperty |
1755BindingFlags.SetProperty;
1757BindingFlags flags = bindingFlags.Value;
1761internal static bool HasBindingFlag(BindingFlags? bindingFlags, BindingFlags? search) => bindingFlags != null && (bindingFlags & search) == search;
1763internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForNestedTypes(BindingFlags? bindingFlags) =>
1764(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicNestedTypes : DynamicallyAccessedMemberTypes.None) |
1765(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.None) |
1768internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForConstructors(BindingFlags? bindingFlags) =>
1769(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicConstructors : DynamicallyAccessedMemberTypes.None) |
1770(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.None) |
1773internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForMethods(BindingFlags? bindingFlags) =>
1774(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicMethods : DynamicallyAccessedMemberTypes.None) |
1775(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.None) |
1778internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForFields(BindingFlags? bindingFlags) =>
1779(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicFields : DynamicallyAccessedMemberTypes.None) |
1780(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.None) |
1783internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForProperties(BindingFlags? bindingFlags) =>
1784(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicProperties : DynamicallyAccessedMemberTypes.None) |
1785(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.None) |
1788internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForEvents(BindingFlags? bindingFlags) =>
1789(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicEvents : DynamicallyAccessedMemberTypes.None) |
1790(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.None) |
1793internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForMembers(BindingFlags? bindingFlags) =>
1806private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags);
1808private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType(TypeProxy type, string name, BindingFlags? bindingFlags);
1816private partial void MarkEventsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags);
1818private partial void MarkFieldsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags);
1820private partial void MarkPropertiesOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags);
1824private partial void MarkConstructorsOnType(TypeProxy type, BindingFlags? bindingFlags, int? parameterCount);
src\tools\illink\src\ILLink.Shared\TrimAnalysis\IntrinsicId.cs (32)
77/// <item><see cref="System.Type.GetConstructor(System.Reflection.BindingFlags, System.Type[])"/></item>
78/// <item><see cref="System.Type.GetConstructor(System.Reflection.BindingFlags, System.Reflection.Binder?, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
79/// <item><see cref="System.Type.GetConstructor(System.Reflection.BindingFlags, System.Reflection.Binder?, System.Reflection.CallingConventions, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
84/// <see cref="System.Type.GetConstructors(System.Reflection.BindingFlags)"/>
89/// <item><see cref="System.Type.GetMethod(string, System.Reflection.BindingFlags)"/></item>
92/// <item><see cref="System.Type.GetMethod(string, System.Reflection.BindingFlags, System.Type[])"/></item>
93/// <item><see cref="System.Type.GetMethod(string, System.Reflection.BindingFlags, System.Reflection.Binder, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
94/// <item><see cref="System.Type.GetMethod(string, System.Reflection.BindingFlags, System.Reflection.Binder, System.Reflection.CallingConventions, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
97/// <item><see cref="System.Type.GetMethod(string, int, System.Reflection.BindingFlags, System.Reflection.Binder?, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
98/// <item><see cref="System.Type.GetMethod(string, int, System.Reflection.BindingFlags, System.Reflection.Binder?, System.Reflection.CallingConventions, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
103/// <see cref="System.Type.GetMethod(System.Reflection.BindingFlags)"/>
109/// <item><see cref="System.Type.GetField(string, System.Reflection.BindingFlags)"/></item>
114/// <see cref="System.Type.GetFields(System.Reflection.BindingFlags)"/>
120/// <item><see cref="System.Type.GetProperty(string, System.Reflection.BindingFlags)"/></item>
125/// <item><see cref="System.Type.GetProperty(string, System.Reflection.BindingFlags, System.Reflection.Binder?, System.Type?, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
130/// <see cref="System.Type.GetProperties(System.Reflection.BindingFlags)"/>
136/// <item><see cref="System.Type.GetEvent(string, System.Reflection.BindingFlags)"/></item>
141/// <see cref="System.Type.GetEvents(System.Reflection.BindingFlags)"/>
147/// <item><see cref="System.Type.GetNestedType(string, System.Reflection.BindingFlags)"/></item>
152/// <see cref="System.Type.GetNestedTypes(System.Reflection.BindingFlags)"/>
158/// <item><see cref="System.Type.GetMember(string, System.Reflection.BindingFlags)"/></item>
159/// <item><see cref="System.Type.GetMember(string, System.Reflection.MemberTypes, System.Reflection.BindingFlags)"/></item>
164/// <see cref="System.Type.GetMembers(System.Reflection.BindingFlags)"/>
238/// <item><see cref="System.Activator.CreateInstance(System.Type, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo)"/></item>
239/// <item><see cref="System.Activator.CreateInstance(System.Type, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
245/// <item><see cref="System.Activator.CreateInstance(string, string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
253/// <item><see cref="System.Activator.CreateInstanceFrom(string, string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
261/// <item><see cref="System.AppDomain.CreateInstance(string, string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
269/// <item><see cref="System.AppDomain.CreateInstanceAndUnwrap(string, string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
277/// <item><see cref="System.AppDomain.CreateInstanceFrom(string, string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
285/// <item><see cref="System.AppDomain.CreateInstanceFromAndUnwrap(string, string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
294/// <item><see cref="System.Reflection.Assembly.CreateInstance(string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
ILLink.RoslynAnalyzer (243)
DataFlow\DynamicallyAccessedMembersBinder.cs (99)
31var declaredOnlyFlags = declaredOnly ? BindingFlags.DeclaredOnly : BindingFlags.Default;
36foreach (var c in typeDefinition.ApplyIncludeInherited(t => t.GetConstructorsOnType(filter: null, bindingFlags: BindingFlags.NonPublic), withInherited))
43foreach (var c in typeDefinition.ApplyIncludeInherited(t => t.GetConstructorsOnType(filter: null, bindingFlags: BindingFlags.Public), withInherited))
56foreach (var m in typeDefinition.ApplyIncludeInherited(t => t.GetMethodsOnTypeHierarchy(filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
62foreach (var m in typeDefinition.GetMethodsOnTypeHierarchy(filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
69foreach (var f in typeDefinition.ApplyIncludeInherited(t => t.GetFieldsOnTypeHierarchy(filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
75foreach (var f in typeDefinition.GetFieldsOnTypeHierarchy(filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
82foreach (var nested in typeDefinition.ApplyIncludeInherited(t => t.GetNestedTypesOnType(filter: null, bindingFlags: BindingFlags.NonPublic), withInherited))
95foreach (var nested in typeDefinition.ApplyIncludeInherited(t => t.GetNestedTypesOnType(filter: null, bindingFlags: BindingFlags.Public), withInherited))
108foreach (var p in typeDefinition.ApplyIncludeInherited(t => t.GetPropertiesOnTypeHierarchy(filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
114foreach (var p in typeDefinition.GetPropertiesOnTypeHierarchy(filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
121foreach (var e in typeDefinition.ApplyIncludeInherited(t => t.GetEventsOnTypeHierarchy(filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
127foreach (var e in typeDefinition.GetEventsOnTypeHierarchy(filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
137public static IEnumerable<IMethodSymbol> GetConstructorsOnType(this ITypeSymbol type, Func<IMethodSymbol, bool>? filter, BindingFlags? bindingFlags = null)
148if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static && !method.IsStatic)
151if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance && method.IsStatic)
154if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && method.DeclaredAccessibility != Accessibility.Public)
157if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && method.DeclaredAccessibility == Accessibility.Public)
164public static IEnumerable<IMethodSymbol> GetMethodsOnTypeHierarchy(this ITypeSymbol thisType, Func<IMethodSymbol, bool>? filter, BindingFlags? bindingFlags = null)
186if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static && !method.IsStatic)
189if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance && method.IsStatic)
192if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && method.DeclaredAccessibility != Accessibility.Public)
195if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && method.DeclaredAccessibility == Accessibility.Public)
201if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
209public static IEnumerable<IFieldSymbol> GetFieldsOnTypeHierarchy(this ITypeSymbol thisType, Func<IFieldSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
227if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static && !field.IsStatic)
230if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance && field.IsStatic)
233if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && field.DeclaredAccessibility != Accessibility.Public)
236if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && field.DeclaredAccessibility == Accessibility.Public)
242if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
250public static IEnumerable<ITypeSymbol> GetNestedTypesOnType(this ITypeSymbol type, Func<ITypeSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
257if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public)
263if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic)
273public static IEnumerable<IPropertySymbol> GetPropertiesOnTypeHierarchy(this ITypeSymbol thisType, Func<IPropertySymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
292if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static)
298if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance)
304if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public)
311if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic)
320if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
328public static IEnumerable<IEventSymbol> GetEventsOnTypeHierarchy(this ITypeSymbol thisType, Func<IEventSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
348if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static)
354if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance)
360if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public)
367if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic)
376if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (101)
402BindingFlags? bindingFlags;
467BindingFlags? bindingFlags;
472bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
534BindingFlags? bindingFlags;
538bindingFlags = BindingFlags.Public | BindingFlags.Instance;
596BindingFlags? bindingFlags;
603bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
686BindingFlags? bindingFlags;
691bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
766BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
844MarkConstructorsOnType(systemTypeValue.RepresentedType, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, parameterCount: null);
918BindingFlags bindingFlags = argumentValues[0].AsSingleValue() is NullValue ? BindingFlags.Static : BindingFlags.Default;
953BindingFlags bindingFlags = BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy;
1291BindingFlags? bindingFlags;
1296bindingFlags = BindingFlags.Public | BindingFlags.Instance;
1312if (HasBindingFlag(bindingFlags, BindingFlags.Public) && !HasBindingFlag(bindingFlags, BindingFlags.NonPublic)
1386BindingFlags bindingFlags = BindingFlags.Instance;
1395bindingFlags |= BindingFlags.NonPublic | BindingFlags.Public;
1397bindingFlags |= BindingFlags.Public;
1417bindingFlags |= (BindingFlags)constInt;
1419bindingFlags |= BindingFlags.NonPublic | BindingFlags.Public;
1423bindingFlags |= BindingFlags.Public;
1431bindingFlags |= BindingFlags.Public;
1556private IEnumerable<MultiValue> ProcessGetMethodByName(TypeProxy type, string methodName, BindingFlags? bindingFlags)
1676BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public;
1682bindingFlags = BindingFlags.Instance;
1684bindingFlags |= (BindingFlags)bindingFlagsInt;
1686bindingFlags |= BindingFlags.Public | BindingFlags.NonPublic;
1731internal static BindingFlags? GetBindingFlagsFromValue(in MultiValue parameter) => (BindingFlags?)parameter.AsConstInt();
1733internal static bool BindingFlagsAreUnsupported(BindingFlags? bindingFlags)
1739const BindingFlags UnderstoodBindingFlags =
1740BindingFlags.DeclaredOnly |
1741BindingFlags.Instance |
1742BindingFlags.Static |
1743BindingFlags.Public |
1744BindingFlags.NonPublic |
1745BindingFlags.FlattenHierarchy |
1746BindingFlags.ExactBinding;
1749const BindingFlags IgnorableBindingFlags =
1750BindingFlags.InvokeMethod |
1751BindingFlags.CreateInstance |
1752BindingFlags.GetField |
1753BindingFlags.SetField |
1754BindingFlags.GetProperty |
1755BindingFlags.SetProperty;
1757BindingFlags flags = bindingFlags.Value;
1761internal static bool HasBindingFlag(BindingFlags? bindingFlags, BindingFlags? search) => bindingFlags != null && (bindingFlags & search) == search;
1763internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForNestedTypes(BindingFlags? bindingFlags) =>
1764(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicNestedTypes : DynamicallyAccessedMemberTypes.None) |
1765(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.None) |
1768internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForConstructors(BindingFlags? bindingFlags) =>
1769(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicConstructors : DynamicallyAccessedMemberTypes.None) |
1770(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.None) |
1773internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForMethods(BindingFlags? bindingFlags) =>
1774(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicMethods : DynamicallyAccessedMemberTypes.None) |
1775(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.None) |
1778internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForFields(BindingFlags? bindingFlags) =>
1779(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicFields : DynamicallyAccessedMemberTypes.None) |
1780(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.None) |
1783internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForProperties(BindingFlags? bindingFlags) =>
1784(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicProperties : DynamicallyAccessedMemberTypes.None) |
1785(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.None) |
1788internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForEvents(BindingFlags? bindingFlags) =>
1789(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicEvents : DynamicallyAccessedMemberTypes.None) |
1790(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.None) |
1793internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForMembers(BindingFlags? bindingFlags) =>
1806private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags);
1808private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType(TypeProxy type, string name, BindingFlags? bindingFlags);
1816private partial void MarkEventsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags);
1818private partial void MarkFieldsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags);
1820private partial void MarkPropertiesOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags);
1824private partial void MarkConstructorsOnType(TypeProxy type, BindingFlags? bindingFlags, int? parameterCount);
src\tools\illink\src\ILLink.Shared\TrimAnalysis\IntrinsicId.cs (32)
77/// <item><see cref="System.Type.GetConstructor(System.Reflection.BindingFlags, System.Type[])"/></item>
78/// <item><see cref="System.Type.GetConstructor(System.Reflection.BindingFlags, System.Reflection.Binder?, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
79/// <item><see cref="System.Type.GetConstructor(System.Reflection.BindingFlags, System.Reflection.Binder?, System.Reflection.CallingConventions, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
84/// <see cref="System.Type.GetConstructors(System.Reflection.BindingFlags)"/>
89/// <item><see cref="System.Type.GetMethod(string, System.Reflection.BindingFlags)"/></item>
92/// <item><see cref="System.Type.GetMethod(string, System.Reflection.BindingFlags, System.Type[])"/></item>
93/// <item><see cref="System.Type.GetMethod(string, System.Reflection.BindingFlags, System.Reflection.Binder, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
94/// <item><see cref="System.Type.GetMethod(string, System.Reflection.BindingFlags, System.Reflection.Binder, System.Reflection.CallingConventions, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
97/// <item><see cref="System.Type.GetMethod(string, int, System.Reflection.BindingFlags, System.Reflection.Binder?, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
98/// <item><see cref="System.Type.GetMethod(string, int, System.Reflection.BindingFlags, System.Reflection.Binder?, System.Reflection.CallingConventions, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
103/// <see cref="System.Type.GetMethod(System.Reflection.BindingFlags)"/>
109/// <item><see cref="System.Type.GetField(string, System.Reflection.BindingFlags)"/></item>
114/// <see cref="System.Type.GetFields(System.Reflection.BindingFlags)"/>
120/// <item><see cref="System.Type.GetProperty(string, System.Reflection.BindingFlags)"/></item>
125/// <item><see cref="System.Type.GetProperty(string, System.Reflection.BindingFlags, System.Reflection.Binder?, System.Type?, System.Type[], System.Reflection.ParameterModifier[]?)"/></item>
130/// <see cref="System.Type.GetProperties(System.Reflection.BindingFlags)"/>
136/// <item><see cref="System.Type.GetEvent(string, System.Reflection.BindingFlags)"/></item>
141/// <see cref="System.Type.GetEvents(System.Reflection.BindingFlags)"/>
147/// <item><see cref="System.Type.GetNestedType(string, System.Reflection.BindingFlags)"/></item>
152/// <see cref="System.Type.GetNestedTypes(System.Reflection.BindingFlags)"/>
158/// <item><see cref="System.Type.GetMember(string, System.Reflection.BindingFlags)"/></item>
159/// <item><see cref="System.Type.GetMember(string, System.Reflection.MemberTypes, System.Reflection.BindingFlags)"/></item>
164/// <see cref="System.Type.GetMembers(System.Reflection.BindingFlags)"/>
238/// <item><see cref="System.Activator.CreateInstance(System.Type, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo)"/></item>
239/// <item><see cref="System.Activator.CreateInstance(System.Type, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
245/// <item><see cref="System.Activator.CreateInstance(string, string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
253/// <item><see cref="System.Activator.CreateInstanceFrom(string, string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
261/// <item><see cref="System.AppDomain.CreateInstance(string, string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
269/// <item><see cref="System.AppDomain.CreateInstanceAndUnwrap(string, string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
277/// <item><see cref="System.AppDomain.CreateInstanceFrom(string, string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
285/// <item><see cref="System.AppDomain.CreateInstanceFromAndUnwrap(string, string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
294/// <item><see cref="System.Reflection.Assembly.CreateInstance(string, bool, System.Reflection.BindingFlags, System.Reflection.Binder, object[], System.Globalization.CultureInfo, object[])"/></item>
TrimAnalysis\HandleCallAction.cs (7)
238private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags)
244private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType(TypeProxy type, string name, BindingFlags? bindingFlags)
287=> _reflectionAccessAnalyzer.GetReflectionAccessDiagnosticsForConstructorsOnType(_diagnosticContext.Location, type.Type, BindingFlags.Static, parameterCount: 0);
289private partial void MarkEventsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags)
292private partial void MarkFieldsOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags)
295private partial void MarkPropertiesOnTypeHierarchy(TypeProxy type, string name, BindingFlags? bindingFlags)
301private partial void MarkConstructorsOnType(TypeProxy type, BindingFlags? bindingFlags, int? parameterCount)
TrimAnalysis\ReflectionAccessAnalyzer.cs (4)
58internal void GetReflectionAccessDiagnosticsForEventsOnTypeHierarchy(Location location, ITypeSymbol typeSymbol, string name, BindingFlags? bindingFlags)
64internal void GetReflectionAccessDiagnosticsForFieldsOnTypeHierarchy(Location location, ITypeSymbol typeSymbol, string name, BindingFlags? bindingFlags)
70internal void GetReflectionAccessDiagnosticsForPropertiesOnTypeHierarchy(Location location, ITypeSymbol typeSymbol, string name, BindingFlags? bindingFlags)
76internal void GetReflectionAccessDiagnosticsForConstructorsOnType(Location location, ITypeSymbol typeSymbol, BindingFlags? bindingFlags, int? parameterCount)
InMemory.FunctionalTests (6)
InProcessWebSite (3)
Metrics (8)
Metrics.Legacy (8)
Microsoft.AspNetCore.Components (28)
Microsoft.AspNetCore.Components.Endpoints (11)
Microsoft.AspNetCore.Components.Endpoints.Tests (2)
Microsoft.AspNetCore.Components.WebAssembly (12)
.packages\microsoft.dotnet.hotreload.agent\10.0.100-preview.7.25351.105\contentFiles\cs\netstandard2.1\HotReloadAgent.cs (4)
61var applyUpdateMethod = metadataUpdater.GetMethod(ApplyUpdateMethodName, BindingFlags.Public | BindingFlags.Static, binder: null, [typeof(Assembly), typeof(ReadOnlySpan<byte>), typeof(ReadOnlySpan<byte>), typeof(ReadOnlySpan<byte>)], modifiers: null);
70var getCapabilities = metadataUpdater.GetMethod(GetCapabilitiesMethodName, BindingFlags.NonPublic | BindingFlags.Static, binder: null, Type.EmptyTypes, modifiers: null);
Microsoft.AspNetCore.Components.WebView.Photino (2)
Microsoft.AspNetCore.Connections.Abstractions (1)
Microsoft.AspNetCore.Diagnostics (5)
Microsoft.AspNetCore.Grpc.JsonTranscoding (13)
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (2)
Microsoft.AspNetCore.Grpc.Swagger (2)
Microsoft.AspNetCore.Hosting (11)
Microsoft.AspNetCore.Hosting.Tests (4)
Microsoft.AspNetCore.Http.Abstractions (18)
Microsoft.AspNetCore.Http.Extensions (137)
RequestDelegateFactory.cs (60)
41private static readonly MethodInfo ExecuteTaskWithEmptyResultMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteTaskWithEmptyResult), BindingFlags.NonPublic | BindingFlags.Static)!;
42private static readonly MethodInfo ExecuteValueTaskWithEmptyResultMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteValueTaskWithEmptyResult), BindingFlags.NonPublic | BindingFlags.Static)!;
43private static readonly MethodInfo ExecuteTaskOfTMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteTaskOfT), BindingFlags.NonPublic | BindingFlags.Static)!;
44private static readonly MethodInfo ExecuteTaskOfTFastMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteTaskOfTFast), BindingFlags.NonPublic | BindingFlags.Static)!;
45private static readonly MethodInfo ExecuteTaskOfObjectMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteTaskOfObject), BindingFlags.NonPublic | BindingFlags.Static)!;
46private static readonly MethodInfo ExecuteValueTaskOfObjectMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteValueTaskOfObject), BindingFlags.NonPublic | BindingFlags.Static)!;
47private static readonly MethodInfo ExecuteTaskOfStringMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteTaskOfString), BindingFlags.NonPublic | BindingFlags.Static)!;
48private static readonly MethodInfo ExecuteValueTaskOfTMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteValueTaskOfT), BindingFlags.NonPublic | BindingFlags.Static)!;
49private static readonly MethodInfo ExecuteValueTaskOfTFastMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteValueTaskOfTFast), BindingFlags.NonPublic | BindingFlags.Static)!;
50private static readonly MethodInfo ExecuteValueTaskMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteValueTask), BindingFlags.NonPublic | BindingFlags.Static)!;
51private static readonly MethodInfo ExecuteValueTaskOfStringMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteValueTaskOfString), BindingFlags.NonPublic | BindingFlags.Static)!;
52private static readonly MethodInfo ExecuteTaskResultOfTMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteTaskResult), BindingFlags.NonPublic | BindingFlags.Static)!;
53private static readonly MethodInfo ExecuteValueResultTaskOfTMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteValueTaskResult), BindingFlags.NonPublic | BindingFlags.Static)!;
54private static readonly MethodInfo ExecuteAwaitedReturnMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteAwaitedReturn), BindingFlags.NonPublic | BindingFlags.Static)!;
55private static readonly MethodInfo GetHeaderSplitMethod = typeof(ParsingHelpers).GetMethod(nameof(ParsingHelpers.GetHeaderSplit), BindingFlags.Public | BindingFlags.Static, [typeof(IHeaderDictionary), typeof(string)])!;
56private static readonly MethodInfo GetRequiredServiceMethod = typeof(ServiceProviderServiceExtensions).GetMethod(nameof(ServiceProviderServiceExtensions.GetRequiredService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider) })!;
57private static readonly MethodInfo GetServiceMethod = typeof(ServiceProviderServiceExtensions).GetMethod(nameof(ServiceProviderServiceExtensions.GetService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider) })!;
58private static readonly MethodInfo GetRequiredKeyedServiceMethod = typeof(ServiceProviderKeyedServiceExtensions).GetMethod(nameof(ServiceProviderKeyedServiceExtensions.GetRequiredKeyedService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider), typeof(object) })!;
59private static readonly MethodInfo GetKeyedServiceMethod = typeof(ServiceProviderKeyedServiceExtensions).GetMethod(nameof(ServiceProviderKeyedServiceExtensions.GetKeyedService), BindingFlags.Public | BindingFlags.Static, new Type[] { typeof(IServiceProvider), typeof(object) })!;
60private static readonly MethodInfo ResultWriteResponseAsyncMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteResultWriteResponse), BindingFlags.NonPublic | BindingFlags.Static)!;
61private static readonly MethodInfo StringResultWriteResponseAsyncMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ExecuteWriteStringResponseAsync), BindingFlags.NonPublic | BindingFlags.Static)!;
62private static readonly MethodInfo StringIsNullOrEmptyMethod = typeof(string).GetMethod(nameof(string.IsNullOrEmpty), BindingFlags.Static | BindingFlags.Public)!;
63private static readonly MethodInfo WrapObjectAsValueTaskMethod = typeof(RequestDelegateFactory).GetMethod(nameof(WrapObjectAsValueTask), BindingFlags.NonPublic | BindingFlags.Static)!;
64private static readonly MethodInfo TaskOfTToValueTaskOfObjectMethod = typeof(RequestDelegateFactory).GetMethod(nameof(TaskOfTToValueTaskOfObject), BindingFlags.NonPublic | BindingFlags.Static)!;
65private static readonly MethodInfo ValueTaskOfTToValueTaskOfObjectMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ValueTaskOfTToValueTaskOfObject), BindingFlags.NonPublic | BindingFlags.Static)!;
66private static readonly MethodInfo ArrayEmptyOfObjectMethod = typeof(Array).GetMethod(nameof(Array.Empty), BindingFlags.Public | BindingFlags.Static)!.MakeGenericMethod(new Type[] { typeof(object) });
74private static readonly MethodInfo JsonResultWriteResponseOfTFastAsyncMethod = typeof(RequestDelegateFactory).GetMethod(nameof(WriteJsonResponseFast), BindingFlags.NonPublic | BindingFlags.Static)!;
75private static readonly MethodInfo JsonResultWriteResponseOfTAsyncMethod = typeof(RequestDelegateFactory).GetMethod(nameof(WriteJsonResponse), BindingFlags.NonPublic | BindingFlags.Static)!;
123private static readonly MethodInfo ProcessFormMethod = typeof(RequestDelegateFactory).GetMethod(nameof(ProcessForm), BindingFlags.Static | BindingFlags.NonPublic)!;
625var constructor = constructorType.MakeGenericType(factoryContext.ArgumentTypes!).GetConstructors(BindingFlags.NonPublic | BindingFlags.Instance).SingleOrDefault();
src\Shared\ParameterBindingMethodCache.cs (62)
24private static readonly MethodInfo ConvertValueTaskMethod = typeof(ParameterBindingMethodCache).GetMethod(nameof(ConvertValueTask), BindingFlags.NonPublic | BindingFlags.Static)!;
25private static readonly MethodInfo ConvertValueTaskOfNullableResultMethod = typeof(ParameterBindingMethodCache).GetMethod(nameof(ConvertValueTaskOfNullableResult), BindingFlags.NonPublic | BindingFlags.Static)!;
26private static readonly MethodInfo BindAsyncMethod = typeof(ParameterBindingMethodCache).GetMethod(nameof(BindAsync), BindingFlags.NonPublic | BindingFlags.Static)!;
27private static readonly MethodInfo UriTryCreateMethod = typeof(Uri).GetMethod(nameof(Uri.TryCreate), BindingFlags.Public | BindingFlags.Static, new[] { typeof(string), typeof(UriKind), typeof(Uri).MakeByRefType() })!;
366var constructors = type.GetConstructors(BindingFlags.Public | BindingFlags.Instance);
437methodInfo = type.GetMethod(name, BindingFlags.Static | BindingFlags.NonPublic)!;
446var methodInfo = type.GetMethod(name, BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy, parameterTypes);
458var interfaceMethod = implementedInterface.GetMethod(name, BindingFlags.Public | BindingFlags.Static, parameterTypes);
483var methodInfo = type.GetMethods(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance | BindingFlags.FlattenHierarchy)
493var interfaceMethod = implementedInterface.GetMethod(name, BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance);
512BindingFlags.Public | BindingFlags.Static,
540BindingFlags.Public | BindingFlags.Static,
547BindingFlags.Public | BindingFlags.Static,
554BindingFlags.Public | BindingFlags.Static,
561BindingFlags.Public | BindingFlags.Static,
577BindingFlags.Public | BindingFlags.Static,
584BindingFlags.Public | BindingFlags.Static,
591BindingFlags.Public | BindingFlags.Static,
598BindingFlags.Public | BindingFlags.Static,
605BindingFlags.Public | BindingFlags.Static,
612BindingFlags.Public | BindingFlags.Static,
619BindingFlags.Public | BindingFlags.Static,
626BindingFlags.Public | BindingFlags.Static,
633BindingFlags.Public | BindingFlags.Static,
642BindingFlags.Public | BindingFlags.Static,
651BindingFlags.Public | BindingFlags.Static,
660BindingFlags.Public | BindingFlags.Static,
669BindingFlags.Public | BindingFlags.Static,
676BindingFlags.Public | BindingFlags.Static,
Microsoft.AspNetCore.Http.Extensions.Tests (12)
Microsoft.AspNetCore.Http.Microbenchmarks (2)
Microsoft.AspNetCore.Http.Results (7)
Microsoft.AspNetCore.Http.Results.Tests (4)
Microsoft.AspNetCore.Http.Tests (9)
Microsoft.AspNetCore.InternalTesting (2)
Microsoft.AspNetCore.Mvc.Abstractions (62)
src\Shared\ParameterBindingMethodCache.cs (62)
24private static readonly MethodInfo ConvertValueTaskMethod = typeof(ParameterBindingMethodCache).GetMethod(nameof(ConvertValueTask), BindingFlags.NonPublic | BindingFlags.Static)!;
25private static readonly MethodInfo ConvertValueTaskOfNullableResultMethod = typeof(ParameterBindingMethodCache).GetMethod(nameof(ConvertValueTaskOfNullableResult), BindingFlags.NonPublic | BindingFlags.Static)!;
26private static readonly MethodInfo BindAsyncMethod = typeof(ParameterBindingMethodCache).GetMethod(nameof(BindAsync), BindingFlags.NonPublic | BindingFlags.Static)!;
27private static readonly MethodInfo UriTryCreateMethod = typeof(Uri).GetMethod(nameof(Uri.TryCreate), BindingFlags.Public | BindingFlags.Static, new[] { typeof(string), typeof(UriKind), typeof(Uri).MakeByRefType() })!;
366var constructors = type.GetConstructors(BindingFlags.Public | BindingFlags.Instance);
437methodInfo = type.GetMethod(name, BindingFlags.Static | BindingFlags.NonPublic)!;
446var methodInfo = type.GetMethod(name, BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy, parameterTypes);
458var interfaceMethod = implementedInterface.GetMethod(name, BindingFlags.Public | BindingFlags.Static, parameterTypes);
483var methodInfo = type.GetMethods(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance | BindingFlags.FlattenHierarchy)
493var interfaceMethod = implementedInterface.GetMethod(name, BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance);
512BindingFlags.Public | BindingFlags.Static,
540BindingFlags.Public | BindingFlags.Static,
547BindingFlags.Public | BindingFlags.Static,
554BindingFlags.Public | BindingFlags.Static,
561BindingFlags.Public | BindingFlags.Static,
577BindingFlags.Public | BindingFlags.Static,
584BindingFlags.Public | BindingFlags.Static,
591BindingFlags.Public | BindingFlags.Static,
598BindingFlags.Public | BindingFlags.Static,
605BindingFlags.Public | BindingFlags.Static,
612BindingFlags.Public | BindingFlags.Static,
619BindingFlags.Public | BindingFlags.Static,
626BindingFlags.Public | BindingFlags.Static,
633BindingFlags.Public | BindingFlags.Static,
642BindingFlags.Public | BindingFlags.Static,
651BindingFlags.Public | BindingFlags.Static,
660BindingFlags.Public | BindingFlags.Static,
669BindingFlags.Public | BindingFlags.Static,
676BindingFlags.Public | BindingFlags.Static,
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (11)
Microsoft.AspNetCore.Mvc.Core (43)
Microsoft.AspNetCore.Mvc.Core.Test (64)
Microsoft.AspNetCore.Mvc.IntegrationTests (24)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (6)
Microsoft.AspNetCore.Mvc.RazorPages (4)
Microsoft.AspNetCore.Mvc.RazorPages.Test (28)
Infrastructure\CompiledPageActionDescriptorFactoryTest.cs (22)
79var methodInfo = GetType().GetMethod(nameof(OnGet), BindingFlags.Instance | BindingFlags.NonPublic);
107var methodInfo = GetType().GetMethod(nameof(OnGet), BindingFlags.Instance | BindingFlags.NonPublic);
134var methodInfo = GetType().GetMethod(nameof(OnGet), BindingFlags.Instance | BindingFlags.NonPublic);
165var methodInfo = GetType().GetMethod(nameof(OnGet), BindingFlags.Instance | BindingFlags.NonPublic);
196var methodInfo = GetType().GetMethod(nameof(OnGet), BindingFlags.Instance | BindingFlags.NonPublic);
227var methodInfo = GetType().GetMethod(nameof(OnGet), BindingFlags.Instance | BindingFlags.NonPublic);
262var methodInfo = GetType().GetMethod(nameof(OnGet), BindingFlags.Instance | BindingFlags.NonPublic);
263var propertyInfo = GetType().GetProperty(nameof(TestProperty), BindingFlags.Instance | BindingFlags.NonPublic);
296var methodInfo = GetType().GetMethod(nameof(OnGet), BindingFlags.Instance | BindingFlags.NonPublic);
297var propertyInfo = GetType().GetProperty(nameof(TestProperty), BindingFlags.Instance | BindingFlags.NonPublic);
327var propertyInfo = GetType().GetProperty(nameof(TestProperty), BindingFlags.Instance | BindingFlags.NonPublic);
Microsoft.AspNetCore.Mvc.Testing (6)
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (1)
Microsoft.AspNetCore.OpenApi (69)
src\Shared\ParameterBindingMethodCache.cs (62)
24private static readonly MethodInfo ConvertValueTaskMethod = typeof(ParameterBindingMethodCache).GetMethod(nameof(ConvertValueTask), BindingFlags.NonPublic | BindingFlags.Static)!;
25private static readonly MethodInfo ConvertValueTaskOfNullableResultMethod = typeof(ParameterBindingMethodCache).GetMethod(nameof(ConvertValueTaskOfNullableResult), BindingFlags.NonPublic | BindingFlags.Static)!;
26private static readonly MethodInfo BindAsyncMethod = typeof(ParameterBindingMethodCache).GetMethod(nameof(BindAsync), BindingFlags.NonPublic | BindingFlags.Static)!;
27private static readonly MethodInfo UriTryCreateMethod = typeof(Uri).GetMethod(nameof(Uri.TryCreate), BindingFlags.Public | BindingFlags.Static, new[] { typeof(string), typeof(UriKind), typeof(Uri).MakeByRefType() })!;
366var constructors = type.GetConstructors(BindingFlags.Public | BindingFlags.Instance);
437methodInfo = type.GetMethod(name, BindingFlags.Static | BindingFlags.NonPublic)!;
446var methodInfo = type.GetMethod(name, BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy, parameterTypes);
458var interfaceMethod = implementedInterface.GetMethod(name, BindingFlags.Public | BindingFlags.Static, parameterTypes);
483var methodInfo = type.GetMethods(BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance | BindingFlags.FlattenHierarchy)
493var interfaceMethod = implementedInterface.GetMethod(name, BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance);
512BindingFlags.Public | BindingFlags.Static,
540BindingFlags.Public | BindingFlags.Static,
547BindingFlags.Public | BindingFlags.Static,
554BindingFlags.Public | BindingFlags.Static,
561BindingFlags.Public | BindingFlags.Static,
577BindingFlags.Public | BindingFlags.Static,
584BindingFlags.Public | BindingFlags.Static,
591BindingFlags.Public | BindingFlags.Static,
598BindingFlags.Public | BindingFlags.Static,
605BindingFlags.Public | BindingFlags.Static,
612BindingFlags.Public | BindingFlags.Static,
619BindingFlags.Public | BindingFlags.Static,
626BindingFlags.Public | BindingFlags.Static,
633BindingFlags.Public | BindingFlags.Static,
642BindingFlags.Public | BindingFlags.Static,
651BindingFlags.Public | BindingFlags.Static,
660BindingFlags.Public | BindingFlags.Static,
669BindingFlags.Public | BindingFlags.Static,
676BindingFlags.Public | BindingFlags.Static,
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (6)
Microsoft.AspNetCore.OpenApi.Tests (5)
Microsoft.AspNetCore.OutputCaching.Tests (2)
Microsoft.AspNetCore.Routing (23)
Microsoft.AspNetCore.Routing.Abstractions (11)
Microsoft.AspNetCore.Server.IIS (5)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (9)
Microsoft.AspNetCore.Server.Kestrel.Tests (2)
Microsoft.AspNetCore.Shared.Tests (26)
Microsoft.AspNetCore.SignalR.Client.Core (4)
Microsoft.AspNetCore.SignalR.Client.Tests (2)
Microsoft.AspNetCore.SignalR.Core (21)
Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests (4)
Microsoft.AspNetCore.TestHost (6)
Microsoft.Build (52)
Evaluation\Expander.cs (26)
3051BindingFlags.Public | BindingFlags.InvokeMethod,
3621public BindingFlags BindingFlags { get; set; }
3689private BindingFlags _bindingFlags;
3714BindingFlags bindingFlags,
3896_bindingFlags |= BindingFlags.Static;
3902_bindingFlags |= BindingFlags.NonPublic;
3913_bindingFlags |= BindingFlags.Instance;
3998functionResult = LateBindExecute(null /* no previous exception */, BindingFlags.Public | BindingFlags.Instance, null /* no instance for a constructor */, args, true /* is constructor */);
4050catch (MissingMethodException ex) when ((_bindingFlags & BindingFlags.InvokeMethod) == BindingFlags.InvokeMethod)
4372functionBuilder.BindingFlags = BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.InvokeMethod;
4392BindingFlags defaultBindingFlags = BindingFlags.IgnoreCase | BindingFlags.Public;
4416defaultBindingFlags |= BindingFlags.InvokeMethod;
4467defaultBindingFlags |= (BindingFlags.GetProperty | BindingFlags.GetField);
4599if ((_bindingFlags & BindingFlags.InvokeMethod) == BindingFlags.InvokeMethod)
4612if ((_bindingFlags & BindingFlags.InvokeMethod) == BindingFlags.InvokeMethod)
4660private object LateBindExecute(Exception ex, BindingFlags bindingFlags, object objectInstance /* null unless instance method */, object[] args, bool isConstructor)
Microsoft.Build.BuildCheck.UnitTests (8)
Microsoft.Build.CommandLine.UnitTests (6)
Microsoft.Build.Engine.OM.UnitTests (13)
Microsoft.Build.Engine.UnitTests (35)
Microsoft.Build.Framework.UnitTests (10)
Microsoft.Build.Tasks.CodeAnalysis (2)
Microsoft.Build.Tasks.CodeAnalysis.Sdk (2)
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (6)
Microsoft.Build.Tasks.Core (7)
Microsoft.Build.Tasks.UnitTests (14)
Microsoft.Build.UnitTests.Shared (2)
Microsoft.Build.Utilities.Core (5)
Microsoft.Build.Utilities.UnitTests (6)
Microsoft.CodeAnalysis (4)
Microsoft.CodeAnalysis.Analyzers (8)
Microsoft.CodeAnalysis.AnalyzerUtilities (8)
Microsoft.CodeAnalysis.BannedApiAnalyzers (8)
Microsoft.CodeAnalysis.CodeStyle (4)
Microsoft.CodeAnalysis.Collections.Package (2)
Microsoft.CodeAnalysis.Contracts.Package (2)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (6)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Microsoft.CodeAnalysis.Debugging.Package (2)
Microsoft.CodeAnalysis.EditorFeatures (9)
artifacts\obj\Microsoft.CodeAnalysis.EditorFeatures\Release\net472\GeneratedInternalTypeHelper.g.cs (9)
25return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)
26| (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture);
33return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture);
40propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture);
47return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod
48| (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] {
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (5)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (7)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (2)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (25)
Microsoft.CodeAnalysis.Extensions.Package (2)
Microsoft.CodeAnalysis.ExternalAccess.Razor.UnitTests (6)
Microsoft.CodeAnalysis.Features (2)
Microsoft.CodeAnalysis.InteractiveHost (2)
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (8)
Microsoft.CodeAnalysis.PooledObjects.Package (2)
Microsoft.CodeAnalysis.PublicApiAnalyzers (8)
Microsoft.CodeAnalysis.Rebuild.UnitTests (16)
Microsoft.CodeAnalysis.ResxSourceGenerator (8)
Microsoft.CodeAnalysis.Test.Utilities (30)
Microsoft.CodeAnalysis.Threading.Package (2)
Microsoft.CodeAnalysis.UnitTests (21)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (6)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (2)
Microsoft.CodeAnalysis.Workspaces (6)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (4)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (2)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (16)
Microsoft.CodeAnalysis.Workspaces.UnitTests (11)
Microsoft.CommonLanguageServerProtocol.Framework.Example (2)
Microsoft.CommonLanguageServerProtocol.Framework.Package (10)
Microsoft.CSharp (32)
Microsoft.Data.Analysis.Tests (2)
Microsoft.DotNet.Internal.DependencyInjection.Testing (2)
Microsoft.DotNet.RemoteExecutor (4)
Microsoft.Extensions.AI.Abstractions (28)
Microsoft.Extensions.AI.Abstractions.Tests (5)
Microsoft.Extensions.AI.AzureAIInference (9)
Microsoft.Extensions.AI.Integration.Tests (4)
ChatClientIntegrationTests.cs (4)
470AIFunctionFactory.Create((string p1 = "str", int p2 = 42, BindingFlags p3 = BindingFlags.IgnoreCase, char p4 = 'x') => p1, createOptions()),
471AIFunctionFactory.Create((string? p1 = "str", int? p2 = 42, BindingFlags? p3 = BindingFlags.IgnoreCase, char? p4 = 'x') => p1, createOptions()),
Microsoft.Extensions.AI.OpenAI (27)
Microsoft.Extensions.Caching.Hybrid (4)
Microsoft.Extensions.Caching.Hybrid.Tests (4)
Microsoft.Extensions.Configuration.Binder (8)
Microsoft.Extensions.DependencyInjection (26)
Microsoft.Extensions.DependencyModel (4)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (2)
Microsoft.Extensions.Hosting.Testing.Tests (2)
Microsoft.Extensions.Http.Diagnostics.Tests (2)
Microsoft.Extensions.Http.Resilience.Tests (2)
Microsoft.Extensions.Options.DataAnnotations (2)
Microsoft.Extensions.Telemetry.Tests (4)
Microsoft.Extensions.Validation.GeneratorTests (8)
Microsoft.Gen.ContextualOptions.Unit.Tests (3)
Microsoft.Gen.Logging.Unit.Tests (3)
Microsoft.Gen.Metrics.Unit.Tests (3)
Microsoft.JSInterop (6)
Microsoft.Maui (10)
Microsoft.Maui.Controls (11)
Microsoft.Maui.Controls.Xaml (17)
Microsoft.Maui.Resizetizer (2)
Microsoft.ML.AutoML (4)
Microsoft.ML.AutoML.Tests (2)
Microsoft.ML.CodeGenerator (3)
Microsoft.ML.Core (25)
ComponentModel\ComponentCatalog.cs (13)
475if ((ctor = loaderType.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, parmTypes ?? Type.EmptyTypes, null)) == null)
477if ((ctor = loaderType.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, parmTypesWithEnv ?? Type.EmptyTypes, null)) != null)
567foreach (var methodInfo in type.GetMethods(BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic))
662var meth = loaderType.GetMethod("Create", BindingFlags.Public | BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy, null, parmTypes ?? Type.EmptyTypes, null);
Microsoft.ML.Data (26)
Microsoft.ML.Ensemble (3)
Microsoft.ML.EntryPoints (9)
Microsoft.ML.IntegrationTests (5)
Microsoft.ML.LightGbm (7)
Microsoft.ML.Predictor.Tests (1)
Microsoft.ML.Samples (3)
Microsoft.ML.Samples.GPU (3)
Microsoft.ML.SearchSpace (6)
Microsoft.ML.TestFramework (2)
Microsoft.ML.Tests (4)
Microsoft.ML.Tokenizers.Tests (12)
Microsoft.ML.Transforms (2)
Microsoft.VisualBasic.Core (158)
Microsoft\VisualBasic\CompilerServices\LateBinding.vb (105)
27ByVal flags As BindingFlags) As MemberInfo
63Dim flags As BindingFlags
65flags = BindingFlags.IgnoreCase Or
66BindingFlags.GetProperty Or
67BindingFlags.InvokeMethod Or
68BindingFlags.FlattenHierarchy Or
69BindingFlags.OptionalParamBinding Or
70BindingFlags.Static Or
71BindingFlags.Instance Or
72BindingFlags.Public
96Dim mi As MemberInfo = GetMostDerivedMemberInfo(objIReflect, name, flags Or BindingFlags.GetField)
111ValueOfField = InvokeMemberOnIReflect(objIReflect, mi, BindingFlags.GetField, o, Nothing)
138flags = BindingFlags.IgnoreCase Or
139BindingFlags.GetProperty Or
140BindingFlags.InvokeMethod Or
141BindingFlags.FlattenHierarchy Or
142BindingFlags.OptionalParamBinding Or
143BindingFlags.Static Or
144BindingFlags.Instance Or
145BindingFlags.Public
148flags = flags Or BindingFlags.GetField
264Dim flags As BindingFlags
267flags = BindingFlags.IgnoreCase Or
268BindingFlags.FlattenHierarchy Or
269BindingFlags.OptionalParamBinding Or
270BindingFlags.Static Or
271BindingFlags.Instance Or
272BindingFlags.Public
291flags = flags Or BindingFlags.PutRefDispProperty
299flags = flags Or BindingFlags.PutDispProperty
304flags = flags Or BindingFlags.SetProperty
307Dim mi As MemberInfo = GetMostDerivedMemberInfo(objIReflect, name, flags Or BindingFlags.SetField)
340InvokeMemberOnIReflect(objIReflect, fi, BindingFlags.SetField, o, New Object() {FieldValue})
359FieldValue = InvokeMemberOnIReflect(objIReflect, mi, BindingFlags.GetField, o, New Object() {FieldValue})
378Dim propflags As BindingFlags =
379BindingFlags.GetProperty Or
380BindingFlags.IgnoreCase Or
381BindingFlags.FlattenHierarchy Or
382BindingFlags.OptionalParamBinding Or
383BindingFlags.Static Or
384BindingFlags.Instance Or
385BindingFlags.Public
421flags = BindingFlags.IgnoreCase Or
422BindingFlags.GetProperty Or
423BindingFlags.FlattenHierarchy Or
424BindingFlags.OptionalParamBinding Or
425BindingFlags.Static Or
426BindingFlags.Instance Or
427BindingFlags.Public
430flags = flags Or BindingFlags.GetField
466If (flags And BindingFlags.PutRefDispProperty) <> 0 Then
546Dim flags As BindingFlags
551flags = BindingFlags.IgnoreCase Or
552BindingFlags.GetProperty Or
553BindingFlags.InvokeMethod Or
554BindingFlags.FlattenHierarchy Or
555BindingFlags.OptionalParamBinding Or
556BindingFlags.Instance Or
557BindingFlags.Static Or
558BindingFlags.Public
563flags = flags Or BindingFlags.GetField
636retValue = InvokeMemberOnIReflect(objIReflect, method, BindingFlags.InvokeMethod, o, args)
671members = typ.GetMember(DefaultName, BindingFlags.IgnoreCase Or
672BindingFlags.FlattenHierarchy Or
673BindingFlags.Instance Or
674BindingFlags.Static Or
675BindingFlags.Public)
694members = objIReflect.GetMember("", BindingFlags.IgnoreCase Or
695BindingFlags.FlattenHierarchy Or
696BindingFlags.Instance Or
697BindingFlags.Static Or
698BindingFlags.Public)
795Dim flags As BindingFlags
800flags = BindingFlags.IgnoreCase Or
801BindingFlags.FlattenHierarchy Or
802BindingFlags.OptionalParamBinding Or
803BindingFlags.Instance Or
804BindingFlags.Static Or
805BindingFlags.Public
812flags = flags Or BindingFlags.SetProperty
814flags = flags Or BindingFlags.SetField
882InvokeMemberOnIReflect(objIReflect, method, BindingFlags.InvokeMethod, o, args)
903Private Shared Function GetPropertyPutFlags(ByVal NewValue As Object) As BindingFlags
905Return BindingFlags.SetProperty
914Return BindingFlags.PutDispProperty
916Return BindingFlags.PutRefDispProperty
944Dim flags As BindingFlags
946flags = BindingFlags.IgnoreCase Or
947BindingFlags.InvokeMethod Or
948BindingFlags.FlattenHierarchy Or
949BindingFlags.OptionalParamBinding Or
950BindingFlags.Static Or
951BindingFlags.Instance Or
952BindingFlags.Public
955flags = flags Or BindingFlags.IgnoreReturn
1098Return InvokeMemberOnIReflect(objIReflect, method, BindingFlags.InvokeMethod, o, args)
1110ByVal flags As BindingFlags) As MemberInfo()
1175Const VBLateBindingFlags As BindingFlags = BindingFlags.IgnoreCase Or
1176BindingFlags.FlattenHierarchy Or
1177BindingFlags.OptionalParamBinding Or
1178BindingFlags.Static Or
1179BindingFlags.Instance Or
1180BindingFlags.Public
1186ByVal flags As BindingFlags,
Microsoft\VisualBasic\CompilerServices\VBBinder.vb (12)
145Public Overrides Function BindToMethod(ByVal bindingAttr As BindingFlags, ByVal match() As MethodBase, ByRef args() As Object, ByVal modifiers() As ParameterModifier, ByVal culture As CultureInfo, ByVal names() As String, ByRef ObjState As Object) As MethodBase
178IsPropertySet = ((bindingAttr And BindingFlags.SetProperty) <> 0)
1570Public Overrides Function BindToField(ByVal bindingAttr As BindingFlags, ByVal match() As FieldInfo, ByVal value As Object, ByVal culture As CultureInfo) As FieldInfo
1593Public Overrides Function SelectMethod(ByVal bindingAttr As BindingFlags, ByVal match() As MethodBase, ByVal types() As Type, ByVal modifiers() As ParameterModifier) As MethodBase
1600Public Overrides Function SelectProperty(ByVal bindingAttr As BindingFlags, ByVal match() As PropertyInfo, ByVal returnType As Type, ByVal indexes() As Type, ByVal modifiers() As ParameterModifier) As PropertyInfo
1935ByVal invokeAttr As BindingFlags,
1976Debug.Assert((invokeAttr And BindingFlags.CreateInstance) = 0, "CreateInstance not supported")
2004Throw New MissingMemberException(SR.Format(SR.NoMethodTakingXArguments2, CalledMethodName(), CStr(GetPropArgCount(args, (invokeAttr And BindingFlags.SetProperty) <> 0))))
2022res = InvokeMemberOnIReflect(objIReflect, Method, BindingFlags.InvokeMethod, target, args)
2057ByVal invokeAttr As BindingFlags) As MethodBase()
2188If (invokeAttr And BindingFlags.GetProperty) <> 0 Then
2191ElseIf (invokeAttr And BindingFlags.SetProperty) <> 0 Then
Microsoft.VisualStudio.LanguageServices (13)
artifacts\obj\Microsoft.VisualStudio.LanguageServices\Release\net472\GeneratedInternalTypeHelper.g.cs (9)
25return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)
26| (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture);
33return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture);
40propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture);
47return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod
48| (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] {
Microsoft.VisualStudio.LanguageServices.CSharp (9)
artifacts\obj\Microsoft.VisualStudio.LanguageServices.CSharp\Release\net472\GeneratedInternalTypeHelper.g.cs (9)
25return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic)
26| (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture);
33return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture);
40propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture);
47return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod
48| (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] {
MSBuild (18)
MSBuildTaskHost (11)
mscorlib (1)
netstandard (1)
PresentationBuildTasks (80)
PresentationCore (28)
PresentationFramework (290)
MS\Internal\Interop\InternalDispatchObject.cs (11)
68FieldInfo IReflect.GetField(string name, BindingFlags bindingAttr)
72FieldInfo[] IReflect.GetFields(BindingFlags bindingAttr)
76MemberInfo[] IReflect.GetMember(string name, BindingFlags bindingAttr)
80MemberInfo[] IReflect.GetMembers(BindingFlags bindingAttr)
84MethodInfo IReflect.GetMethod(string name, BindingFlags bindingAttr)
88MethodInfo IReflect.GetMethod(string name, BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers)
92MethodInfo[] IReflect.GetMethods(BindingFlags bindingAttr)
100PropertyInfo[] IReflect.GetProperties(BindingFlags bindingAttr)
104PropertyInfo IReflect.GetProperty(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
108PropertyInfo IReflect.GetProperty(string name, BindingFlags bindingAttr)
113object IReflect.InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters)
MS\Internal\WindowsRuntime\Generated\WinRT\Marshalers.cs (36)
361Expression.Convert(Expression.Call(HelperType.GetMethod("CreateMarshaler", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static), parms),
370Expression.Convert(Expression.Call(HelperType.GetMethod("GetAbi", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static),
378var copyAbi = HelperType.GetMethod("CopyAbi", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static);
391Expression.Call(HelperType.GetMethod("FromAbi", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static),
400Expression.Convert(Expression.Call(HelperType.GetMethod("FromManaged", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static), parms),
407var copyManaged = HelperType.GetMethod("CopyManaged", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static);
419Expression.Call(HelperType.GetMethod("DisposeMarshaler", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static),
872var fromAbiMethod = HelperType.GetMethod("FromAbi", BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static);
873var objReferenceConstructor = HelperType.GetConstructor(BindingFlags.NonPublic | BindingFlags.CreateInstance | BindingFlags.Instance, null, new[] { fromAbiMethod.ReturnType }, null);
886HelperType.GetField("_obj", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly)), parms).Compile();
934var fromAbiMethod = type.GetMethod("FromAbi", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static);
1024if (AbiType.GetMethod("FromAbi", BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static) == null)
System\Windows\Markup\BamlRecordReader.cs (10)
1345BindingFlags.Instance | BindingFlags.Public | BindingFlags.FlattenHierarchy,
2247BindingFlags.Default, null,
2564propertyDefinition.PropertyInfo.SetValue(o, value, BindingFlags.Default, null, null, TypeConverterHelper.InvariantEnglishUS);
3693propertyInfo.SetValue(currentTarget,o,BindingFlags.Default,null,null,
3802propertyInfo.SetValue(parentObject, value, BindingFlags.Default, null, null
5098BindingFlags.Instance |
5099BindingFlags.Public |
5100BindingFlags.NonPublic);
System\Windows\Markup\Primitives\ElementMarkupObject.cs (28)
215shouldSerializeMethod = ownerType.GetMethod(methodName, BindingFlags.Static |
216BindingFlags.NonPublic | BindingFlags.Public, null, _shouldSerializeArgsObject, null);
218shouldSerializeMethod = ownerType.GetMethod(methodName, BindingFlags.Static |
219BindingFlags.NonPublic | BindingFlags.Public, null, _shouldSerializeArgsManager, null);
221shouldSerializeMethod = ownerType.GetMethod(methodName, BindingFlags.Static |
222BindingFlags.NonPublic | BindingFlags.Public, null, _shouldSerializeArgsMode, null);
224shouldSerializeMethod = ownerType.GetMethod(methodName, BindingFlags.Static |
225BindingFlags.NonPublic | BindingFlags.Public, null, _shouldSerializeArgsObjectManager, null);
238shouldSerializeMethod = instanceType.GetMethod(methodName, BindingFlags.Instance | BindingFlags.Static |
239BindingFlags.NonPublic | BindingFlags.Public, null, _shouldSerializeArgsObject, null);
241shouldSerializeMethod = instanceType.GetMethod(methodName, BindingFlags.Instance | BindingFlags.Static |
242BindingFlags.NonPublic | BindingFlags.Public, null, _shouldSerializeArgsManager, null);
244shouldSerializeMethod = instanceType.GetMethod(methodName, BindingFlags.Instance | BindingFlags.Static |
245BindingFlags.NonPublic | BindingFlags.Public, null, _shouldSerializeArgsMode, null);
247shouldSerializeMethod = instanceType.GetMethod(methodName, BindingFlags.Instance | BindingFlags.Static |
248BindingFlags.NonPublic | BindingFlags.Public, null, _shouldSerializeArgsObjectManager, null);
System\Windows\Markup\XamlTypeMapper.cs (54)
859BindingFlags flags = BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy;
874attachedPropertyInfo = propertyOwnerType.GetMethod(propName, flags | BindingFlags.NonPublic);
1244BindingFlags defaultBinding = BindingFlags.Public;
1275BindingFlags.Static |
1276BindingFlags.FlattenHierarchy);
1305BindingFlags.Instance |
1306BindingFlags.FlattenHierarchy);
1354BindingFlags.Static |
1355BindingFlags.FlattenHierarchy);
1365BindingFlags.Static |
1366BindingFlags.FlattenHierarchy);
1437defaultBinding | BindingFlags.Static | BindingFlags.FlattenHierarchy);
1465BindingFlags.Instance | BindingFlags.FlattenHierarchy | defaultBinding);
1514BindingFlags.Static |
1515BindingFlags.FlattenHierarchy);
1525BindingFlags.Static |
1526BindingFlags.FlattenHierarchy);
1596eventInfo = owner.GetEvent(eventName, BindingFlags.Instance | BindingFlags.Public);
1820BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy);
1855BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy);
1917BindingFlags flags = BindingFlags.Instance | BindingFlags.FlattenHierarchy | BindingFlags.Public;
1935info = ownerType.GetProperty(localName, flags | BindingFlags.NonPublic);
1946BindingFlags.Instance | BindingFlags.Public);
2363BindingFlags bf = BindingFlags.Public | BindingFlags.FlattenHierarchy | BindingFlags.Static;
2367bf |= BindingFlags.NonPublic;
2757BindingFlags.Public |
2758BindingFlags.NonPublic |
2759BindingFlags.Instance |
2760BindingFlags.CreateInstance,
2777propValue = pi.GetValue(target, BindingFlags.Default, null, null, TypeConverterHelper.InvariantEnglishUS);
2791pi.SetValue(target, value, BindingFlags.Default, null, null, TypeConverterHelper.InvariantEnglishUS);
3115BindingFlags.Instance | BindingFlags.CreateInstance | BindingFlags.Public,
3646_constructorInformationCache[type] = new ConstructorData(type.GetConstructors(BindingFlags.Public | BindingFlags.Instance));
PresentationUI (2)
ReachFramework (4)
Replay (2)
Roslyn.Diagnostics.Analyzers (8)
Roslyn.Diagnostics.CSharp.Analyzers (4)
Roslyn.VisualStudio.DiagnosticsWindow (2)
SemanticSearch.BuildTask (2)
Shared (18)
Stress.ApiService (4)
System.ComponentModel.Annotations (10)
System.ComponentModel.Composition (49)
System.ComponentModel.TypeConverter (69)
System.Composition.Convention (10)
System.Configuration.ConfigurationManager (11)
System.Data.Common (13)
System.Diagnostics.DiagnosticSource (8)
System.Diagnostics.TraceSource (5)
System.Drawing.Common.Tests (2)
System.Drawing.Primitives (2)
System.Linq.Expressions (121)
System\Linq\Expressions\MemberExpression.cs (57)
160FieldInfo? fi = expression.Type.GetField(fieldName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase | BindingFlags.FlattenHierarchy)
161?? expression.Type.GetField(fieldName, BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.IgnoreCase | BindingFlags.FlattenHierarchy);
185FieldInfo? fi = type.GetField(fieldName, BindingFlags.Static | BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase | BindingFlags.FlattenHierarchy)
186?? type.GetField(fieldName, BindingFlags.Static | BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.IgnoreCase | BindingFlags.FlattenHierarchy);
211PropertyInfo? pi = expression.Type.GetProperty(propertyName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase | BindingFlags.FlattenHierarchy)
212?? expression.Type.GetProperty(propertyName, BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.IgnoreCase | BindingFlags.FlattenHierarchy);
235PropertyInfo? pi = type.GetProperty(propertyName, BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.IgnoreCase | BindingFlags.FlattenHierarchy)
236?? type.GetProperty(propertyName, BindingFlags.Static | BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.IgnoreCase | BindingFlags.FlattenHierarchy);
313BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic;
314flags |= (mi.IsStatic) ? BindingFlags.Static : BindingFlags.Instance;
364PropertyInfo? pi = expression.Type.GetProperty(propertyOrFieldName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase | BindingFlags.FlattenHierarchy);
367FieldInfo? fi = expression.Type.GetField(propertyOrFieldName, BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase | BindingFlags.FlattenHierarchy);
370pi = expression.Type.GetProperty(propertyOrFieldName, BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.IgnoreCase | BindingFlags.FlattenHierarchy);
373fi = expression.Type.GetField(propertyOrFieldName, BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.IgnoreCase | BindingFlags.FlattenHierarchy);
System.Linq.Queryable (5)
System.Net.Http (3)
System.Net.HttpListener (14)
System\Net\Windows\CookieExtensions.cs (8)
17s_toServerStringFunc ??= (Func<Cookie, string>)typeof(Cookie).GetMethod("ToServerString", BindingFlags.Instance | BindingFlags.NonPublic)?.CreateDelegate(typeof(Func<Cookie, string>))!;
26s_cloneFunc ??= (Func<Cookie, Cookie>)typeof(Cookie).GetMethod("Clone", BindingFlags.Instance | BindingFlags.NonPublic)?.CreateDelegate(typeof(Func<Cookie, Cookie>))!;
44s_getVariantFunc ??= (Func<Cookie, CookieVariant>)typeof(Cookie).GetProperty("Variant", BindingFlags.Instance | BindingFlags.NonPublic)?.GetGetMethod(true)?.CreateDelegate(typeof(Func<Cookie, CookieVariant>))!;
56s_internalAddFunc ??= (Func<CookieCollection, Cookie, bool, int>)typeof(CookieCollection).GetMethod("InternalAdd", BindingFlags.Instance | BindingFlags.NonPublic)?.CreateDelegate(typeof(Func<CookieCollection, Cookie, bool, int>))!;
System.Net.Primitives (4)
System.Net.Sockets (4)
System.Private.CoreLib (553)
src\libraries\System.Private.CoreLib\src\System\Activator.cs (6)
17private const BindingFlags ConstructorDefault = BindingFlags.Instance | BindingFlags.Public | BindingFlags.CreateInstance;
25public static object? CreateInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.NonPublicConstructors | DynamicallyAccessedMemberTypes.PublicConstructors)] Type type, BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture) =>
52public static ObjectHandle? CreateInstanceFrom(string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture, object?[]? activationAttributes)
src\libraries\System.Private.CoreLib\src\System\Activator.RuntimeType.cs (4)
21public static object? CreateInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.NonPublicConstructors | DynamicallyAccessedMemberTypes.PublicConstructors)] Type type, BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture, object?[]? activationAttributes)
30if ((bindingAttr & (BindingFlags)LookupMask) == 0)
60public static ObjectHandle? CreateInstance(string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture, object?[]? activationAttributes)
110BindingFlags bindingAttr,
src\libraries\System.Private.CoreLib\src\System\AppDomain.cs (5)
141invokeAttr: BindingFlags.DoNotWrapExceptions,
295public ObjectHandle? CreateInstance(string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object?[]? args, Globalization.CultureInfo? culture, object?[]? activationAttributes)
325public object? CreateInstanceAndUnwrap(string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object?[]? args, Globalization.CultureInfo? culture, object?[]? activationAttributes)
352public ObjectHandle? CreateInstanceFrom(string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object?[]? args, Globalization.CultureInfo? culture, object?[]? activationAttributes)
378public object? CreateInstanceFromAndUnwrap(string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object?[]? args, Globalization.CultureInfo? culture, object?[]? activationAttributes)
src\libraries\System.Private.CoreLib\src\System\DefaultBinder.cs (6)
32BindingFlags bindingAttr, MethodBase[] match, ref object?[] args,
94bool defaultValueBinding = ((bindingAttr & BindingFlags.OptionalParamBinding) != 0);
452public sealed override FieldInfo BindToField(BindingFlags bindingAttr, FieldInfo[] match, object value, CultureInfo? cultureInfo)
465if ((bindingAttr & BindingFlags.SetField) != 0)
540public sealed override MethodBase? SelectMethod(BindingFlags bindingAttr, MethodBase[] match, Type[] types, ParameterModifier[]? modifiers)
633public sealed override PropertyInfo? SelectProperty(BindingFlags bindingAttr, PropertyInfo[] match, Type? returnType,
src\libraries\System.Private.CoreLib\src\System\Reflection\Assembly.cs (5)
124public object? CreateInstance(string typeName) => CreateInstance(typeName, false, BindingFlags.Public | BindingFlags.Instance, binder: null, args: null, culture: null, activationAttributes: null);
127public object? CreateInstance(string typeName, bool ignoreCase) => CreateInstance(typeName, ignoreCase, BindingFlags.Public | BindingFlags.Instance, binder: null, args: null, culture: null, activationAttributes: null);
130public virtual object? CreateInstance(string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object[]? args, CultureInfo? culture, object[]? activationAttributes)
src\libraries\System.Private.CoreLib\src\System\Reflection\Binder.cs (4)
11public abstract FieldInfo BindToField(BindingFlags bindingAttr, FieldInfo[] match, object value, CultureInfo? culture);
12public abstract MethodBase BindToMethod(BindingFlags bindingAttr, MethodBase[] match, ref object?[] args, ParameterModifier[]? modifiers, CultureInfo? culture, string[]? names, out object? state);
15public abstract MethodBase? SelectMethod(BindingFlags bindingAttr, MethodBase[] match, Type[] types, ParameterModifier[]? modifiers);
16public abstract PropertyInfo? SelectProperty(BindingFlags bindingAttr, PropertyInfo[] match, Type? returnType, Type[]? indexes, ParameterModifier[]? modifiers);
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (15)
312public override object InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target,
371protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder? binder,
378public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
384protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder,
391public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
397public override FieldInfo GetField(string name, BindingFlags bindingAttr)
403public override FieldInfo[] GetFields(BindingFlags bindingAttr)
422public override EventInfo GetEvent(string name, BindingFlags bindingAttr)
434protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder,
441public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
447public override Type[] GetNestedTypes(BindingFlags bindingAttr)
453public override Type GetNestedType(string name, BindingFlags bindingAttr)
459public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
465public override MemberInfo[] GetMembers(BindingFlags bindingAttr)
483public override EventInfo[] GetEvents(BindingFlags bindingAttr)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (15)
103public override object InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, ParameterModifier[]? modifiers, CultureInfo? culture, string[]? namedParameters) { throw new NotSupportedException(); }
165protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers) { throw new NotSupportedException(); }
168public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr) { throw new NotSupportedException(); }
171protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers) { throw new NotSupportedException(); }
174public override MethodInfo[] GetMethods(BindingFlags bindingAttr) { throw new NotSupportedException(); }
177public override FieldInfo GetField(string name, BindingFlags bindingAttr) { throw new NotSupportedException(); }
180public override FieldInfo[] GetFields(BindingFlags bindingAttr) { throw new NotSupportedException(); }
190public override EventInfo GetEvent(string name, BindingFlags bindingAttr) { throw new NotSupportedException(); }
196protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers) { throw new NotSupportedException(); }
199public override PropertyInfo[] GetProperties(BindingFlags bindingAttr) { throw new NotSupportedException(); }
202public override Type[] GetNestedTypes(BindingFlags bindingAttr) { throw new NotSupportedException(); }
205public override Type GetNestedType(string name, BindingFlags bindingAttr) { throw new NotSupportedException(); }
208public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) { throw new NotSupportedException(); }
213public override EventInfo[] GetEvents(BindingFlags bindingAttr) { throw new NotSupportedException(); }
216public override MemberInfo[] GetMembers(BindingFlags bindingAttr) { throw new NotSupportedException(); }
src\libraries\System.Private.CoreLib\src\System\Reflection\FieldAccessor.cs (4)
211public void SetValue(object? obj, object? value, BindingFlags invokeAttr, Binder? binder, CultureInfo? culture)
335private void VerifyStaticField(ref object? value, BindingFlags invokeAttr, Binder? binder, CultureInfo? culture)
341private void VerifyInstanceField(object? obj, ref object? value, BindingFlags invokeAttr, Binder? binder, CultureInfo? culture)
366private void CheckValue(ref object? value, BindingFlags invokeAttr, Binder? binder, CultureInfo? culture)
src\libraries\System.Private.CoreLib\src\System\Reflection\IReflect.cs (11)
15MethodInfo? GetMethod(string name, BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers);
21MethodInfo? GetMethod(string name, BindingFlags bindingAttr);
24MethodInfo[] GetMethods(BindingFlags bindingAttr);
30FieldInfo? GetField(string name, BindingFlags bindingAttr);
33FieldInfo[] GetFields(BindingFlags bindingAttr);
39PropertyInfo? GetProperty(string name, BindingFlags bindingAttr);
44PropertyInfo? GetProperty(string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[] types, ParameterModifier[]? modifiers);
49PropertyInfo[] GetProperties(BindingFlags bindingAttr);
53MemberInfo[] GetMember(string name, BindingFlags bindingAttr);
57MemberInfo[] GetMembers(BindingFlags bindingAttr);
81object? InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, ParameterModifier[]? modifiers, CultureInfo? culture, string[]? namedParameters);
src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (15)
83public override object? InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target,
101protected override ConstructorInfo? GetConstructorImpl(BindingFlags bindingAttr, Binder? binder,
105public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
108protected override MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder,
113public override MethodInfo[] GetMethods(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
116public override FieldInfo? GetField(string name, BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
119public override FieldInfo[] GetFields(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
134public override EventInfo? GetEvent(string name, BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
140protected override PropertyInfo? GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder,
145public override PropertyInfo[] GetProperties(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
148public override EventInfo[] GetEvents(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
151public override Type[] GetNestedTypes(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
154public override Type? GetNestedType(string name, BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
157public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
160public override MemberInfo[] GetMembers(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
src\libraries\System.Private.CoreLib\src\System\Reflection\Module.cs (9)
49public MethodInfo? GetMethod(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
62protected virtual MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers) { throw NotImplemented.ByDesign; }
67public virtual MethodInfo[] GetMethods(BindingFlags bindingFlags) { throw NotImplemented.ByDesign; }
72public virtual FieldInfo? GetField(string name, BindingFlags bindingAttr) { throw NotImplemented.ByDesign; }
77public virtual FieldInfo[] GetFields(BindingFlags bindingFlags) { throw NotImplemented.ByDesign; }
174private const BindingFlags DefaultLookup = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
src\libraries\System.Private.CoreLib\src\System\Reflection\PropertyInfo.cs (4)
45public virtual object? GetValue(object? obj, object?[]? index) => GetValue(obj, BindingFlags.Default, binder: null, index: index, culture: null);
46public abstract object? GetValue(object? obj, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture);
56public virtual void SetValue(object? obj, object? value, object?[]? index) => SetValue(obj, value, BindingFlags.Default, binder: null, index: index, culture: null);
57public abstract void SetValue(object? obj, object? value, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture);
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (18)
109public sealed override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
112public sealed override EventInfo GetEvent(string name, BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
115public sealed override EventInfo[] GetEvents(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
118public sealed override FieldInfo GetField(string name, BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
121public sealed override FieldInfo[] GetFields(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
124public sealed override MemberInfo[] GetMembers(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
127public sealed override MethodInfo[] GetMethods(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
130public sealed override Type GetNestedType(string name, BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
133public sealed override Type[] GetNestedTypes(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
136public sealed override PropertyInfo[] GetProperties(BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
139public sealed override object InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, ParameterModifier[]? modifiers, CultureInfo? culture, string[]? namedParameters) => throw new NotSupportedException(SR.NotSupported_SignatureType);
142protected sealed override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers) => throw new NotSupportedException(SR.NotSupported_SignatureType);
145protected sealed override MethodInfo GetMethodImpl(string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers) => throw new NotSupportedException(SR.NotSupported_SignatureType);
148protected sealed override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers) => throw new NotSupportedException(SR.NotSupported_SignatureType);
151public sealed override MemberInfo[] FindMembers(MemberTypes memberType, BindingFlags bindingAttr, MemberFilter? filter, object? filterCriteria) => throw new NotSupportedException(SR.NotSupported_SignatureType);
154public sealed override MemberInfo[] GetMember(string name, BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
157public sealed override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
181protected sealed override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers) => throw new NotSupportedException(SR.NotSupported_SignatureType);
src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (15)
45public override object? InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target,
63protected override ConstructorInfo? GetConstructorImpl(BindingFlags bindingAttr, Binder? binder,
70public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr) => typeImpl.GetConstructors(bindingAttr);
73protected override MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder,
85public override MethodInfo[] GetMethods(BindingFlags bindingAttr) => typeImpl.GetMethods(bindingAttr);
88public override FieldInfo? GetField(string name, BindingFlags bindingAttr) => typeImpl.GetField(name, bindingAttr);
91public override FieldInfo[] GetFields(BindingFlags bindingAttr) => typeImpl.GetFields(bindingAttr);
105public override EventInfo? GetEvent(string name, BindingFlags bindingAttr) => typeImpl.GetEvent(name, bindingAttr);
111protected override PropertyInfo? GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder,
121public override PropertyInfo[] GetProperties(BindingFlags bindingAttr) => typeImpl.GetProperties(bindingAttr);
124public override EventInfo[] GetEvents(BindingFlags bindingAttr) => typeImpl.GetEvents(bindingAttr);
127public override Type[] GetNestedTypes(BindingFlags bindingAttr) => typeImpl.GetNestedTypes(bindingAttr);
130public override Type? GetNestedType(string name, BindingFlags bindingAttr) => typeImpl.GetNestedType(name, bindingAttr);
133public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) => typeImpl.GetMember(name, type, bindingAttr);
136public override MemberInfo[] GetMembers(BindingFlags bindingAttr) => typeImpl.GetMembers(bindingAttr);
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (41)
304string name, BindingFlags bindingFlags, Binder? binder, object? target,
307const BindingFlags MemberBindingMask = (BindingFlags)0x000000FF;
308const BindingFlags InvocationMask = (BindingFlags)0x0000FF00;
309const BindingFlags BinderGetSetField = BindingFlags.GetField | BindingFlags.SetField;
310const BindingFlags BinderGetSetProperty = BindingFlags.GetProperty | BindingFlags.SetProperty;
311const BindingFlags BinderNonCreateInstance = BindingFlags.InvokeMethod | BinderGetSetField | BinderGetSetProperty;
312const BindingFlags BinderNonFieldGetSet = (BindingFlags)0x00FFF300;
324bindingFlags |= BindingFlags.Instance | BindingFlags.Public;
326if ((bindingFlags & BindingFlags.CreateInstance) == 0)
327bindingFlags |= BindingFlags.Static;
401if ((bindingFlags & BindingFlags.CreateInstance) != 0)
403if ((bindingFlags & BindingFlags.CreateInstance) != 0 && (bindingFlags & BinderNonCreateInstance) != 0)
411if ((bindingFlags & (BindingFlags.PutDispProperty | BindingFlags.PutRefDispProperty)) != 0)
412bindingFlags |= BindingFlags.SetProperty;
422bool IsGetField = (bindingFlags & BindingFlags.GetField) != 0;
423bool IsSetField = (bindingFlags & BindingFlags.SetField) != 0;
432if ((bindingFlags & BindingFlags.SetProperty) != 0)
441if ((bindingFlags & BindingFlags.GetProperty) != 0)
444if ((bindingFlags & BindingFlags.InvokeMethod) != 0)
454static FieldInfo[]? GetFields(RuntimeType thisType, string name, BindingFlags bindingFlags)
475if ((bindingFlags & BindingFlags.GetField) != 0)
504if ((bindingFlags & BindingFlags.GetField) != 0)
538bool isGetProperty = (bindingFlags & BindingFlags.GetProperty) != 0;
539bool isSetProperty = (bindingFlags & BindingFlags.SetProperty) != 0;
556if ((bindingFlags & BindingFlags.InvokeMethod) != 0)
564if ((bindingFlags & BindingFlags.InvokeMethod) != 0)
571static MethodInfo[]? GetMethods(RuntimeType thisType, string name, BindingFlags bindingFlags)
612static PropertyInfo[]? GetProperties(RuntimeType thisType, string name, BindingFlags bindingFlags)
660(bindingFlags & BindingFlags.OptionalParamBinding) == 0)
839BindingFlags invokeAttr)
863if (result == CheckValueStatus.ArgumentException && (invokeAttr & BindingFlags.ExactBinding) == 0)
src\libraries\System.Private.CoreLib\src\System\Type.cs (50)
156get => GetConstructorImpl(BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, null, CallingConventions.Any, EmptyTypes, null);
160public ConstructorInfo? GetConstructor(Type[] types) => GetConstructor(BindingFlags.Public | BindingFlags.Instance, null, types, null);
181public ConstructorInfo? GetConstructor(BindingFlags bindingAttr, Type[] types) => GetConstructor(bindingAttr, binder: null, types, modifiers: null);
184public ConstructorInfo? GetConstructor(BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers) => GetConstructor(bindingAttr, binder, CallingConventions.Any, types, modifiers);
187public ConstructorInfo? GetConstructor(BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
199protected abstract ConstructorInfo? GetConstructorImpl(BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers);
202public ConstructorInfo[] GetConstructors() => GetConstructors(BindingFlags.Public | BindingFlags.Instance);
205public abstract ConstructorInfo[] GetConstructors(BindingFlags bindingAttr);
211public abstract EventInfo? GetEvent(string name, BindingFlags bindingAttr);
217public abstract EventInfo[] GetEvents(BindingFlags bindingAttr);
223public abstract FieldInfo? GetField(string name, BindingFlags bindingAttr);
229public abstract FieldInfo[] GetFields(BindingFlags bindingAttr);
245public virtual MemberInfo[] GetMember(string name, BindingFlags bindingAttr) => GetMember(name, MemberTypes.All, bindingAttr);
248public virtual MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SubclassOverride);
276const BindingFlags all = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance;
292public abstract MemberInfo[] GetMembers(BindingFlags bindingAttr);
298public MethodInfo? GetMethod(string name, BindingFlags bindingAttr)
321public MethodInfo? GetMethod(string name, BindingFlags bindingAttr, Type[] types) => GetMethod(name, bindingAttr, binder: null, types, modifiers: null);
330public MethodInfo? GetMethod(string name, BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers) => GetMethod(name, bindingAttr, binder, CallingConventions.Any, types, modifiers);
333public MethodInfo? GetMethod(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
346protected abstract MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers);
371public MethodInfo? GetMethod(string name, int genericParameterCount, BindingFlags bindingAttr, Type[] types) => GetMethod(name, genericParameterCount, bindingAttr, null, types, null);
374public MethodInfo? GetMethod(string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers) => GetMethod(name, genericParameterCount, bindingAttr, binder, CallingConventions.Any, types, modifiers);
377public MethodInfo? GetMethod(string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
390protected virtual MethodInfo? GetMethodImpl(string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers) => throw new NotSupportedException();
396public abstract MethodInfo[] GetMethods(BindingFlags bindingAttr);
402public abstract Type? GetNestedType(string name, BindingFlags bindingAttr);
408public abstract Type[] GetNestedTypes(BindingFlags bindingAttr);
414public PropertyInfo? GetProperty(string name, BindingFlags bindingAttr)
441public PropertyInfo? GetProperty(string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[] types, ParameterModifier[]? modifiers)
450protected abstract PropertyInfo? GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers);
456public abstract PropertyInfo[] GetProperties(BindingFlags bindingAttr);
581public object? InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args) => InvokeMember(name, invokeAttr, binder, target, args, null, null, null);
586public object? InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, CultureInfo? culture) => InvokeMember(name, invokeAttr, binder, target, args, null, culture, null);
589public abstract object? InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, ParameterModifier[]? modifiers, CultureInfo? culture, string[]? namedParameters);
613FieldInfo[] fields = GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
741private const BindingFlags DefaultLookup = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
src\System\Reflection\Emit\RuntimeEnumBuilder.cs (15)
64BindingFlags invokeAttr,
92protected override ConstructorInfo? GetConstructorImpl(BindingFlags bindingAttr, Binder? binder,
100public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
106protected override MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder,
116public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
122public override FieldInfo? GetField(string name, BindingFlags bindingAttr)
128public override FieldInfo[] GetFields(BindingFlags bindingAttr)
147public override EventInfo? GetEvent(string name, BindingFlags bindingAttr)
159protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder,
166public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
172public override Type[] GetNestedTypes(BindingFlags bindingAttr)
178public override Type? GetNestedType(string name, BindingFlags bindingAttr)
184public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
190public override MemberInfo[] GetMembers(BindingFlags bindingAttr)
201public override EventInfo[] GetEvents(BindingFlags bindingAttr)
src\System\Reflection\Emit\RuntimeGenericTypeParameterBuilder.cs (15)
88public override object InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, ParameterModifier[]? modifiers, CultureInfo? culture, string[]? namedParameters) { throw new NotSupportedException(); }
103protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers) { throw new NotSupportedException(); }
106public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr) { throw new NotSupportedException(); }
109protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers) { throw new NotSupportedException(); }
112public override MethodInfo[] GetMethods(BindingFlags bindingAttr) { throw new NotSupportedException(); }
115public override FieldInfo GetField(string name, BindingFlags bindingAttr) { throw new NotSupportedException(); }
118public override FieldInfo[] GetFields(BindingFlags bindingAttr) { throw new NotSupportedException(); }
128public override EventInfo GetEvent(string name, BindingFlags bindingAttr) { throw new NotSupportedException(); }
134protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers) { throw new NotSupportedException(); }
137public override PropertyInfo[] GetProperties(BindingFlags bindingAttr) { throw new NotSupportedException(); }
140public override Type[] GetNestedTypes(BindingFlags bindingAttr) { throw new NotSupportedException(); }
143public override Type GetNestedType(string name, BindingFlags bindingAttr) { throw new NotSupportedException(); }
146public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) { throw new NotSupportedException(); }
151public override EventInfo[] GetEvents(BindingFlags bindingAttr) { throw new NotSupportedException(); }
154public override MemberInfo[] GetMembers(BindingFlags bindingAttr) { throw new NotSupportedException(); }
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (24)
640public override object? InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target,
662protected override ConstructorInfo? GetConstructorImpl(BindingFlags bindingAttr, Binder? binder,
672public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
681protected override MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder,
698public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
707public override FieldInfo? GetField(string name, BindingFlags bindingAttr)
716public override FieldInfo[] GetFields(BindingFlags bindingAttr)
751public override EventInfo? GetEvent(string name, BindingFlags bindingAttr)
769protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder,
776public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
785public override Type[] GetNestedTypes(BindingFlags bindingAttr)
794public override Type? GetNestedType(string name, BindingFlags bindingAttr)
803public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
820public override EventInfo[] GetEvents(BindingFlags bindingAttr)
829public override MemberInfo[] GetMembers(BindingFlags bindingAttr)
1262BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, EmptyTypes, null)!);
1265BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, EmptyTypes, null);
1268con ??= m_typeParent!.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, EmptyTypes, null);
src\System\Reflection\RuntimeCustomAttributeData.cs (21)
275FieldInfo[] fields = m_ctor.DeclaringType!.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
276PropertyInfo[] properties = m_ctor.DeclaringType.GetProperties(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
319m_ctor = type.GetConstructors(BindingFlags.Public | BindingFlags.Instance)[0];
339m_ctor = typeof(FieldOffsetAttribute).GetConstructors(BindingFlags.Public | BindingFlags.Instance)[0];
348m_ctor = type.GetConstructors(BindingFlags.Public | BindingFlags.Instance)[0];
387m_ctor = type.GetConstructor(BindingFlags.Public | BindingFlags.Instance, null, sig, null)!;
403ConstructorInfo[] allCtors = type.GetConstructors(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
408m_ctor = type.GetConstructors(BindingFlags.Public | BindingFlags.Instance)[0];
1588setMethod.InvokePropertySetter(attribute, BindingFlags.Default, null, value, null);
1593field.SetValue(attribute, value, BindingFlags.Default, Type.DefaultBinder, null);
src\System\Reflection\RuntimePropertyInfo.cs (12)
25private readonly BindingFlags m_bindingFlags;
112internal BindingFlags BindingFlags => m_bindingFlags;
328return GetValue(obj, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static,
334public override object? GetValue(object? obj, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture)
346BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static,
354public override void SetValue(object? obj, object? value, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture)
src\System\RuntimeType.CoreCLR.cs (90)
263BindingFlags bindingFlags = FilterPreCalculate(isPublic, isInherited, isStatic);
320BindingFlags bindingFlags = FilterPreCalculate(isPublic, isInherited, isStatic);
618BindingFlags bindingFlags = FilterPreCalculate(isPublic, isInherited: false, isStatic);
722BindingFlags bindingFlags = FilterPreCalculate(isPublic, isInherited, isStatic);
777BindingFlags bindingFlags = FilterPreCalculate(isPublic, isInherited: false, isStatic);
888BindingFlags bindingFlags = FilterPreCalculate(isPublic, isInherited, isStatic);
949BindingFlags bindingFlags = FilterPreCalculate(isPublic, isInherited, isStatic);
1641RuntimeMethodHandle.GetAttributes(genericMethod), (BindingFlags)(-1), la);
1826BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance) as MethodBase[])!;
2050internal static BindingFlags FilterPreCalculate(bool isPublic, bool isInherited, bool isStatic)
2052BindingFlags bindingFlags = isPublic ? BindingFlags.Public : BindingFlags.NonPublic;
2057bindingFlags |= BindingFlags.DeclaredOnly;
2061bindingFlags |= BindingFlags.Static | BindingFlags.FlattenHierarchy;
2065bindingFlags |= BindingFlags.Instance;
2072bindingFlags |= BindingFlags.Static;
2076bindingFlags |= BindingFlags.Instance;
2085BindingFlags bindingFlags, ref string? name, bool allowPrefixLookup, out bool prefixLookup,
2093if ((bindingFlags & BindingFlags.IgnoreCase) != 0)
2121private static void FilterHelper(BindingFlags bindingFlags, ref string name, out bool ignoreCase, out MemberListType listType) =>
2146MemberInfo memberInfo, BindingFlags bindingFlags, bool isPublic, bool isNonProtectedInternal, bool isStatic,
2150Debug.Assert(name is null || (bindingFlags & BindingFlags.IgnoreCase) == 0 || (name.ToLowerInvariant().Equals(name)));
2155if ((bindingFlags & BindingFlags.Public) == 0)
2160if ((bindingFlags & BindingFlags.NonPublic) == 0)
2167if ((bindingFlags & BindingFlags.DeclaredOnly) != 0 && isInherited)
2176if ((bindingFlags & BindingFlags.FlattenHierarchy) == 0 && isInherited)
2179if ((bindingFlags & BindingFlags.Static) == 0)
2184if ((bindingFlags & BindingFlags.Instance) == 0)
2192if (!FilterApplyPrefixLookup(memberInfo, name!, (bindingFlags & BindingFlags.IgnoreCase) != 0))
2198if (((bindingFlags & BindingFlags.DeclaredOnly) == 0) && // DeclaredOnly not present
2202((bindingFlags & BindingFlags.NonPublic) != 0) && // BindingFlag.NonPublic present
2205((bindingFlags & BindingFlags.Instance) != 0)) // BindingFlag.Instance present
2221Type type, BindingFlags bindingFlags, string name, bool prefixLookup, string? ns)
2238RuntimeMethodInfo method, BindingFlags bindingFlags, CallingConventions callConv, Type[]? argumentTypes)
2245RuntimeConstructorInfo constructor, BindingFlags bindingFlags, CallingConventions callConv, Type[]? argumentTypes)
2254MethodBase methodBase, BindingFlags methodFlags, BindingFlags bindingFlags, CallingConventions callConv, Type[]? argumentTypes)
2258bindingFlags ^= BindingFlags.DeclaredOnly;
2286(BindingFlags.InvokeMethod | BindingFlags.CreateInstance | BindingFlags.GetProperty | BindingFlags.SetProperty)) == 0)
2310if ((bindingFlags & BindingFlags.OptionalParamBinding) == 0)
2349if ((bindingFlags & BindingFlags.ExactBinding) != 0)
2356if ((bindingFlags & (BindingFlags.InvokeMethod)) == 0)
2499string? name, int genericParameterCount, BindingFlags bindingAttr, CallingConventions callConv,
2524string? name, BindingFlags bindingAttr, CallingConventions callConv,
2546string? name, BindingFlags bindingAttr, Type[]? types, bool allowPrefixLookup)
2552bindingAttr ^= BindingFlags.DeclaredOnly;
2569private ListBuilder<EventInfo> GetEventCandidates(string? name, BindingFlags bindingAttr, bool allowPrefixLookup)
2575bindingAttr ^= BindingFlags.DeclaredOnly;
2591private ListBuilder<FieldInfo> GetFieldCandidates(string? name, BindingFlags bindingAttr, bool allowPrefixLookup)
2597bindingAttr ^= BindingFlags.DeclaredOnly;
2613private ListBuilder<Type> GetNestedTypeCandidates(string? fullname, BindingFlags bindingAttr, bool allowPrefixLookup)
2615bindingAttr &= ~BindingFlags.Static;
2637public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
2643public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
2649public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
2655public override EventInfo[] GetEvents(BindingFlags bindingAttr)
2661public override FieldInfo[] GetFields(BindingFlags bindingAttr)
2674public override Type[] GetNestedTypes(BindingFlags bindingAttr)
2680public override MemberInfo[] GetMembers(BindingFlags bindingAttr)
2779string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConv,
2787string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConv,
2794string? name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConv,
2830BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention,
2848if ((bindingAttr & BindingFlags.ExactBinding) != 0)
2857string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers)
2886if ((bindingAttr & BindingFlags.ExactBinding) != 0)
2894public override EventInfo? GetEvent(string name, BindingFlags bindingAttr)
2903bindingAttr ^= BindingFlags.DeclaredOnly;
2921public override FieldInfo? GetField(string name, BindingFlags bindingAttr)
2930bindingAttr ^= BindingFlags.DeclaredOnly;
2968BindingFlags bindingAttr = BindingFlags.Public | BindingFlags.NonPublic;
2970bindingAttr &= ~BindingFlags.Static;
2973bindingAttr |= BindingFlags.IgnoreCase;
2999public override Type? GetNestedType(string fullname, BindingFlags bindingAttr)
3003bindingAttr &= ~BindingFlags.Static;
3028public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
3847BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture)
3860bool publicOnly = (bindingAttr & BindingFlags.NonPublic) == 0;
3861bool wrapExceptions = (bindingAttr & BindingFlags.DoNotWrapExceptions) == 0;
3862if (args.Length == 0 && (bindingAttr & BindingFlags.Public) != 0 && (bindingAttr & BindingFlags.Instance) != 0
System.Private.DataContractSerialization (95)
System.Private.Windows.Core (21)
System.Private.Windows.Core.TestUtilities (19)
System.Private.Xml (96)
System.Reflection (1)
System.Reflection.Context (85)
System\Reflection\Context\Custom\CustomType.cs (32)
47public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
54bool getDeclaredOnly = (bindingAttr & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly;
55bool getInstance = (bindingAttr & BindingFlags.Instance) == BindingFlags.Instance;
56bool getPublic = (bindingAttr & BindingFlags.Public) == BindingFlags.Public;
85protected override PropertyInfo? GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers)
89bool getIgnoreCase = (bindingAttr & BindingFlags.IgnoreCase) == BindingFlags.IgnoreCase;
90bool getDeclaredOnly = (bindingAttr & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly;
91bool getInstance = (bindingAttr & BindingFlags.Instance) == BindingFlags.Instance;
92bool getPublic = (bindingAttr & BindingFlags.Public) == BindingFlags.Public;
142public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
149bool getDeclaredOnly = (bindingAttr & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly;
150bool getInstance = (bindingAttr & BindingFlags.Instance) == BindingFlags.Instance;
151bool getPublic = (bindingAttr & BindingFlags.Public) == BindingFlags.Public;
184protected override MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
188bool getIgnoreCase = (bindingAttr & BindingFlags.IgnoreCase) == BindingFlags.IgnoreCase;
189bool getDeclaredOnly = (bindingAttr & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly;
190bool getInstance = (bindingAttr & BindingFlags.Instance) == BindingFlags.Instance;
191bool getPublic = (bindingAttr & BindingFlags.Public) == BindingFlags.Public;
System\Reflection\Context\Delegation\DelegatingType.cs (18)
240public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
303protected override ConstructorInfo? GetConstructorImpl(BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
308public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
318public override EventInfo? GetEvent(string name, BindingFlags bindingAttr)
323public override EventInfo[] GetEvents(BindingFlags bindingAttr)
328public override FieldInfo? GetField(string name, BindingFlags bindingAttr)
333public override FieldInfo[] GetFields(BindingFlags bindingAttr)
348public override MemberInfo[] GetMembers(BindingFlags bindingAttr)
353protected override MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
361public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
366public override Type? GetNestedType(string name, BindingFlags bindingAttr)
371public override Type[] GetNestedTypes(BindingFlags bindingAttr)
376public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
381protected override PropertyInfo? GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers)
398Debug.Assert(bindingAttr == (BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public));
416public override object? InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, ParameterModifier[]? modifiers, CultureInfo? culture, string[]? namedParameters)
System\Reflection\Context\Projection\ProjectingType.cs (16)
108public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
110StringComparison comparisonType = (bindingAttr & BindingFlags.IgnoreCase) == BindingFlags.IgnoreCase
182protected override ConstructorInfo? GetConstructorImpl(BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers)
189public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
199public override EventInfo? GetEvent(string name, BindingFlags bindingAttr)
204public override EventInfo[] GetEvents(BindingFlags bindingAttr)
209public override FieldInfo? GetField(string name, BindingFlags bindingAttr)
214public override FieldInfo[] GetFields(BindingFlags bindingAttr)
229public override MemberInfo[] GetMembers(BindingFlags bindingAttr)
260protected override MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
267public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
272public override Type? GetNestedType(string name, BindingFlags bindingAttr)
277public override Type[] GetNestedTypes(BindingFlags bindingAttr)
282public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
287protected override PropertyInfo? GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers)
System.Reflection.DispatchProxy (2)
System.Reflection.Emit (120)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (15)
312public override object InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target,
371protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder? binder,
378public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
384protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder,
391public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
397public override FieldInfo GetField(string name, BindingFlags bindingAttr)
403public override FieldInfo[] GetFields(BindingFlags bindingAttr)
422public override EventInfo GetEvent(string name, BindingFlags bindingAttr)
434protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder,
441public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
447public override Type[] GetNestedTypes(BindingFlags bindingAttr)
453public override Type GetNestedType(string name, BindingFlags bindingAttr)
459public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
465public override MemberInfo[] GetMembers(BindingFlags bindingAttr)
483public override EventInfo[] GetEvents(BindingFlags bindingAttr)
System\Reflection\Emit\EnumBuilderImpl.cs (15)
106public override object? InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target,
109protected override ConstructorInfo? GetConstructorImpl(BindingFlags bindingAttr, Binder? binder,
112public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr) => throw new NotSupportedException();
116public override EventInfo[] GetEvents(BindingFlags bindingAttr) => throw new NotSupportedException();
118public override EventInfo? GetEvent(string name, BindingFlags bindingAttr) => throw new NotSupportedException();
120public override MethodInfo[] GetMethods(BindingFlags bindingAttr) => throw new NotSupportedException();
122protected override MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder,
125public override FieldInfo? GetField(string name, BindingFlags bindingAttr) => throw new NotSupportedException();
127public override FieldInfo[] GetFields(BindingFlags bindingAttr) => throw new NotSupportedException();
132public override PropertyInfo[] GetProperties(BindingFlags bindingAttr) => throw new NotSupportedException();
134protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder,
137public override Type[] GetNestedTypes(BindingFlags bindingAttr) => throw new NotSupportedException();
139public override Type? GetNestedType(string name, BindingFlags bindingAttr) => throw new NotSupportedException();
141public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) => throw new NotSupportedException();
145public override MemberInfo[] GetMembers(BindingFlags bindingAttr) => throw new NotSupportedException();
System\Reflection\Emit\GenericTypeParameterBuilderImpl.cs (15)
103protected override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers) => throw new NotSupportedException();
105public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr) => throw new NotSupportedException();
107protected override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers) => throw new NotSupportedException();
109public override MethodInfo[] GetMethods(BindingFlags bindingAttr) => throw new NotSupportedException();
111public override FieldInfo GetField(string name, BindingFlags bindingAttr) => throw new NotSupportedException();
113public override FieldInfo[] GetFields(BindingFlags bindingAttr) => throw new NotSupportedException();
120public override EventInfo GetEvent(string name, BindingFlags bindingAttr) => throw new NotSupportedException();
124protected override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers) => throw new NotSupportedException();
126public override PropertyInfo[] GetProperties(BindingFlags bindingAttr) => throw new NotSupportedException();
128public override Type[] GetNestedTypes(BindingFlags bindingAttr) => throw new NotSupportedException();
130public override Type GetNestedType(string name, BindingFlags bindingAttr) => throw new NotSupportedException();
132public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) => throw new NotSupportedException();
135public override EventInfo[] GetEvents(BindingFlags bindingAttr) => throw new NotSupportedException();
137public override MemberInfo[] GetMembers(BindingFlags bindingAttr) => throw new NotSupportedException();
142public override object InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, ParameterModifier[]? modifiers, CultureInfo? culture, string[]? namedParameters) => throw new NotSupportedException();
System\Reflection\Emit\TypeBuilderImpl.cs (63)
208BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, EmptyTypes, null)!);
212con = _typeParent.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, EmptyTypes, null);
633public override object? InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target,
656protected override ConstructorInfo? GetConstructorImpl(BindingFlags bindingAttr, Binder? binder,
678internal static BindingFlags GetBindingFlags(MethodInfo method)
680BindingFlags bindingFlags = (method.Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Public ?
681BindingFlags.Public : BindingFlags.NonPublic;
682bindingFlags |= (method.Attributes & MethodAttributes.Static) != 0 ? BindingFlags.Static : BindingFlags.Instance;
687private static bool MatchesTheFilter(MethodBuilderImpl method, BindingFlags methodFlags, BindingFlags bindingFlags, CallingConventions callConv, Type[]? argumentTypes)
731private ConstructorInfo[] GetConstructors(string name, BindingFlags bindingAttr)
749public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
768public override EventInfo[] GetEvents(BindingFlags bindingAttr) => throw new NotSupportedException();
770public override EventInfo? GetEvent(string name, BindingFlags bindingAttr) => throw new NotSupportedException();
773private MethodInfo[] GetMethods(string name, BindingFlags bindingAttr)
791public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
804if (!bindingAttr.HasFlag(BindingFlags.DeclaredOnly) && _typeParent != null)
813protected override MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder,
832if (found == null && !bindingAttr.HasFlag(BindingFlags.DeclaredOnly) && _typeParent != null)
848public override FieldInfo? GetField(string name, BindingFlags bindingFlags)
854StringComparison compare = (bindingFlags & BindingFlags.IgnoreCase) != 0 ? StringComparison.OrdinalIgnoreCase : StringComparison.Ordinal;
857BindingFlags fieldFlags = GetBindingFlags(fieldInfo);
870if (match == null && !bindingFlags.HasFlag(BindingFlags.DeclaredOnly) && _typeParent != null)
878private static BindingFlags GetBindingFlags(FieldBuilderImpl field)
880BindingFlags bindingFlags = (field.Attributes & FieldAttributes.FieldAccessMask) == FieldAttributes.Public ?
881BindingFlags.Public : BindingFlags.NonPublic;
883bindingFlags |= (field.Attributes & FieldAttributes.Static) != 0 ? BindingFlags.Static : BindingFlags.Instance;
889private FieldInfo[] GetFields(string name, BindingFlags bindingAttr)
909public override FieldInfo[] GetFields(BindingFlags bindingAttr)
916BindingFlags fieldFlags = GetBindingFlags(fieldInfo);
923if (!bindingAttr.HasFlag(BindingFlags.DeclaredOnly) && _typeParent != null)
979internal static BindingFlags GetBindingFlags(PropertyBuilderImpl property)
984BindingFlags bindingFlags = BindingFlags.Default;
999private PropertyInfo[] GetProperties(string name, BindingFlags bindingAttr)
1017public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
1024BindingFlags flags = GetBindingFlags(property);
1031if (!bindingAttr.HasFlag(BindingFlags.DeclaredOnly) && _typeParent != null)
1040protected override PropertyInfo? GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder,
1077private List<PropertyInfo> GetPropertyCandidates(string name, BindingFlags bindingAttr, Type[]? types)
1095private static BindingFlags GetBindingFlags(TypeBuilderImpl type)
1097BindingFlags bindingFlags = type.IsPublic || type.IsNestedPublic ? BindingFlags.Public : BindingFlags.NonPublic;
1103private Type[] GetNestedTypes(string name, BindingFlags bindingAttr)
1123public override Type[] GetNestedTypes(BindingFlags bindingAttr)
1130BindingFlags typeFlags = GetBindingFlags(type);
1141public override Type? GetNestedType(string name, BindingFlags bindingAttr)
1165public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
1254MethodInfo[] interfaceMethods = interfaceType.GetMethods(BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static);
1325public override MemberInfo[] GetMembers(BindingFlags bindingAttr)
System.Reflection.MetadataLoadContext (128)
System\Reflection\DefaultBinder.cs (4)
38BindingFlags bindingAttr, MethodBase[] match, ref object?[] args,
43public sealed override FieldInfo BindToField(BindingFlags bindingAttr, FieldInfo[] match, object value, CultureInfo? cultureInfo) => throw new InvalidOperationException(SR.Arg_InvalidOperation_Reflection);
47public sealed override MethodBase? SelectMethod(BindingFlags bindingAttr, MethodBase[] match, Type[] types, ParameterModifier[]? modifiers)
147public sealed override PropertyInfo? SelectProperty(BindingFlags bindingAttr, PropertyInfo[] match, Type? returnType,
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.cs (4)
112public sealed override FieldInfo? GetField(string name, BindingFlags bindingAttr) => GetModuleType().GetField(name, bindingAttr);
113public sealed override FieldInfo[] GetFields(BindingFlags bindingFlags) => GetModuleType().GetFields(bindingFlags);
114public sealed override MethodInfo[] GetMethods(BindingFlags bindingFlags) => GetModuleType().GetMethods(bindingFlags);
115protected sealed override MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers) => GetModuleType().InternalGetMethodImpl(name, bindingAttr, binder, callConvention, types, modifiers);
System\Reflection\TypeLoading\RuntimeTypeInfo.BindingFlags.cs (28)
12public sealed override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr) => Query<ConstructorInfo>(bindingAttr).ToArray();
14protected sealed override ConstructorInfo? GetConstructorImpl(BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
38if ((bindingAttr & BindingFlags.ExactBinding) != 0)
46public sealed override EventInfo[] GetEvents(BindingFlags bindingAttr) => Query<EventInfo>(bindingAttr).ToArray();
47public sealed override EventInfo? GetEvent(string name, BindingFlags bindingAttr) => Query<EventInfo>(name, bindingAttr).Disambiguate();
49public sealed override FieldInfo[] GetFields(BindingFlags bindingAttr) => Query<FieldInfo>(bindingAttr).ToArray();
50public sealed override FieldInfo? GetField(string name, BindingFlags bindingAttr) => Query<FieldInfo>(name, bindingAttr).Disambiguate();
52public sealed override MethodInfo[] GetMethods(BindingFlags bindingAttr) => Query<MethodInfo>(bindingAttr).ToArray();
54protected sealed override MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
59protected sealed override MethodInfo? GetMethodImpl(string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
64private MethodInfo? GetMethodImplCommon(string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
103public sealed override Type[] GetNestedTypes(BindingFlags bindingAttr) => Query<Type>(bindingAttr).ToArray();
104public sealed override Type? GetNestedType(string name, BindingFlags bindingAttr) => Query<Type>(name, bindingAttr).Disambiguate();
106public sealed override PropertyInfo[] GetProperties(BindingFlags bindingAttr) => Query<PropertyInfo>(bindingAttr).ToArray();
108protected sealed override PropertyInfo? GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers)
156if ((bindingAttr & BindingFlags.ExactBinding) != 0)
165private QueryResult<M> Query<M>(BindingFlags bindingAttr) where M : MemberInfo
170private QueryResult<M> Query<M>(string name, BindingFlags bindingAttr) where M : MemberInfo
177private QueryResult<M> Query<M>(string? optionalName, BindingFlags bindingAttr, Func<M, bool>? optionalPredicate) where M : MemberInfo
182bool ignoreCase = (bindingAttr & BindingFlags.IgnoreCase) != 0;
196private static bool NeedToSearchImmediateTypeOnly(BindingFlags bf)
198if ((bf & (BindingFlags.Static | BindingFlags.FlattenHierarchy)) == (BindingFlags.Static | BindingFlags.FlattenHierarchy))
201if ((bf & (BindingFlags.Instance | BindingFlags.DeclaredOnly)) == BindingFlags.Instance)
System\Reflection\TypeLoading\RuntimeTypeInfo.GetMember.cs (6)
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)
34bool ignoreCase = (bindingAttr & BindingFlags.IgnoreCase) != 0;
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\TypeLoading\Types\RoType.cs (5)
342FieldInfo[] enumFields = GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static);
376public sealed override object? InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, ParameterModifier[]? modifiers, CultureInfo? culture, string[]? namedParameters) => throw new InvalidOperationException(SR.Arg_ReflectionOnlyInvoke);
388internal MethodInfo? InternalGetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers)
System.Reflection.TypeExtensions (14)
System.Resources.Extensions (11)
System.Runtime (1)
System.Runtime.InteropServices (2)
System.Runtime.Serialization.Formatters (19)
System.Security.Cryptography (4)
System.ServiceModel.NetNamedPipe.Tests (4)
System.ServiceModel.Primitives.Tests (4)
System.Text.Json (46)
System\Text\Json\Serialization\Metadata\FSharpCoreReflectionProxy.cs (16)
102_sourceConstructFlagsGetter = compilationMappingAttributeType.GetMethod("get_SourceConstructFlags", BindingFlags.Public | BindingFlags.Instance);
111_fsharpListCtor = fsharpCoreAssembly.GetType("Microsoft.FSharp.Collections.ListModule")?.GetMethod("OfSeq", BindingFlags.Public | BindingFlags.Static);
112_fsharpSetCtor = fsharpCoreAssembly.GetType("Microsoft.FSharp.Collections.SetModule")?.GetMethod("OfSeq", BindingFlags.Public | BindingFlags.Static);
113_fsharpMapCtor = fsharpCoreAssembly.GetType("Microsoft.FSharp.Collections.MapModule")?.GetMethod("OfSeq", BindingFlags.Public | BindingFlags.Static);
150MethodInfo valueGetter = EnsureMemberExists(typeof(TFSharpOption).GetMethod("get_Value", BindingFlags.Public | BindingFlags.Instance), "Microsoft.FSharp.Core.FSharpOption<T>.get_Value()");
159MethodInfo methodInfo = EnsureMemberExists(typeof(TFSharpOption).GetMethod("Some", BindingFlags.Public | BindingFlags.Static), "Microsoft.FSharp.Core.FSharpOption<T>.Some(T value)");
169MethodInfo valueGetter = EnsureMemberExists(typeof(TFSharpValueOption).GetMethod("get_Value", BindingFlags.Public | BindingFlags.Instance), "Microsoft.FSharp.Core.FSharpValueOption<T>.get_Value()");
178MethodInfo methodInfo = EnsureMemberExists(typeof(TFSharpOption).GetMethod("Some", BindingFlags.Public | BindingFlags.Static), "Microsoft.FSharp.Core.FSharpValueOption<T>.ValueSome(T value)");
System.Text.RegularExpressions (34)
System\Text\RegularExpressions\RegexCompiler.cs (20)
28private static FieldInfo CultureField => field ??= typeof(CompiledRegexRunner).GetField("_culture", BindingFlags.Instance | BindingFlags.NonPublic)!;
29private static FieldInfo CaseBehaviorField => field ??= typeof(CompiledRegexRunner).GetField("_caseBehavior", BindingFlags.Instance | BindingFlags.NonPublic)!;
30private static FieldInfo SearchValuesArrayField => field ??= typeof(CompiledRegexRunner).GetField("_searchValues", BindingFlags.Instance | BindingFlags.NonPublic)!;
38private static MethodInfo IsBoundaryMethod => field ??= typeof(RegexRunner).GetMethod("IsBoundary", BindingFlags.NonPublic | BindingFlags.Static, [typeof(ReadOnlySpan<char>), typeof(int)])!;
40private static MethodInfo IsECMABoundaryMethod => field ??= typeof(RegexRunner).GetMethod("IsECMABoundary", BindingFlags.NonPublic | BindingFlags.Static, [typeof(ReadOnlySpan<char>), typeof(int)])!;
45private static MethodInfo RegexCaseEquivalencesTryFindCaseEquivalencesForCharWithIBehaviorMethod => field ??= typeof(RegexCaseEquivalences).GetMethod("TryFindCaseEquivalencesForCharWithIBehavior", BindingFlags.Static | BindingFlags.Public)!;
129private static FieldInfo RegexRunnerField(string fieldname) => typeof(RegexRunner).GetField(fieldname, BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static)!;
131private static MethodInfo RegexRunnerMethod(string methname) => typeof(RegexRunner).GetMethod(methname, BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static)!;
System.Windows.Controls.Ribbon (4)
System.Windows.Forms (30)
System.Windows.Forms.Design (149)
System.Windows.Forms.Design.Tests (51)
System.Windows.Forms.Primitives (13)
System.Windows.Forms.Tests (178)
System.Windows.Forms.TestUtilities (4)
System.Xaml (58)
System\Xaml\Runtime\DynamicMethodRuntime.cs (19)
27private const BindingFlags BF_AllInstanceMembers =
28BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic;
29private const BindingFlags BF_AllStaticMembers =
30BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic;
276const BindingFlags helperFlags = BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly;
302helperFlags | BindingFlags.InvokeMethod, 1, 0, 2);
319BindingFlags.Static | BindingFlags.Public, null,
568BindingFlags bindingFlags, short targetArgNum, params short[] paramArgNums)
599new Type[] { typeof(string), typeof(BindingFlags), typeof(Binder), typeof(object), typeof(object[]) });
611KnownStrings.GetTypeFromHandle, BindingFlags.Public | BindingFlags.Static,
System.Xaml.Tests (280)
System\Xaml\XamlMemberTests.cs (28)
873new SubXamlMember(typeof(DataClass).GetProperty("InternalProperty", BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext()),
878new SubXamlMember(typeof(DataClass).GetProperty("ProtectedProperty", BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext()),
883new SubXamlMember(typeof(DataClass).GetProperty("PrivateProperty", BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext()),
1115new SubXamlMember(typeof(DataClass).GetProperty("InternalProperty", BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext()),
1120new SubXamlMember(typeof(DataClass).GetProperty("ProtectedProperty", BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext()),
1125new SubXamlMember(typeof(DataClass).GetProperty("PrivateProperty", BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext()),
1855new SubXamlMember(typeof(DataClass).GetProperty("PrivateProperty", BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext()),
1856typeof(DataClass).GetProperty("PrivateProperty", BindingFlags.Instance | BindingFlags.NonPublic)!.GetGetMethod(true)!
1984new SubXamlMember(typeof(DataClass).GetProperty("PrivateProperty", BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext()),
1985typeof(DataClass).GetProperty("PrivateProperty", BindingFlags.Instance | BindingFlags.NonPublic)!.GetSetMethod(true)!
2010new SubXamlMember(typeof(DataClass).GetEvent("PrivateEvent", BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext()),
2011typeof(DataClass).GetEvent("PrivateEvent", BindingFlags.Instance | BindingFlags.NonPublic)!.GetAddMethod(true)!
2214new XamlMember(typeof(DataClass).GetEvent("PrivateEvent", BindingFlags.Instance | BindingFlags.NonPublic), new XamlSchemaContext()),
2420public override object? GetValue(object? obj, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture)
2429public override void SetValue(object? obj, object? value, BindingFlags invokeAttr, Binder? binder, object?[]? index, CultureInfo? culture)
System\Xaml\XamlTypeTests.cs (221)
749new XamlMember("InternalProperty", typeof(AttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.GetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), typeof(AttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.SetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
750new XamlMember("InternalProperty", typeof(AttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.GetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), typeof(AttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.SetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
751new XamlMember("ProtectedProperty", typeof(AttachableMembersDataClass).GetMethod("GetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), typeof(AttachableMembersDataClass).GetMethod("SetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
752new XamlMember("ProtectedProperty", typeof(AttachableMembersDataClass).GetMethod("GetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), typeof(AttachableMembersDataClass).GetMethod("SetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
766new XamlMember("InternalProperty", typeof(AttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.GetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), typeof(AttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.SetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
767new XamlMember("ProtectedProperty", typeof(AttachableMembersDataClass).GetMethod("GetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), typeof(AttachableMembersDataClass).GetMethod("SetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
788new XamlMember("InternalProperty", typeof(PrivateAttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.GetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), typeof(PrivateAttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.SetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
789new XamlMember("InternalProperty", typeof(PrivateAttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.GetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), typeof(PrivateAttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.SetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
790new XamlMember("ProtectedProperty", typeof(PrivateAttachableMembersDataClass).GetMethod("GetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), typeof(PrivateAttachableMembersDataClass).GetMethod("SetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
791new XamlMember("ProtectedProperty", typeof(PrivateAttachableMembersDataClass).GetMethod("GetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), typeof(PrivateAttachableMembersDataClass).GetMethod("SetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
805new XamlMember("InternalProperty", typeof(PrivateAttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.GetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), typeof(PrivateAttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.SetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
806new XamlMember("ProtectedProperty", typeof(PrivateAttachableMembersDataClass).GetMethod("GetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), typeof(PrivateAttachableMembersDataClass).GetMethod("SetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
818new XamlMember("InternalThenInternal", typeof(DuplicateDataClass).GetMethod(nameof(DuplicateDataClass.GetInternalThenInternal), BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(string) }, null), null, new XamlSchemaContext()),
819new XamlMember("InternalThenInternalEvent", typeof(DuplicateDataClass).GetMethod(nameof(DuplicateDataClass.AddInternalThenInternalEventHandler), BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(object), typeof(EventHandler) }, null), new XamlSchemaContext()),
835new XamlMember("InternalThenInternal", typeof(PrivateDuplicateDataClass).GetMethod(nameof(DuplicateDataClass.GetInternalThenInternal), BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(string) }, null), null, new XamlSchemaContext()),
836new XamlMember("InternalThenInternalEvent", typeof(PrivateDuplicateDataClass).GetMethod(nameof(DuplicateDataClass.AddInternalThenInternalEventHandler), BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(object), typeof(EventHandler) }, null), new XamlSchemaContext()),
837new XamlMember("InternalThenPublic", typeof(PrivateDuplicateDataClass).GetMethod(nameof(DuplicateDataClass.GetInternalThenPublic), BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(string) }, null), null, new XamlSchemaContext()),
838new XamlMember("InternalThenPublicEvent", typeof(PrivateDuplicateDataClass).GetMethod(nameof(DuplicateDataClass.AddInternalThenPublicEventHandler), BindingFlags.Static | BindingFlags.NonPublic, null, new Type[] { typeof(object), typeof(EventHandler) }, null), new XamlSchemaContext()),
870new XamlMember("DictionaryProperty", null, typeof(PrivateNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetDictionaryProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
871new XamlMember("DictionaryProperty", null, typeof(PrivateNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetDictionaryProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
872new XamlMember("IntProperty", null, typeof(PrivateNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetIntProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
873new XamlMember("IntProperty", null, typeof(PrivateNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetIntProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
874new XamlMember("ListProperty", null, typeof(PrivateNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetListProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
875new XamlMember("ListProperty", null, typeof(PrivateNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetListProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
876new XamlMember("XDataProperty", null, typeof(PrivateNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetXDataProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
877new XamlMember("XDataProperty", null, typeof(PrivateNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetXDataProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext())
881new XamlMember("DictionaryProperty", null, typeof(PrivateNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetDictionaryProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
882new XamlMember("IntProperty", null, typeof(PrivateNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetIntProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
883new XamlMember("ListProperty", null, typeof(PrivateNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetListProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
884new XamlMember("XDataProperty", null, typeof(PrivateNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetXDataProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext())
893new XamlMember("DictionaryProperty", null, typeof(InternalGetterNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetDictionaryProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
894new XamlMember("DictionaryProperty", null, typeof(InternalGetterNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetDictionaryProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
895new XamlMember("IntProperty", null, typeof(InternalGetterNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetIntProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
896new XamlMember("IntProperty", null, typeof(InternalGetterNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetIntProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
897new XamlMember("ListProperty", null, typeof(InternalGetterNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetListProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
898new XamlMember("ListProperty", null, typeof(InternalGetterNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetListProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
899new XamlMember("XDataProperty", null, typeof(InternalGetterNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetXDataProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
900new XamlMember("XDataProperty", null, typeof(InternalGetterNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetXDataProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext())
904new XamlMember("DictionaryProperty", null, typeof(InternalGetterNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetDictionaryProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
905new XamlMember("IntProperty", null, typeof(InternalGetterNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetIntProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
906new XamlMember("ListProperty", null, typeof(InternalGetterNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetListProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext()),
907new XamlMember("XDataProperty", null, typeof(InternalGetterNonMatchingInternalSetterClass).GetMethod(nameof(PrivateNonMatchingInternalSetterClass.SetXDataProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext())
940MethodInfo underlyingGetter = member.GetType().GetMethod("LookupUnderlyingGetter", BindingFlags.Instance | BindingFlags.NonPublic)!;
946MethodInfo underlyingSetter = member.GetType().GetMethod("LookupUnderlyingSetter", BindingFlags.Instance | BindingFlags.NonPublic)!;
1171new XamlMember(typeof(MembersDataClass).GetProperty(nameof(MembersDataClass.InternalProperty), BindingFlags.Instance | BindingFlags.NonPublic), new XamlSchemaContext()),
1172new XamlMember(typeof(MembersDataClass).GetProperty("ProtectedProperty", BindingFlags.Instance | BindingFlags.NonPublic), new XamlSchemaContext()),
1181new XamlMember(typeof(MoreDerivedShadowedDataClass).GetProperty(nameof(MoreDerivedShadowedDataClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext()),
1182new XamlMember(typeof(MoreDerivedShadowedDataClass).GetProperty(nameof(MoreDerivedShadowedDataClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext()),
1183new XamlMember(typeof(MoreDerivedShadowedDataClass).GetEvent(nameof(MoreDerivedShadowedDataClass.Event), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext())
1187new XamlMember(typeof(MoreDerivedShadowedDataClass).GetProperty(nameof(MoreDerivedShadowedDataClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext()),
1188new XamlMember(typeof(MoreDerivedShadowedDataClass).GetEvent(nameof(MoreDerivedShadowedDataClass.Event), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext())
1203typeof(ShadowedBaseClass).GetProperty(nameof(ShadowedBaseClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!,
1204typeof(MoreDerivedShadowedDataClass).GetProperty(nameof(MoreDerivedShadowedDataClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!
1208typeof(ShadowedBaseClass).GetEvent(nameof(ShadowedBaseClass.Event), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!,
1209typeof(MoreDerivedShadowedDataClass).GetEvent(nameof(MoreDerivedShadowedDataClass.Event), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!
1214new XamlMember(typeof(MoreDerivedShadowedDataClass).GetProperty(nameof(MoreDerivedShadowedDataClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext()),
1215new XamlMember(typeof(MoreDerivedShadowedDataClass).GetProperty(nameof(MoreDerivedShadowedDataClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext()),
1216new XamlMember(typeof(MoreDerivedShadowedDataClass).GetEvent(nameof(MoreDerivedShadowedDataClass.Event), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext()),
1217new XamlMember(typeof(MoreDerivedShadowedDataClass).GetEvent(nameof(MoreDerivedShadowedDataClass.Event), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext())
1221new XamlMember(typeof(MoreDerivedShadowedDataClass).GetProperty(nameof(MoreDerivedShadowedDataClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext()),
1222new XamlMember(typeof(MoreDerivedShadowedDataClass).GetEvent(nameof(MoreDerivedShadowedDataClass.Event), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext())
1537new XamlMember("ProtectedProperty", typeof(AttachableMembersDataClass).GetMethod("GetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), typeof(AttachableMembersDataClass).GetMethod("SetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext())
1543new XamlMember("InternalProperty", typeof(AttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.GetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), typeof(AttachableMembersDataClass).GetMethod(nameof(AttachableMembersDataClass.SetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext())
1617new XamlMember("ProtectedProperty", typeof(PrivateAttachableMembersDataClass).GetMethod("GetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), typeof(PrivateAttachableMembersDataClass).GetMethod("SetProtectedProperty", BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext())
1623new XamlMember("InternalProperty", typeof(PrivateAttachableMembersDataClass).GetMethod(nameof(PrivateAttachableMembersDataClass.GetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), typeof(PrivateAttachableMembersDataClass).GetMethod(nameof(PrivateAttachableMembersDataClass.SetInternalProperty), BindingFlags.Static | BindingFlags.NonPublic), new XamlSchemaContext())
3517new XamlMember(typeof(MoreDerivedShadowedDataClass).GetProperty(nameof(MoreDerivedShadowedDataClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!, new XamlSchemaContext()),
3518new XamlMember(typeof(MoreDerivedShadowedDataClass).GetProperty(nameof(MoreDerivedShadowedDataClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!, new XamlSchemaContext())
3526typeof(ShadowedBaseClass).GetProperty(nameof(ShadowedBaseClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!,
3527typeof(MoreDerivedShadowedDataClass).GetProperty(nameof(MoreDerivedShadowedDataClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!,
3528typeof(EvenMoreDerivedShadowedBaseClass).GetProperty(nameof(EvenMoreDerivedShadowedBaseClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!
3532new XamlMember(typeof(EvenMoreDerivedShadowedBaseClass).GetProperty(nameof(EvenMoreDerivedShadowedBaseClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!, new XamlSchemaContext()),
3533new XamlMember(typeof(EvenMoreDerivedShadowedBaseClass).GetProperty(nameof(EvenMoreDerivedShadowedBaseClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!, new XamlSchemaContext())
3541typeof(ShadowedBaseClass).GetProperty(nameof(ShadowedBaseClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!,
3542typeof(EvenMoreDerivedShadowedBaseClass).GetProperty(nameof(EvenMoreDerivedShadowedBaseClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!,
3543typeof(MoreDerivedShadowedDataClass).GetProperty(nameof(MoreDerivedShadowedDataClass.Property), BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)!,
3547new XamlMember(typeof(EvenMoreDerivedShadowedBaseClass).GetProperty(nameof(EvenMoreDerivedShadowedBaseClass.Property)!, BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext()),
3548new XamlMember(typeof(EvenMoreDerivedShadowedBaseClass).GetProperty(nameof(EvenMoreDerivedShadowedBaseClass.Property)!, BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly), new XamlSchemaContext())
3561new XamlMember(typeof(MembersDataClass).GetProperty("ProtectedProperty", BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext()),
3562new XamlMember(typeof(MembersDataClass).GetProperty("ProtectedProperty", BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext())
3568new XamlMember(typeof(MembersDataClass).GetProperty(nameof(MembersDataClass.InternalProperty), BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext()),
3569new XamlMember(typeof(MembersDataClass).GetProperty(nameof(MembersDataClass.InternalProperty), BindingFlags.Instance | BindingFlags.NonPublic)!, new XamlSchemaContext())
Test.Utilities (10)
Text.Analyzers (8)
UIAutomationClient (2)
VBCSCompiler.UnitTests (4)
VisualBasicRuntimeTest (6)
VisualBasicSyntaxGenerator (2)
WindowsBase.Tests (8)
WindowsFormsIntegration (5)