65 [UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2026:RequiresUnreferencedCode", Justification =
"The APIs that specify _tabClassNames are either marked with DynamicallyAccessedMembers or RequiresUnreferencedCode.")]
66 [UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2057:TypeGetType", Justification =
"The APIs that specify _tabClassNames are either marked with DynamicallyAccessedMembers or RequiresUnreferencedCode.")]
67 [MemberNotNull(
"_tabClasses")]
132 return base.GetHashCode();
135 [RequiresUnreferencedCode(
"The Types referenced by tabClassNames may be trimmed.")]
148 if (tabClasses !=
null)
150 if (tabScopes !=
null && tabClasses.Length != tabScopes.Length)
156 else if (tabClassNames !=
null)
158 if (tabScopes !=
null && tabClassNames.Length != tabScopes.Length)
169 if (tabScopes !=
null)
171 for (
int i = 0; i < tabScopes.Length; i++)
183 for (
int j = 0; j <
TabScopes.Length; j++)
void InitializeTabClasses()
PropertyTabAttribute([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] string tabClassName)
override bool Equals([NotNullWhen(true)] object? other)
PropertyTabAttribute([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] string tabClassName, PropertyTabScope tabScope)
PropertyTabAttribute(Type tabClass)
void InitializeArrays(string[]? tabClassNames, PropertyTabScope[]? tabScopes)
void InitializeArrays(string[] tabClassNames, Type[] tabClasses, PropertyTabScope[] tabScopes)
PropertyTabAttribute(Type tabClass, PropertyTabScope tabScope)
bool Equals(PropertyTabAttribute other)
PropertyTabScope[] TabScopes
void InitializeArrays(Type[]? tabClasses, PropertyTabScope[]? tabScopes)
override int GetHashCode()
static Assembly Load(string assemblyString)
virtual ? Type GetType(string name)
static string Format(string resourceFormat, object p1)
static string PropertyTabAttributeParamsBothNull
static string PropertyTabAttributeBadPropertyTabScope
static string PropertyTabAttributeArrayLengthMismatch
static string PropertyTabAttributeTypeLoadException
static ? Type GetType(string typeName, bool throwOnError, bool ignoreCase)
DynamicallyAccessedMemberTypes