Поделиться через


Windows.Foundation.Metadata Пространство имен

Определяет атрибуты, указывающие основные свойства типов и членов среда выполнения Windows.

Классы

ActivatableAttribute

Указывает, что класс является активируемым классом среды выполнения.

AllowForWebAttribute

Позволяет разработчикам предоставлять собственный объект среда выполнения Windows в качестве глобального параметра в контексте документа верхнего уровня в WebView. Для проецирования объекта среда выполнения Windows он должен реализовать IAgileObject и указать атрибут AllowForWebAttribute.

AllowMultipleAttribute

Указывает, что к целевому объекту можно применить несколько экземпляров настраиваемого атрибута.

ApiContractAttribute

Указывает, что тип представляет контракт API.

ApiInformation

Позволяет определить, присутствует ли указанный член, тип или контракт API, чтобы вы могли безопасно выполнять вызовы API на различных устройствах.

AttributeNameAttribute

Указывает имя атрибута.

AttributeUsageAttribute

Указывает использование другого атрибута.

.ЧИСТАЯ Этот тип отображается как System.AttributeUsageAttribute.

ComposableAttribute

Указывает, как состоит программный элемент.

ContractVersionAttribute

Указывает версию контракта API.

CreateFromStringAttribute

Создает объект метаданных из строки.

DefaultAttribute

Указывает интерфейс по умолчанию для класса среды выполнения.

DefaultOverloadAttribute

Указывает, что метод является методом перегрузки по умолчанию. Этот атрибут необходимо использовать с OverloadAttribute.

DeprecatedAttribute

Указывает, что тип или член должен быть помечен в метаданных как нерекомендуемый. Компиляторы и другие средства разработчика могут считывать этот атрибут и предоставлять пользователю сведения о нерекомендуемом типе и возможных вариантах.

DualApiPartitionAttribute

Указывает, что тип поддерживается в классических приложениях и приложениях UWP.

ExclusiveToAttribute

Указывает, что указанный тип является эксклюзивным для этого типа.

ExperimentalAttribute

Указывает, что тип или член должен быть помечен в метаданных как экспериментальный и, следовательно, может не присутствовать в окончательной выпущенной версии пакета SDK или библиотеки.

FastAbiAttribute

Указывает, поддерживает ли тип быстрый ABI.

FeatureAttribute

Выражает состояние функции среда выполнения Windows, связанной с типом среда выполнения Windows.

GCPressureAttribute

Только для внутреннего использования в корпорации Майкрософт.

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

Задает конструкцию программирования, к которой применяется атрибут.

.ЧИСТАЯ Этот тип отображается как System.AttributeTargets.

CompositionType

Указывает видимость программного элемента, к которому применяется составной атрибут.

DeprecationType

Указывает устаревание как Нерекомендуемые или Удалить.

FeatureStage

Значения, указывающие, включена или отключена функция Windows.

GCPressureAmount

Только для внутреннего использования в корпорации Майкрософт.

MarshalingType

Указывает тип маршалинга для класса .

Platform

Указывает платформы, на которые должен поддерживаться указанный тип, в соответствии с среда выполнения Windows атрибутами и метаданными.

ThreadingModel

Указывает потоковую модель.

См. также раздел