System.Reflection.DefaultMemberAttribute
E697553
System.Reflection.DefaultMemberAttribute is a .NET attribute used to designate the default member (such as an indexer or property) of a class or type for reflection and language binding purposes.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
.NET class
ⓘ
System.Attribute subclass ⓘ attribute class ⓘ |
| appliesTo |
class
ⓘ
interface ⓘ struct ⓘ |
| assembly |
System.Runtime
NERFINISHED
ⓘ
mscorlib NERFINISHED ⓘ |
| attributeUsage |
AllowMultiple = false
ⓘ
AttributeTargets.Class ⓘ AttributeTargets.Interface ⓘ AttributeTargets.Struct ⓘ Inherited = false ⓘ |
| canBeAccessedVia |
System.Type.GetCustomAttributes
NERFINISHED
ⓘ
System.Type.GetDefaultMembers NERFINISHED ⓘ |
| category | reflection attribute ⓘ |
| defaultMemberAffects |
Type.GetDefaultMembers result
ⓘ
Type.InvokeMember default member resolution ⓘ |
| definedIn |
.NET 5+
NERFINISHED
ⓘ
.NET Core NERFINISHED ⓘ .NET Framework NERFINISHED ⓘ |
| fullName | System.Reflection.DefaultMemberAttribute NERFINISHED ⓘ |
| hasConstructor | DefaultMemberAttribute(string memberName) ⓘ |
| hasProperty | string MemberName { get; } ⓘ |
| inheritsFrom | System.Attribute NERFINISHED ⓘ |
| introducedIn | .NET Framework 1.0 NERFINISHED ⓘ |
| isCLSCompliant | true ⓘ |
| isPublic | true ⓘ |
| isSealed | true ⓘ |
| isSerializable | true ⓘ |
| languageSyntaxCSharp | [DefaultMember("Item")] ⓘ |
| languageSyntaxVB | <DefaultMember("Item")> ⓘ |
| memberNameStoredAs | string ⓘ |
| namespace | System.Reflection NERFINISHED ⓘ |
| purpose |
designate default member of a type
ⓘ
support language binding ⓘ support reflection ⓘ |
| relatedTo |
System.Reflection.MemberInfo
NERFINISHED
ⓘ
System.Type NERFINISHED ⓘ indexer implementation in C# ⓘ |
| usedBy |
COM interop
ⓘ
language binders ⓘ reflection ⓘ |
| usedFor |
default property designation in VB.NET
ⓘ
indexer designation in C# ⓘ |
| usedImplicitlyBy |
C# compiler for indexers
ⓘ
VB.NET compiler for default properties ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.