다음을 통해 공유


필드 한정자

.NET 다중 플랫폼 앱 UI(.NET MAUI) x:FieldModifier 특성은 명명된 XAML 요소에 대해 생성된 필드에 대한 액세스 수준을 지정합니다.

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

  • Private – XAML 요소에 대해 생성된 필드가 선언된 클래스의 본문 내에서만 액세스할 수 있도록 지정합니다.
  • Public – XAML 요소에 대해 생성된 필드에 액세스 제한이 없음을 지정합니다.
  • Protected – XAML 요소에 대해 생성된 필드가 해당 클래스 내에서 그리고 파생 클래스 인스턴스에 의해 액세스할 수 있도록 지정합니다.
  • Internal – XAML 요소에 대해 생성된 필드가 동일한 어셈블리의 형식 내에서만 액세스할 수 있도록 지정합니다.
  • NotPublic – .과 Internal동일합니다.

기본적으로 특성 값이 설정되지 않으면 요소에 대해 생성된 필드가 됩니다 private.

참고 항목

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

특성을 처리하려면 다음 조건을 충족 x:FieldModifier 해야 합니다.

  • 최상위 XAML 요소는 유효한 x:Class요소여야 합니다.
  • 현재 XAML 요소에 지정된 항목이 x:Name 있습니다.

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

<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />

Important

x:FieldModifier 특성을 사용하여 .NET MAUI XAML 클래스의 액세스 수준을 지정할 수 없습니다. .NET MAUI XAML 클래스의 액세스 수준을 지정하는 방법에 대한 자세한 내용은 클래스 한정자를 참조 하세요.