Windows.Foundation.Metadata 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Windows 런타임 형식 및 멤버의 기본 속성을 나타내는 특성을 정의합니다.
클래스
ActivatableAttribute |
클래스가 활성화 가능한 런타임 클래스임을 나타냅니다. |
AllowForWebAttribute |
개발자는 WebView 내 최상위 문서의 컨텍스트에서 네이티브 Windows 런타임 개체를 전역 매개 변수로 노출할 수 있습니다. Windows 런타임 개체를 프로젝션하려면 IAgileObject를 구현하고 AllowForWebAttribute 특성으로 데코레이트해야 합니다. |
AllowMultipleAttribute |
사용자 지정 특성의 여러 인스턴스를 대상에 적용할 수 있음을 나타냅니다. |
ApiContractAttribute |
형식이 API 계약을 나타내는지 지정합니다. |
ApiInformation |
다양한 디바이스에서 API 호출을 안전하게 수행할 수 있도록 지정된 멤버, 형식 또는 API 계약이 있는지 여부를 검색할 수 있습니다. |
AttributeNameAttribute |
특성의 이름을 나타냅니다. |
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 |
특성이 적용되는 프로그래밍 구문을 지정합니다.
|
CompositionType |
구성 가능한 특성이 적용되는 프로그래밍 요소의 표시 유형을 지정합니다. |
DeprecationType |
사용 중단을 사용 중단 또는제거로 나타냅니다. |
FeatureStage |
Windows 기능을 사용할 수 있는지 또는 사용하지 않도록 설정되었는지 여부를 나타내는 값입니다. |
GCPressureAmount |
Microsoft 내부에서만 사용합니다. |
MarshalingType |
클래스의 마샬링 형식을 지정합니다. |
Platform |
Windows 런타임 특성 및 메타데이터에서 사용되는 지정된 형식을 지원해야 하는 플랫폼을 지정합니다. |
ThreadingModel |
스레딩 모델을 지정합니다. |