public GetDefaultMembers ( ) : IKVM.Reflection.MemberInfo[] | ||
return | IKVM.Reflection.MemberInfo[] |
public MemberInfo[] GetDefaultMembers()
{
Type defaultMemberAttribute = this.Module.universe.Import(typeof(System.Reflection.DefaultMemberAttribute));
foreach (CustomAttributeData cad in CustomAttributeData.GetCustomAttributes(this))
{
if (cad.Constructor.DeclaringType.Equals(defaultMemberAttribute))
{
return GetMember((string)cad.ConstructorArguments[0].Value);
}
}
return Empty<MemberInfo>.Array;
}