다음을 통해 공유


클래스 한정자

.NET 다중 플랫폼 앱 UI(.NET MAUI) x:ClassModifier 특성은 동일한 XAML 요소에 지정된 경우 x:Class 어셈블리에서 생성된 클래스에 대한 액세스 수준을 지정합니다. 이렇게 하면 소비자가 액세스할 수 없도록 라이브러리에서 형식을 숨길 수 있습니다.

특성의 x:ClassModifier 유효한 값은 다음과 같습니다.

  • Public – 생성된 클래스에 액세스 제한이 없음을 지정합니다.
  • Internal – 생성된 클래스가 동일한 어셈블리의 형식 내에서만 액세스할 수 있도록 지정합니다.
  • NotPublic – .과 Internal동일합니다.

특성 값 x:ClassModifier 은 코드 숨김 파일에서 형식의 액세스 수준에 맞춰야 합니다.

기본적으로 특성 값이 설정되지 않으면 생성된 클래스가 됩니다 public.

참고 항목

특성 값은 .NET MAUI에서 소문자로 변환되므로 모든 대/소문자를 사용할 수 있습니다.

다음 XAML은 특성을 설정하는 예제를 보여줍니다.

<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="MyMauiApp.MainPage"
             x:ClassModifier="NotPublic">
    ...
</ContentPage>

XAML 필드의 액세스 수준을 지정하는 방법에 대한 자세한 내용은 필드 한정자를 참조 하세요.