Open sandboxFocus

Method MustHaveAccessibility

MustHaveAccessibility(IEligibilityBuilder<IMemberOrNamedType>, Accessibility, params Accessibility[])

Requires the target member or type to have exactly one of the specified accessibilities.

Declaration
public static void MustHaveAccessibility(this IEligibilityBuilder<IMemberOrNamedType> eligibilityBuilder, Accessibility accessibility, params Accessibility[] otherAccessibilities)
Parameters
Type Name Description
IEligibilityBuilder<IMemberOrNamedType> eligibilityBuilder

The eligibility builder for a member or named type.

Accessibility accessibility

The first allowed accessibility level.

Accessibility[] otherAccessibilities

Additional allowed accessibility levels.

Remarks

Use this method when an aspect should only apply to members with specific accessibility levels, such as only public and internal members, or only private members.