5263 references to BindingFlags
Aspire.Azure.Messaging.EventHubs.Tests (2)
Aspire.Confluent.Kafka (2)
Aspire.Hosting.Tests (3)
Aspire.Microsoft.Data.SqlClient (2)
Aspire.Microsoft.EntityFrameworkCore.SqlServer (2)
Aspire.RabbitMQ.Client.v7.Tests (2)
Aspire.StackExchange.Redis (7)
Binding.UDS.IntegrationTests (6)
CodeGenerator (2)
ConfigurationSchemaGenerator (4)
DesignSurfaceExt (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)
GetDocument.Insider (6)
illink (245)
Linker.Dataflow\DynamicallyAccessedMembersBinder.cs (99)
31 var declaredOnlyFlags = declaredOnly ? BindingFlags.DeclaredOnly : BindingFlags.Default;
35 foreach (var c in typeDefinition.ApplyIncludeInherited (context, t => t.GetConstructorsOnType (filter: null, bindingFlags: BindingFlags.NonPublic), withInherited))
41 foreach (var c in typeDefinition.ApplyIncludeInherited (context, t => t.GetConstructorsOnType (filter: null, bindingFlags: BindingFlags.Public), withInherited))
52 foreach (var m in typeDefinition.ApplyIncludeInherited (context, t => t.GetMethodsOnTypeHierarchy (context, filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
57 foreach (var m in typeDefinition.GetMethodsOnTypeHierarchy (context, filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
63 foreach (var f in typeDefinition.ApplyIncludeInherited (context, t => t.GetFieldsOnTypeHierarchy (context, filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
68 foreach (var f in typeDefinition.GetFieldsOnTypeHierarchy (context, filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
74 foreach (var nested in typeDefinition.ApplyIncludeInherited (context, t => t.GetNestedTypesOnType (context, filter: null, bindingFlags: BindingFlags.NonPublic), withInherited)) {
85 foreach (var nested in typeDefinition.ApplyIncludeInherited (context, t => t.GetNestedTypesOnType (context, filter: null, bindingFlags: BindingFlags.Public), withInherited)) {
96 foreach (var p in typeDefinition.ApplyIncludeInherited (context, t => t.GetPropertiesOnTypeHierarchy (context, filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
101 foreach (var p in typeDefinition.GetPropertiesOnTypeHierarchy (context, filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
107 foreach (var e in typeDefinition.ApplyIncludeInherited (context, t => t.GetEventsOnTypeHierarchy (context, filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
112 foreach (var e in typeDefinition.GetEventsOnTypeHierarchy (context, filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
122 public static IEnumerable<MethodDefinition> GetConstructorsOnType (this TypeDefinition type, Func<MethodDefinition, bool>? filter, BindingFlags? bindingFlags = null)
131 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static && !method.IsStatic)
134 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance && method.IsStatic)
137 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && !method.IsPublic)
140 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && method.IsPublic)
147 public static IEnumerable<MethodDefinition> GetMethodsOnTypeHierarchy (this TypeReference thisType, LinkContext context, Func<MethodDefinition, bool>? filter, BindingFlags? bindingFlags = null)
168 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static && !method.IsStatic)
171 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance && method.IsStatic)
174 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && !method.IsPublic)
177 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && method.IsPublic)
183 if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
191 public static IEnumerable<FieldDefinition> GetFieldsOnTypeHierarchy (this TypeDefinition thisType, LinkContext context, Func<FieldDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
208 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static && !field.IsStatic)
211 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance && field.IsStatic)
214 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && !field.IsPublic)
217 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && field.IsPublic)
223 if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
231 public static IEnumerable<TypeDefinition> GetNestedTypesOnType (this TypeReference typeRef, LinkContext context, Func<TypeDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
240 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public) {
245 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic) {
254 public static IEnumerable<PropertyDefinition> GetPropertiesOnTypeHierarchy (this TypeDefinition thisType, LinkContext context, Func<PropertyDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
271 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static) {
276 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance) {
281 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public) {
287 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic) {
295 if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
303 public static IEnumerable<EventDefinition> GetEventsOnTypeHierarchy (this TypeDefinition thisType, LinkContext context, Func<EventDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
320 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static) {
325 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance) {
330 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public) {
336 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic) {
344 if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
Linker.Dataflow\HandleCallAction.cs (6)
212 private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags)
220 private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType (TypeProxy type, string name, BindingFlags? bindingFlags)
264 private partial void MarkEventsOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags)
267 private partial void MarkFieldsOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags)
270 private partial void MarkPropertiesOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags)
276 private partial void MarkConstructorsOnType (TypeProxy type, BindingFlags? bindingFlags, int? parameterCount)
Linker.Dataflow\ReflectionMarker.cs (7)
157 internal void MarkConstructorsOnType (in MessageOrigin origin, TypeReference typeRef, Func<MethodDefinition, bool>? filter, BindingFlags? bindingFlags = null)
169 internal void MarkFieldsOnTypeHierarchy (in MessageOrigin origin, TypeReference typeRef, Func<FieldDefinition, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default)
181 internal void MarkPropertiesOnTypeHierarchy (in MessageOrigin origin, TypeReference typeRef, Func<PropertyDefinition, bool> filter, BindingFlags? bindingFlags = BindingFlags.Default)
193 internal 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)
350 BindingFlags? bindingFlags;
408 BindingFlags? bindingFlags;
413 bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
463 BindingFlags? bindingFlags;
466 bindingFlags = BindingFlags.Public | BindingFlags.Instance;
515 BindingFlags? bindingFlags;
522 bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
572 BindingFlags? bindingFlags;
577 bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
637 BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
698 MarkConstructorsOnType (systemTypeValue.RepresentedType, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, parameterCount: null);
758 BindingFlags bindingFlags = argumentValues[0].AsSingleValue () is NullValue ? BindingFlags.Static : BindingFlags.Default;
783 BindingFlags bindingFlags = BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy;
1063 BindingFlags? bindingFlags;
1068 bindingFlags = BindingFlags.Public | BindingFlags.Instance;
1081 if (HasBindingFlag (bindingFlags, BindingFlags.Public) && !HasBindingFlag (bindingFlags, BindingFlags.NonPublic)
1141 BindingFlags bindingFlags = BindingFlags.Instance;
1148 bindingFlags |= BindingFlags.NonPublic | BindingFlags.Public;
1150 bindingFlags |= BindingFlags.Public;
1166 bindingFlags |= (BindingFlags) constInt;
1168 bindingFlags |= BindingFlags.NonPublic | BindingFlags.Public;
1170 bindingFlags |= BindingFlags.Public;
1176 bindingFlags |= BindingFlags.Public;
1293 private IEnumerable<MultiValue> ProcessGetMethodByName (TypeProxy type, string methodName, BindingFlags? bindingFlags)
1399 BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public;
1404 bindingFlags = BindingFlags.Instance;
1406 bindingFlags |= (BindingFlags) bindingFlagsInt;
1408 bindingFlags |= BindingFlags.Public | BindingFlags.NonPublic;
1442 internal static BindingFlags? GetBindingFlagsFromValue (in MultiValue parameter) => (BindingFlags?) parameter.AsConstInt ();
1444 internal static bool BindingFlagsAreUnsupported (BindingFlags? bindingFlags)
1450 const BindingFlags UnderstoodBindingFlags =
1451 BindingFlags.DeclaredOnly |
1452 BindingFlags.Instance |
1453 BindingFlags.Static |
1454 BindingFlags.Public |
1455 BindingFlags.NonPublic |
1456 BindingFlags.FlattenHierarchy |
1457 BindingFlags.ExactBinding;
1460 const BindingFlags IgnorableBindingFlags =
1461 BindingFlags.InvokeMethod |
1462 BindingFlags.CreateInstance |
1463 BindingFlags.GetField |
1464 BindingFlags.SetField |
1465 BindingFlags.GetProperty |
1466 BindingFlags.SetProperty;
1468 BindingFlags flags = bindingFlags.Value;
1472 internal static bool HasBindingFlag (BindingFlags? bindingFlags, BindingFlags? search) => bindingFlags != null && (bindingFlags & search) == search;
1474 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForNestedTypes (BindingFlags? bindingFlags) =>
1475 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicNestedTypes : DynamicallyAccessedMemberTypes.None) |
1476 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.None) |
1479 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForConstructors (BindingFlags? bindingFlags) =>
1480 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicConstructors : DynamicallyAccessedMemberTypes.None) |
1481 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.None) |
1484 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForMethods (BindingFlags? bindingFlags) =>
1485 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicMethods : DynamicallyAccessedMemberTypes.None) |
1486 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.None) |
1489 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForFields (BindingFlags? bindingFlags) =>
1490 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicFields : DynamicallyAccessedMemberTypes.None) |
1491 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.None) |
1494 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForProperties (BindingFlags? bindingFlags) =>
1495 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicProperties : DynamicallyAccessedMemberTypes.None) |
1496 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.None) |
1499 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForEvents (BindingFlags? bindingFlags) =>
1500 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicEvents : DynamicallyAccessedMemberTypes.None) |
1501 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.None) |
1504 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForMembers (BindingFlags? bindingFlags) =>
1517 private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags);
1519 private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType (TypeProxy type, string name, BindingFlags? bindingFlags);
1527 private partial void MarkEventsOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags);
1529 private partial void MarkFieldsOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags);
1531 private partial void MarkPropertiesOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags);
1535 private 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)
30 var declaredOnlyFlags = declaredOnly ? BindingFlags.DeclaredOnly : BindingFlags.Default;
34 foreach (var c in typeDefinition.ApplyIncludeInherited (t => t.GetConstructorsOnType (filter: null, bindingFlags: BindingFlags.NonPublic), withInherited))
40 foreach (var c in typeDefinition.ApplyIncludeInherited (t => t.GetConstructorsOnType (filter: null, bindingFlags: BindingFlags.Public), withInherited))
51 foreach (var m in typeDefinition.ApplyIncludeInherited (t => t.GetMethodsOnTypeHierarchy (filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
56 foreach (var m in typeDefinition.GetMethodsOnTypeHierarchy (filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
62 foreach (var f in typeDefinition.ApplyIncludeInherited (t => t.GetFieldsOnTypeHierarchy (filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
67 foreach (var f in typeDefinition.GetFieldsOnTypeHierarchy (filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
73 foreach (var nested in typeDefinition.ApplyIncludeInherited (t => t.GetNestedTypesOnType (filter: null, bindingFlags: BindingFlags.NonPublic), withInherited)) {
84 foreach (var nested in typeDefinition.ApplyIncludeInherited (t => t.GetNestedTypesOnType (filter: null, bindingFlags: BindingFlags.Public), withInherited)) {
95 foreach (var p in typeDefinition.ApplyIncludeInherited (t => t.GetPropertiesOnTypeHierarchy (filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
100 foreach (var p in typeDefinition.GetPropertiesOnTypeHierarchy (filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
106 foreach (var e in typeDefinition.ApplyIncludeInherited (t => t.GetEventsOnTypeHierarchy (filter: null, bindingFlags: BindingFlags.NonPublic | declaredOnlyFlags), withInherited))
111 foreach (var e in typeDefinition.GetEventsOnTypeHierarchy (filter: null, bindingFlags: BindingFlags.Public | declaredOnlyFlags))
120 public static IEnumerable<IMethodSymbol> GetConstructorsOnType (this ITypeSymbol type, Func<IMethodSymbol, bool>? filter, BindingFlags? bindingFlags = null)
130 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static && !method.IsStatic)
133 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance && method.IsStatic)
136 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && method.DeclaredAccessibility != Accessibility.Public)
139 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && method.DeclaredAccessibility == Accessibility.Public)
146 public static IEnumerable<IMethodSymbol> GetMethodsOnTypeHierarchy (this ITypeSymbol thisType, Func<IMethodSymbol, bool>? filter, BindingFlags? bindingFlags = null)
166 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static && !method.IsStatic)
169 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance && method.IsStatic)
172 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && method.DeclaredAccessibility != Accessibility.Public)
175 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && method.DeclaredAccessibility == Accessibility.Public)
181 if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
189 public static IEnumerable<IFieldSymbol> GetFieldsOnTypeHierarchy (this ITypeSymbol thisType, Func<IFieldSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
205 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static && !field.IsStatic)
208 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance && field.IsStatic)
211 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public && field.DeclaredAccessibility != Accessibility.Public)
214 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic && field.DeclaredAccessibility == Accessibility.Public)
220 if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
228 public static IEnumerable<ITypeSymbol> GetNestedTypesOnType (this ITypeSymbol type, Func<ITypeSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
234 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public) {
239 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic) {
248 public static IEnumerable<IPropertySymbol> GetPropertiesOnTypeHierarchy (this ITypeSymbol thisType, Func<IPropertySymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
265 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static) {
270 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance) {
275 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public) {
281 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic) {
289 if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
297 public static IEnumerable<IEventSymbol> GetEventsOnTypeHierarchy (this ITypeSymbol thisType, Func<IEventSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
315 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Static) {
320 if ((bindingFlags & (BindingFlags.Instance | BindingFlags.Static)) == BindingFlags.Instance) {
325 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.Public) {
331 if ((bindingFlags & (BindingFlags.Public | BindingFlags.NonPublic)) == BindingFlags.NonPublic) {
339 if ((bindingFlags & BindingFlags.DeclaredOnly) == BindingFlags.DeclaredOnly)
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (101)
350 BindingFlags? bindingFlags;
408 BindingFlags? bindingFlags;
413 bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
463 BindingFlags? bindingFlags;
466 bindingFlags = BindingFlags.Public | BindingFlags.Instance;
515 BindingFlags? bindingFlags;
522 bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
572 BindingFlags? bindingFlags;
577 bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
637 BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public;
698 MarkConstructorsOnType (systemTypeValue.RepresentedType, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, parameterCount: null);
758 BindingFlags bindingFlags = argumentValues[0].AsSingleValue () is NullValue ? BindingFlags.Static : BindingFlags.Default;
783 BindingFlags bindingFlags = BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy;
1063 BindingFlags? bindingFlags;
1068 bindingFlags = BindingFlags.Public | BindingFlags.Instance;
1081 if (HasBindingFlag (bindingFlags, BindingFlags.Public) && !HasBindingFlag (bindingFlags, BindingFlags.NonPublic)
1141 BindingFlags bindingFlags = BindingFlags.Instance;
1148 bindingFlags |= BindingFlags.NonPublic | BindingFlags.Public;
1150 bindingFlags |= BindingFlags.Public;
1166 bindingFlags |= (BindingFlags) constInt;
1168 bindingFlags |= BindingFlags.NonPublic | BindingFlags.Public;
1170 bindingFlags |= BindingFlags.Public;
1176 bindingFlags |= BindingFlags.Public;
1293 private IEnumerable<MultiValue> ProcessGetMethodByName (TypeProxy type, string methodName, BindingFlags? bindingFlags)
1399 BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public;
1404 bindingFlags = BindingFlags.Instance;
1406 bindingFlags |= (BindingFlags) bindingFlagsInt;
1408 bindingFlags |= BindingFlags.Public | BindingFlags.NonPublic;
1442 internal static BindingFlags? GetBindingFlagsFromValue (in MultiValue parameter) => (BindingFlags?) parameter.AsConstInt ();
1444 internal static bool BindingFlagsAreUnsupported (BindingFlags? bindingFlags)
1450 const BindingFlags UnderstoodBindingFlags =
1451 BindingFlags.DeclaredOnly |
1452 BindingFlags.Instance |
1453 BindingFlags.Static |
1454 BindingFlags.Public |
1455 BindingFlags.NonPublic |
1456 BindingFlags.FlattenHierarchy |
1457 BindingFlags.ExactBinding;
1460 const BindingFlags IgnorableBindingFlags =
1461 BindingFlags.InvokeMethod |
1462 BindingFlags.CreateInstance |
1463 BindingFlags.GetField |
1464 BindingFlags.SetField |
1465 BindingFlags.GetProperty |
1466 BindingFlags.SetProperty;
1468 BindingFlags flags = bindingFlags.Value;
1472 internal static bool HasBindingFlag (BindingFlags? bindingFlags, BindingFlags? search) => bindingFlags != null && (bindingFlags & search) == search;
1474 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForNestedTypes (BindingFlags? bindingFlags) =>
1475 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicNestedTypes : DynamicallyAccessedMemberTypes.None) |
1476 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.None) |
1479 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForConstructors (BindingFlags? bindingFlags) =>
1480 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicConstructors : DynamicallyAccessedMemberTypes.None) |
1481 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.None) |
1484 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForMethods (BindingFlags? bindingFlags) =>
1485 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicMethods : DynamicallyAccessedMemberTypes.None) |
1486 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.None) |
1489 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForFields (BindingFlags? bindingFlags) =>
1490 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicFields : DynamicallyAccessedMemberTypes.None) |
1491 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.None) |
1494 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForProperties (BindingFlags? bindingFlags) =>
1495 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicProperties : DynamicallyAccessedMemberTypes.None) |
1496 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.None) |
1499 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForEvents (BindingFlags? bindingFlags) =>
1500 (HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicEvents : DynamicallyAccessedMemberTypes.None) |
1501 (HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.None) |
1504 internal static DynamicallyAccessedMemberTypes GetDynamicallyAccessedMemberTypesFromBindingFlagsForMembers (BindingFlags? bindingFlags) =>
1517 private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags);
1519 private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType (TypeProxy type, string name, BindingFlags? bindingFlags);
1527 private partial void MarkEventsOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags);
1529 private partial void MarkFieldsOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags);
1531 private partial void MarkPropertiesOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags);
1535 private 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)
164 private partial IEnumerable<SystemReflectionMethodBaseValue> GetMethodsOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags)
170 private partial IEnumerable<SystemTypeValue> GetNestedTypesOnType (TypeProxy type, string name, BindingFlags? bindingFlags)
211 => _reflectionAccessAnalyzer.GetReflectionAccessDiagnosticsForConstructorsOnType (_diagnosticContext.Location, type.Type, BindingFlags.Static, parameterCount: 0);
213 private partial void MarkEventsOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags)
216 private partial void MarkFieldsOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags)
219 private partial void MarkPropertiesOnTypeHierarchy (TypeProxy type, string name, BindingFlags? bindingFlags)
225 private partial void MarkConstructorsOnType (TypeProxy type, BindingFlags? bindingFlags, int? parameterCount)
TrimAnalysis\ReflectionAccessAnalyzer.cs (4)
56 internal void GetReflectionAccessDiagnosticsForEventsOnTypeHierarchy (Location location, ITypeSymbol typeSymbol, string name, BindingFlags? bindingFlags)
62 internal void GetReflectionAccessDiagnosticsForFieldsOnTypeHierarchy (Location location, ITypeSymbol typeSymbol, string name, BindingFlags? bindingFlags)
68 internal void GetReflectionAccessDiagnosticsForPropertiesOnTypeHierarchy (Location location, ITypeSymbol typeSymbol, string name, BindingFlags? bindingFlags)
74 internal void GetReflectionAccessDiagnosticsForConstructorsOnType (Location location, ITypeSymbol typeSymbol, BindingFlags? bindingFlags, int? parameterCount)
InMemory.FunctionalTests (6)
InProcessWebSite (3)
Metrics (6)
Metrics.Legacy (6)
Microsoft.AspNetCore.Components (28)
Microsoft.AspNetCore.Components.Endpoints (11)
Microsoft.AspNetCore.Components.Endpoints.Tests (2)
Microsoft.AspNetCore.Components.WebAssembly (11)
HotReload\HotReloadAgent.cs (4)
73var applyUpdateMethod = metadataUpdater.GetMethod(ApplyUpdateMethodName, BindingFlags.Public | BindingFlags.Static, binder: null, [typeof(Assembly), typeof(ReadOnlySpan<byte>), typeof(ReadOnlySpan<byte>), typeof(ReadOnlySpan<byte>)], modifiers: null);
82var 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 (20)
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 (7)
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 (58)
Evaluation\Expander.cs (32)
2273MethodInfo itemFunctionInfo = typeof(IntrinsicItemFunctions<S>).GetMethod(functionName, BindingFlags.IgnoreCase | BindingFlags.NonPublic | BindingFlags.Static);
2278itemFunctionInfo = typeof(IntrinsicItemFunctions<S>).GetMethod(functionName, BindingFlags.IgnoreCase | BindingFlags.NonPublic | BindingFlags.Static);
2770BindingFlags.Public | BindingFlags.InvokeMethod,
3203public BindingFlags BindingFlags { get; set; }
3271private BindingFlags _bindingFlags;
3296BindingFlags bindingFlags,
3478_bindingFlags |= BindingFlags.Static;
3484_bindingFlags |= BindingFlags.NonPublic;
3495_bindingFlags |= BindingFlags.Instance;
3580functionResult = LateBindExecute(null /* no previous exception */, BindingFlags.Public | BindingFlags.Instance, null /* no instance for a constructor */, args, true /* is constructor */);
3632catch (MissingMethodException ex) when ((_bindingFlags & BindingFlags.InvokeMethod) == BindingFlags.InvokeMethod)
3955functionBuilder.BindingFlags = BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.InvokeMethod;
3975BindingFlags defaultBindingFlags = BindingFlags.IgnoreCase | BindingFlags.Public;
3999defaultBindingFlags |= BindingFlags.InvokeMethod;
4050defaultBindingFlags |= (BindingFlags.GetProperty | BindingFlags.GetField);
4182if ((_bindingFlags & BindingFlags.InvokeMethod) == BindingFlags.InvokeMethod)
4195if ((_bindingFlags & BindingFlags.InvokeMethod) == BindingFlags.InvokeMethod)
4243private 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.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 (6)
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
Microsoft.CodeAnalysis.BannedApiAnalyzers (6)
Microsoft.CodeAnalysis.CodeStyle (4)
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.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.ExternalAccess.Razor.UnitTests (6)
Microsoft.CodeAnalysis.Features (11)
Microsoft.CodeAnalysis.InteractiveHost (2)
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Microsoft.CodeAnalysis.Rebuild.UnitTests (16)
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
Microsoft.CodeAnalysis.Test.Utilities (28)
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.Package (8)
Microsoft.CSharp (32)
Microsoft.Data.Analysis.Tests (2)
Microsoft.DotNet.Internal.DependencyInjection.Testing (2)
Microsoft.DotNet.RemoteExecutor (4)
Microsoft.Extensions.AI (10)
Microsoft.Extensions.AI.Abstractions (8)
Microsoft.Extensions.AI.Abstractions.Tests (2)
Microsoft.Extensions.AI.AzureAIInference (9)
Microsoft.Extensions.AI.Integration.Tests (2)
ChatClientIntegrationTests.cs (2)
398AIFunctionFactory.Create((string p1 = "str", int p2 = 42, BindingFlags p3 = BindingFlags.IgnoreCase, char p4 = 'x') => p1, "Method15"),
399AIFunctionFactory.Create((string? p1 = "str", int? p2 = 42, BindingFlags? p3 = BindingFlags.IgnoreCase, char? p4 = 'x') => p1, "Method16"),
Microsoft.Extensions.AI.OpenAI (24)
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.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)
Roslyn.Diagnostics.Analyzers (6)
Roslyn.VisualStudio.DiagnosticsWindow (2)
Shared (8)
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 (123)
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.Requests (4)
System.Net.Sockets (4)
System.Private.CoreLib (568)
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 (9)
142invokeAttr: BindingFlags.DoNotWrapExceptions,
296public ObjectHandle? CreateInstance(string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object?[]? args, Globalization.CultureInfo? culture, object?[]? activationAttributes)
326public object? CreateInstanceAndUnwrap(string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object?[]? args, Globalization.CultureInfo? culture, object?[]? activationAttributes)
353public ObjectHandle? CreateInstanceFrom(string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object?[]? args, Globalization.CultureInfo? culture, object?[]? activationAttributes)
379public object? CreateInstanceFromAndUnwrap(string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object?[]? args, Globalization.CultureInfo? culture, object?[]? activationAttributes)
410MethodInfo? mi = type.GetMethod("GetDefaultInstance", BindingFlags.NonPublic | BindingFlags.Static);
424MethodInfo mi = type.GetMethod("GetDefaultInstance", BindingFlags.NonPublic | BindingFlags.Static) ??
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\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)
219BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, EmptyTypes, null)!);
223con = _typeParent.GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, null, EmptyTypes, null);
644public override object? InvokeMember(string name, BindingFlags invokeAttr, Binder? binder, object? target,
667protected override ConstructorInfo? GetConstructorImpl(BindingFlags bindingAttr, Binder? binder,
689internal static BindingFlags GetBindingFlags(MethodInfo method)
691BindingFlags bindingFlags = (method.Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Public ?
692BindingFlags.Public : BindingFlags.NonPublic;
693bindingFlags |= (method.Attributes & MethodAttributes.Static) != 0 ? BindingFlags.Static : BindingFlags.Instance;
698private static bool MatchesTheFilter(MethodBuilderImpl method, BindingFlags methodFlags, BindingFlags bindingFlags, CallingConventions callConv, Type[]? argumentTypes)
742private ConstructorInfo[] GetConstructors(string name, BindingFlags bindingAttr)
760public override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
779public override EventInfo[] GetEvents(BindingFlags bindingAttr) => throw new NotSupportedException();
781public override EventInfo? GetEvent(string name, BindingFlags bindingAttr) => throw new NotSupportedException();
784private MethodInfo[] GetMethods(string name, BindingFlags bindingAttr)
802public override MethodInfo[] GetMethods(BindingFlags bindingAttr)
815if (!bindingAttr.HasFlag(BindingFlags.DeclaredOnly) && _typeParent != null)
824protected override MethodInfo? GetMethodImpl(string name, BindingFlags bindingAttr, Binder? binder,
843if (found == null && !bindingAttr.HasFlag(BindingFlags.DeclaredOnly) && _typeParent != null)
859public override FieldInfo? GetField(string name, BindingFlags bindingFlags)
865StringComparison compare = (bindingFlags & BindingFlags.IgnoreCase) != 0 ? StringComparison.OrdinalIgnoreCase : StringComparison.Ordinal;
868BindingFlags fieldFlags = GetBindingFlags(fieldInfo);
881if (match == null && !bindingFlags.HasFlag(BindingFlags.DeclaredOnly) && _typeParent != null)
889private static BindingFlags GetBindingFlags(FieldBuilderImpl field)
891BindingFlags bindingFlags = (field.Attributes & FieldAttributes.FieldAccessMask) == FieldAttributes.Public ?
892BindingFlags.Public : BindingFlags.NonPublic;
894bindingFlags |= (field.Attributes & FieldAttributes.Static) != 0 ? BindingFlags.Static : BindingFlags.Instance;
900private FieldInfo[] GetFields(string name, BindingFlags bindingAttr)
920public override FieldInfo[] GetFields(BindingFlags bindingAttr)
927BindingFlags fieldFlags = GetBindingFlags(fieldInfo);
934if (!bindingAttr.HasFlag(BindingFlags.DeclaredOnly) && _typeParent != null)
990internal static BindingFlags GetBindingFlags(PropertyBuilderImpl property)
995BindingFlags bindingFlags = BindingFlags.Default;
1010private PropertyInfo[] GetProperties(string name, BindingFlags bindingAttr)
1028public override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
1035BindingFlags flags = GetBindingFlags(property);
1042if (!bindingAttr.HasFlag(BindingFlags.DeclaredOnly) && _typeParent != null)
1051protected override PropertyInfo? GetPropertyImpl(string name, BindingFlags bindingAttr, Binder? binder,
1088private List<PropertyInfo> GetPropertyCandidates(string name, BindingFlags bindingAttr, Type[]? types)
1106private static BindingFlags GetBindingFlags(TypeBuilderImpl type)
1108BindingFlags bindingFlags = type.IsPublic || type.IsNestedPublic ? BindingFlags.Public : BindingFlags.NonPublic;
1114private Type[] GetNestedTypes(string name, BindingFlags bindingAttr)
1134public override Type[] GetNestedTypes(BindingFlags bindingAttr)
1141BindingFlags typeFlags = GetBindingFlags(type);
1152public override Type? GetNestedType(string name, BindingFlags bindingAttr)
1176public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
1265MethodInfo[] interfaceMethods = interfaceType.GetMethods(BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static);
1336public 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 (8)
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.Windows.Forms.UI.IntegrationTests (2)
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 (8)
Text.Analyzers (6)
UIAutomationClient (2)
VBCSCompiler.UnitTests (4)
VisualBasicRuntimeTest (6)
VisualBasicSyntaxGenerator (2)
WindowsBase.Tests (8)
WindowsFormsIntegration (5)