Windows.Foundation.Metadata 네임스페이스

Windows 런타임 형식 및 멤버의 기본 속성을 나타내는 특성을 정의합니다.

클래스

ActivatableAttribute

클래스가 활성화 가능한 런타임 클래스임을 나타냅니다.

AllowForWebAttribute

개발자는 WebView 내 최상위 문서의 컨텍스트에서 네이티브 Windows 런타임 개체를 전역 매개 변수로 노출할 수 있습니다. Windows 런타임 개체를 프로젝션하려면 IAgileObject를 구현하고 AllowForWebAttribute 특성으로 데코레이트해야 합니다.

AllowMultipleAttribute

사용자 지정 특성의 여러 인스턴스를 대상에 적용할 수 있음을 나타냅니다.

ApiContractAttribute

형식이 API 계약을 나타내는지 지정합니다.

ApiInformation

다양한 디바이스에서 API 호출을 안전하게 수행할 수 있도록 지정된 멤버, 형식 또는 API 계약이 있는지 여부를 검색할 수 있습니다.

AttributeNameAttribute

특성의 이름을 나타냅니다.

AttributeUsageAttribute

다른 특성의 사용을 지정합니다.

.Net 이 형식은 System.AttributeUsageAttribute로 표시됩니다.

ComposableAttribute

프로그래밍 요소를 구성하는 방법을 나타냅니다.

ContractVersionAttribute

API 계약의 버전을 나타냅니다.

CreateFromStringAttribute

문자열에서 메타데이터 개체를 만듭니다.

DefaultAttribute

런타임 클래스의 기본 인터페이스를 나타냅니다.

DefaultOverloadAttribute

메서드가 기본 오버로드 메서드임을 나타냅니다. 이 특성은 OverloadAttribute와 함께 사용해야 합니다.

DeprecatedAttribute

형식 또는 멤버가 메타데이터에서 더 이상 사용되지 않음으로 표시되어야 했음을 나타냅니다. 컴파일러 및 기타 개발자 도구는 이 특성을 읽고 사용 중단 유형 및 가능한 대체 항목에 대한 정보를 사용자에게 제공할 수 있습니다.

DualApiPartitionAttribute

형식이 데스크톱 앱 및 UWP 앱에서 지원됨을 나타냅니다.

ExclusiveToAttribute

지정된 형식이 이 형식에만 적용됨을 나타냅니다.

ExperimentalAttribute

형식 또는 멤버가 메타데이터에 실험적으로 표시되어야 하며 결과적으로 릴리스된 최종 버전의 SDK 또는 라이브러리에 없을 수 있음을 나타냅니다.

FastAbiAttribute

형식이 빠른 ABI를 지원하는지 나타냅니다.

FeatureAttribute

Windows 런타임 Type과 연결된 Windows 런타임 기능의 상태를 표현합니다.

GCPressureAttribute

Microsoft 내부에서만 사용합니다.

GuidAttribute

인터페이스 또는 대리자의 GUID 를 나타냅니다.

HasVariantAttribute

형식이 변형 IInspectable의 인스턴스임을 나타냅니다. 런타임 클래스, 인터페이스 및 매개 변수가 있는 인터페이스에 적용됩니다.

InternalAttribute

형식 또는 멤버가 메타데이터에서 SDK 또는 프레임워크 내부로 표시되어야 하며 시스템 구성 요소에서만 사용하도록 표시되어야 했음을 나타냅니다.

LengthIsAttribute

배열 요소의 수를 나타냅니다.

MarshalingBehaviorAttribute

Windows 런타임 구성 요소의 마샬링 동작을 나타냅니다.

MetadataMarshalAttribute

애플리케이션 패키지를 만들 때 도구가 인터페이스에 대한 항목을 만들어야 했음을 나타냅니다.

MuseAttribute

런타임 클래스가 웹 브라우저인 UWP 앱과 호환됨을 나타냅니다.

NoExceptionAttribute

형식이 예외를 발생할지를 나타냅니다.

OverloadAttribute

메서드를 오버로드를 지원하는 언어의 오버로드로 식별합니다.

OverridableAttribute

인터페이스에 재정의 가능한 메서드가 포함되어 있음을 나타냅니다.

PlatformAttribute

플랫폼별 메타데이터가 생성될 때 형식이 지원되어야 하는 플랫폼을 선언합니다.

PreviousContractVersionAttribute

형식이 이전에 다른 API 계약과 연결되었음을 나타냅니다.

ProtectedAttribute

인터페이스에 보호된 메서드가 포함되어 있음을 나타냅니다.

RangeAttribute

데이터 필드 값에 대한 숫자 범위 제약 조건을 나타냅니다.

RemoteAsyncAttribute

비동기 형태의 비동기 패턴을 사용하여 인터페이스를 전달할 수 있음을 나타냅니다.

StaticAttribute

정적 메서드만 포함하는 인터페이스를 나타냅니다.

ThreadingAttribute

Windows 런타임 클래스의 스레딩 모델을 나타냅니다.

VariantAttribute

항목이 변형 IInspectable의 인스턴스임을 나타냅니다. 형식의 메서드 매개 변수, 속성 및 반환 값에 적용됩니다.

VersionAttribute

형식의 버전을 나타냅니다.

WebHostHiddenAttribute

해당 기능이 지정된 대상 언어로 프로젝팅되지 않은 형식으로 식별합니다.

열거형

AttributeTargets

특성이 적용되는 프로그래밍 구문을 지정합니다.

.Net 이 형식은 System.AttributeTargets로 표시됩니다.

CompositionType

구성 가능한 특성이 적용되는 프로그래밍 요소의 표시 유형을 지정합니다.

DeprecationType

사용 중단을 사용 중단 또는제거로 나타냅니다.

FeatureStage

Windows 기능을 사용할 수 있는지 또는 사용하지 않도록 설정되었는지 여부를 나타내는 값입니다.

GCPressureAmount

Microsoft 내부에서만 사용합니다.

MarshalingType

클래스의 마샬링 형식을 지정합니다.

Platform

Windows 런타임 특성 및 메타데이터에서 사용되는 지정된 형식을 지원해야 하는 플랫폼을 지정합니다.

ThreadingModel

스레딩 모델을 지정합니다.

추가 정보