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

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

Классы

ActivatableAttribute

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

AllowForWebAttribute

Позволяет разработчикам предоставлять собственный объект универсальная платформа Windows (UWP) в качестве глобального параметра в контексте документа верхнего уровня внутри WebView. Для проецируемого объекта универсальная платформа Windows (UWP) он должен реализовать 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, связанной с типом среда выполнения 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

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

.NET Этот тип отображается как System.AttributeTargets.

CompositionType

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

DeprecationType

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

FeatureStage

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

GCPressureAmount

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

MarshalingType

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

Platform

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

ThreadingModel

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

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