242 references to MemberTypes
Microsoft.Build (1)
Evaluation\Expander.Function.cs (1)
1282MemberTypes.Method,
Microsoft.TestPlatform.AdapterUtilities (2)
Helpers\ReflectionHelpers.MethodBase.cs (1)
13return method.MemberType == MemberTypes.Method;
ManagedNameUtilities\ManagedNameHelper.Reflection.cs (1)
329var methods = type.FindMembers(MemberTypes.Method, bindingFlags, Filter, null);
mscorlib (1)
parent\ref\mscorlib.cs (1)
471[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.MemberTypes))]
netstandard (1)
netstandard.cs (1)
1439[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.MemberTypes))]
PresentationCore (1)
src\wpf\src\Microsoft.DotNet.Wpf\src\Shared\System\Windows\Ink\KnownIds.cs (1)
297PublicMemberInfo = typeof(KnownIds).FindMembers(System.Reflection.MemberTypes.Field,
PresentationFramework (1)
System\Windows\Markup\BamlWriter.cs (1)
1132MemberInfo[] infos = ownerType.GetMember(propName, MemberTypes.Property, BindingFlags.Instance | BindingFlags.Public);
System.ComponentModel.Annotations (3)
System\ComponentModel\DataAnnotations\AssociatedMetadataTypeTypeDescriptor.cs (3)
180MemberTypes allowedMemberTypes = MemberTypes.Property | MemberTypes.Field;
System.ComponentModel.Composition (51)
Microsoft\Internal\ReflectionServices.cs (2)
73case MemberTypes.TypeInfo: 74case MemberTypes.NestedType:
Microsoft\Internal\Requires.cs (2)
95public static void IsInMembertypeSet(MemberTypes value, string parameterName, MemberTypes enumFlagSet)
System\ComponentModel\Composition\AttributedModel\AttributedExportDefinition.cs (1)
54if ((_typeIdentityType != null) && (_member.MemberType != MemberTypes.Method) && _typeIdentityType.ContainsGenericParameters)
System\ComponentModel\Composition\AttributedModel\AttributedPartCreationInfo.cs (1)
132if (member.MemberType == MemberTypes.Method)
System\ComponentModel\Composition\Hosting\CompositionServices.cs (7)
32case MemberTypes.Property: 35case MemberTypes.NestedType: 36case MemberTypes.TypeInfo: 39case MemberTypes.Field: 41if (member.MemberType != MemberTypes.Field) 51if (member.MemberType == MemberTypes.Method) 141return (member.MemberType != MemberTypes.Method) ? member.GetDefaultTypeFromMember() : null;
System\ComponentModel\Composition\ReflectionModel\LazyMemberInfo.cs (20)
13private readonly MemberTypes _memberType; 27case MemberTypes.Property: 35case MemberTypes.Event: 45public LazyMemberInfo(MemberTypes memberType, params MemberInfo[] accessors) 61public LazyMemberInfo(MemberTypes memberType, Func<MemberInfo[]> accessorsCreator) 71public MemberTypes MemberType 146private static void EnsureSupportedMemberType(MemberTypes memberType, string argument) 148MemberTypes supportedTypes = MemberTypes.TypeInfo | MemberTypes.NestedType | MemberTypes.Constructor | MemberTypes.Field | MemberTypes.Method | MemberTypes.Property | MemberTypes.Event; 152private static bool AreAccessorsValid(MemberTypes memberType, MemberInfo[] accessors, out string errorMessage) 169case MemberTypes.Property: 176if (accessors.Where(accessor => (accessor != null) && (accessor.MemberType != MemberTypes.Method)).Any()) 184case MemberTypes.Event: 191if (accessors.Where(accessor => (accessor != null) && (accessor.MemberType != MemberTypes.Method)).Any())
System\ComponentModel\Composition\ReflectionModel\ReflectionExtensions.cs (11)
13MemberTypes memberType = lazyMember.MemberType; 17case MemberTypes.Field: 24case MemberTypes.Property: 31case MemberTypes.NestedType: 32case MemberTypes.TypeInfo: 36if (memberType != MemberTypes.Method) 48if (member.MemberType == MemberTypes.Property) 57return new LazyMemberInfo(MemberTypes.Property, accessors); 67if ((lazyMember.MemberType != MemberTypes.Field) && (lazyMember.MemberType != MemberTypes.Property)) 130if (member.MemberType == MemberTypes.Property)
System\ComponentModel\Composition\ReflectionModel\ReflectionModelServices.cs (7)
153Requires.IsInMembertypeSet(exportingMember.MemberType, nameof(exportingMember), MemberTypes.Field | MemberTypes.Property | MemberTypes.NestedType | MemberTypes.TypeInfo | MemberTypes.Method); 214Requires.IsInMembertypeSet(importingMember.MemberType, nameof(importingMember), MemberTypes.Property | MemberTypes.Field);
System.ComponentModel.Composition.Registration (9)
System\ComponentModel\Composition\Registration\PartBuilderOfT.cs (1)
50if (memberInfo.MemberType == MemberTypes.Property)
System\ComponentModel\Composition\Registration\RegistrationBuilder.cs (8)
125if (member.MemberType == MemberTypes.TypeInfo || member.MemberType == MemberTypes.NestedType) 151case MemberTypes.Constructor: 161case MemberTypes.TypeInfo: 162case MemberTypes.NestedType: 163case MemberTypes.Property: 200else if (member.MemberType == System.Reflection.MemberTypes.Constructor || member.MemberType == System.Reflection.MemberTypes.Property)
System.Linq.Expressions (1)
System\Dynamic\DynamicObject.cs (1)
816MemberInfo[] methods = Value.GetType().GetMember(method.Name, MemberTypes.Method, BindingFlags.Public | BindingFlags.Instance);
System.Private.CoreLib (87)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Attribute.cs (11)
595MemberTypes.Property => InternalGetCustomAttributes((PropertyInfo)element, attributeType, inherit), 596MemberTypes.Event => InternalGetCustomAttributes((EventInfo)element, attributeType, inherit), 612MemberTypes.Property => InternalGetCustomAttributes((PropertyInfo)element, typeof(Attribute), inherit), 613MemberTypes.Event => InternalGetCustomAttributes((EventInfo)element, typeof(Attribute), inherit), 634MemberTypes.Property => InternalIsDefined((PropertyInfo)element, attributeType, inherit), 635MemberTypes.Event => InternalIsDefined((EventInfo)element, attributeType, inherit), 684if (member.MemberType == MemberTypes.Method && inherit) 698if (member.MemberType == MemberTypes.Method && inherit) 723case MemberTypes.Method: // We need to climb up the member hierarchy 726case MemberTypes.Constructor: 729case MemberTypes.Property:
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\ConstructorInfo.cs (2)
14public override MemberTypes MemberType => MemberTypes.Constructor;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\ConstructorOnTypeBuilderInstantiation.cs (1)
38public override MemberTypes MemberType => _ctor.MemberType;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\FieldOnTypeBuilderInstantiation.cs (2)
45public override MemberTypes MemberType => MemberTypes.Field;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (1)
43public override MemberTypes MemberType => _method.MemberType;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodOnTypeBuilderInstantiation.cs (1)
51public override MemberTypes MemberType => _method.MemberType;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
461public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
207public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) { throw new NotSupportedException(); }
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\EventInfo.cs (2)
13public override MemberTypes MemberType => MemberTypes.Event;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\FieldInfo.cs (2)
14public override MemberTypes MemberType => MemberTypes.Field;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\MemberInfo.cs (1)
13public abstract MemberTypes MemberType { get; }
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\MethodInfo.cs (2)
13public override MemberTypes MemberType => MemberTypes.Method;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
158public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_ModifiedType);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\ParameterInfo.cs (4)
71case MemberTypes.Constructor: 72case MemberTypes.Method: 75if (MemberImpl.MemberType == MemberTypes.Method) 90case MemberTypes.Property:
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\PropertyInfo.cs (2)
14public override MemberTypes MemberType => MemberTypes.Property;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (4)
40public sealed override MemberTypes MemberType => MemberTypes.TypeInfo; 155public sealed override MemberInfo[] FindMembers(MemberTypes memberType, BindingFlags bindingAttr, MemberFilter? filter, object? filterCriteria) => throw new NotSupportedException(SR.NotSupported_SignatureType); 161public sealed override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) => throw new NotSupportedException(SR.NotSupported_SignatureType);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
133public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) => typeImpl.GetMember(name, type, bindingAttr);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Type.cs (4)
19public override MemberTypes MemberType => MemberTypes.TypeInfo; 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);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Type.Helpers.cs (12)
174public virtual MemberInfo[] FindMembers(MemberTypes memberType, BindingFlags bindingAttr, MemberFilter? filter, object? filterCriteria) 188if ((memberType & MemberTypes.Method) != 0) 206if ((memberType & MemberTypes.Constructor) != 0) 224if ((memberType & MemberTypes.Field) != 0) 242if ((memberType & MemberTypes.Property) != 0) 260if ((memberType & MemberTypes.Event) != 0) 278if ((memberType & MemberTypes.NestedType) != 0) 447case MemberTypes.Constructor: 448case MemberTypes.Method: 463if (m.MemberType == MemberTypes.Method) 482case MemberTypes.Field: 533if (m.MemberType == MemberTypes.NestedType)
System\Reflection\Runtime\TypeInfos\RuntimeTypeInfo.cs (3)
334public MemberTypes MemberType 341return MemberTypes.TypeInfo; 343return MemberTypes.NestedType;
System\Reflection\Runtime\TypeInfos\RuntimeTypeInfo.GetMember.cs (24)
15public MemberInfo[] GetMembers(BindingFlags bindingAttr) => GetMemberImpl(null, MemberTypes.All, bindingAttr); 20return GetMemberImpl(name, MemberTypes.All, bindingAttr); 23public MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) 29private MemberInfo[] GetMemberImpl(string optionalNameOrPrefix, MemberTypes type, BindingFlags bindingAttr) 53if ((results = QuerySpecificMemberTypeIfRequested(MethodPolicies.Instance, type, optionalName, bindingAttr, predicate, MemberTypes.Method, out methods)) != null) 55if ((results = QuerySpecificMemberTypeIfRequested(ConstructorPolicies.Instance, type, optionalName, bindingAttr, predicate, MemberTypes.Constructor, out constructors)) != null) 57if ((results = QuerySpecificMemberTypeIfRequested(PropertyPolicies.Instance, type, optionalName, bindingAttr, predicate, MemberTypes.Property, out properties)) != null) 59if ((results = QuerySpecificMemberTypeIfRequested(EventPolicies.Instance, type, optionalName, bindingAttr, predicate, MemberTypes.Event, out events)) != null) 61if ((results = QuerySpecificMemberTypeIfRequested(FieldPolicies.Instance, type, optionalName, bindingAttr, predicate, MemberTypes.Field, out fields)) != null) 63if ((results = QuerySpecificMemberTypeIfRequested(NestedTypePolicies.Instance, type, optionalName, bindingAttr, predicate, MemberTypes.NestedType, out nestedTypes)) != null) 65if ((type & (MemberTypes.NestedType | MemberTypes.TypeInfo)) == MemberTypes.TypeInfo) 67if ((results = QuerySpecificMemberTypeIfRequested(NestedTypePolicies.Instance, type, optionalName, bindingAttr, predicate, MemberTypes.TypeInfo, out nestedTypes)) != null) 72results = (type == (MemberTypes.Method | MemberTypes.Constructor)) ? new MethodBase[numMatches] : new MemberInfo[numMatches]; 98private M[] QuerySpecificMemberTypeIfRequested<M>(MemberPolicies<M> policies, MemberTypes memberType, string optionalName, BindingFlags bindingAttr, Func<MemberInfo, bool> optionalPredicate, MemberTypes targetMemberType, out QueryResult<M> queryResult) where M : MemberInfo 160MemberTypes.Method => QueryMemberWithSameMetadataDefinitionAs(MethodPolicies.Instance, member), 161MemberTypes.Constructor => QueryMemberWithSameMetadataDefinitionAs(ConstructorPolicies.Instance, member), 162MemberTypes.Property => QueryMemberWithSameMetadataDefinitionAs(PropertyPolicies.Instance, member), 163MemberTypes.Field => QueryMemberWithSameMetadataDefinitionAs(FieldPolicies.Instance, member), 164MemberTypes.Event => QueryMemberWithSameMetadataDefinitionAs(EventPolicies.Instance, member), 165MemberTypes.NestedType => QueryMemberWithSameMetadataDefinitionAs(NestedTypePolicies.Instance, member),
System\Reflection\Runtime\TypeInfos\RuntimeTypeInfo.InvokeMember.cs (3)
141FieldInfo[] flds = (FieldInfo[])GetMember(name, MemberTypes.Field, bindingFlags); 268MethodInfo[] semiFinalists = (MethodInfo[])GetMember(name, MemberTypes.Method, bindingFlags); 308PropertyInfo[] semiFinalists = (PropertyInfo[])GetMember(name, MemberTypes.Property, bindingFlags);
System\RuntimeType.NativeAot.cs (2)
674public override MemberTypes MemberType => GetRuntimeTypeInfo().MemberType; 767public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
System.Reflection (1)
System.Reflection.cs (1)
23[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.MemberTypes))]
System.Reflection.Context (15)
System\Reflection\Context\CustomReflectionContext.Projector.cs (7)
229case MemberTypes.TypeInfo: 230case MemberTypes.NestedType: 234case MemberTypes.Constructor: 238case MemberTypes.Event: 242case MemberTypes.Field: 246case MemberTypes.Method: 250case MemberTypes.Property:
System\Reflection\Context\Delegation\DelegatingType.cs (1)
240public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
System\Reflection\Context\Projection\ProjectingType.cs (7)
108public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) 115if ((type & MemberTypes.Constructor) != 0) 118if ((type & MemberTypes.Event) != 0) 121if ((type & MemberTypes.Field) != 0) 124if ((type & MemberTypes.Method) != 0) 127if ((type & MemberTypes.NestedType) != 0) 130if ((type & MemberTypes.Property) != 0)
System.Reflection.Emit (19)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\MethodBuilderInstantiation.cs (1)
43public override MemberTypes MemberType => _method.MemberType;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
461public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
System\Reflection\Emit\EnumBuilderImpl.cs (1)
141public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) => throw new NotSupportedException();
System\Reflection\Emit\GenericTypeParameterBuilderImpl.cs (1)
132public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) => throw new NotSupportedException();
System\Reflection\Emit\TypeBuilderImpl.cs (15)
1165public override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) 1179if ((type & MemberTypes.Method) != 0) 1182if (type == MemberTypes.Method) 1188if ((type & MemberTypes.Constructor) != 0) 1191if (type == MemberTypes.Constructor) 1197if ((type & MemberTypes.Property) != 0) 1200if (type == MemberTypes.Property) 1216if ((type & MemberTypes.Field) != 0) 1219if (type == MemberTypes.Field) 1225if ((type & (MemberTypes.NestedType | MemberTypes.TypeInfo)) != 0) 1228if (type == MemberTypes.NestedType || type == MemberTypes.TypeInfo) 1233MemberInfo[] compressMembers = (type == (MemberTypes.Method | MemberTypes.Constructor)) ?
System.Reflection.MetadataLoadContext (23)
System\Reflection\TypeLoading\CustomAttributes\CustomAttributeHelpers.cs (2)
17MemberInfo[] members = attributeType.GetMember(name, MemberTypes.Field | MemberTypes.Property, BindingFlags.Public | BindingFlags.Instance);
System\Reflection\TypeLoading\RuntimeTypeInfo.GetMember.cs (18)
11public sealed override MemberInfo[] GetMembers(BindingFlags bindingAttr) => GetMemberImpl(null, MemberTypes.All, bindingAttr); 16return GetMemberImpl(name, MemberTypes.All, bindingAttr); 19public sealed override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr) 26private MemberInfo[] GetMemberImpl(string? optionalNameOrPrefix, MemberTypes type, BindingFlags bindingAttr) 43if ((results = QuerySpecificMemberTypeIfRequested(type, optionalName, bindingAttr, predicate, MemberTypes.Method, out QueryResult<MethodInfo> methods)) != null) 45if ((results = QuerySpecificMemberTypeIfRequested(type, optionalName, bindingAttr, predicate, MemberTypes.Constructor, out QueryResult<ConstructorInfo> constructors)) != null) 47if ((results = QuerySpecificMemberTypeIfRequested(type, optionalName, bindingAttr, predicate, MemberTypes.Property, out QueryResult<PropertyInfo> properties)) != null) 49if ((results = QuerySpecificMemberTypeIfRequested(type, optionalName, bindingAttr, predicate, MemberTypes.Event, out QueryResult<EventInfo> events)) != null) 51if ((results = QuerySpecificMemberTypeIfRequested(type, optionalName, bindingAttr, predicate, MemberTypes.Field, out QueryResult<FieldInfo> fields)) != null) 53if ((results = QuerySpecificMemberTypeIfRequested(type, optionalName, bindingAttr, predicate, MemberTypes.NestedType, out QueryResult<Type> nestedTypes)) != null) 55if ((type & (MemberTypes.NestedType | MemberTypes.TypeInfo)) == MemberTypes.TypeInfo) 57if ((results = QuerySpecificMemberTypeIfRequested(type, optionalName, bindingAttr, predicate, MemberTypes.TypeInfo, out nestedTypes)) != null) 62results = (type == (MemberTypes.Method | MemberTypes.Constructor)) ? new MethodBase[numMatches] : new MemberInfo[numMatches]; 88private M[]? QuerySpecificMemberTypeIfRequested<M>(MemberTypes memberType, string? optionalName, BindingFlags bindingAttr, Func<MemberInfo, bool>? optionalPredicate, MemberTypes targetMemberType, out QueryResult<M> queryResult) where M : MemberInfo
System\Reflection\TypeLoading\Types\RoType.cs (3)
279public sealed override MemberTypes MemberType => IsPublic || IsNotPublic ? MemberTypes.TypeInfo : MemberTypes.NestedType;
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
487[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.MemberTypes))]
System.ServiceModel.Primitives (3)
System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (3)
607if ((member.MemberType & (MemberTypes.Field | MemberTypes.Property)) == 0) 621part.Type = (member.MemberType == MemberTypes.Property) ? ((PropertyInfo)member).PropertyType : ((FieldInfo)member).FieldType;
System.Text.Json (15)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (4)
839jsonPropertyInfo.MemberType = MemberTypes.Property; 843jsonPropertyInfo.MemberType = MemberTypes.Field; 981if (propertyInfo.MemberType is MemberTypes.Property) 987Debug.Assert(propertyInfo.MemberType is MemberTypes.Field);
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Union.cs (1)
294foreach (MemberInfo member in typeof(TUnion).GetMember("TryGetValue", MemberTypes.Method, BindingFlags.Public | BindingFlags.Instance))
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Helpers.cs (3)
201if (jsonPropertyInfo.MemberType == MemberTypes.Field && !jsonPropertyInfo.SrcGen_HasJsonInclude && !typeInfo.Options.IncludeFields) 224propertyInfo.MemberType = propertyInfoValues.IsProperty ? MemberTypes.Property : MemberTypes.Field;
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (7)
222internal MemberTypes MemberType { get; set; } 527Debug.Assert(MemberType is 0 or MemberTypes.Field or MemberTypes.Property); 756Debug.Assert(MemberType == MemberTypes.Property || MemberType == MemberTypes.Field || MemberType == default); 759MemberTypes.Property => Options.IgnoreReadOnlyProperties, 760MemberTypes.Field => Options.IgnoreReadOnlyFields,
System.Xaml (7)
System\Xaml\Runtime\ClrObjectRuntime.cs (1)
125MemberInfo[] members = type.GetMember(methodName, MemberTypes.Method, flags);
System\Xaml\Schema\CollectionReflector.cs (2)
308MemberInfo[] addMembers = type.GetMember(KnownStrings.Add, MemberTypes.Method, GetBindingFlags(type)); 366foreach (MemberInfo mi in type.GetMember(name, MemberTypes.Method,
System\Xaml\Schema\TypeReflector.cs (4)
606MemberInfo[] infos = UnderlyingType.GetMember(name, MemberTypes.Property, AllProperties_BF); 781MemberInfo[] adders = UnderlyingType.GetMember(adderName, MemberTypes.Method, AttachableProperties_BF); 789MemberInfo[] getters = UnderlyingType.GetMember(KnownStrings.Get + name, MemberTypes.Method, AttachableProperties_BF); 797MemberInfo[] setters = UnderlyingType.GetMember(KnownStrings.Set + name, MemberTypes.Method, AttachableProperties_BF);