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

僅供 Microsoft 內部使用。

GuidAttribute

表示介面或委派的 GUID

HasVariantAttribute

表示類型是 Variant IInspectable的實例。 適用于執行時間類別、介面和參數化介面。

InternalAttribute

指出類型或成員應該在中繼資料中標示為 SDK 或架構的內部,並僅供系統元件取用。

LengthIsAttribute

表示陣列元素的數目。

MarshalingBehaviorAttribute

指出Windows 執行階段元件的封送處理行為。

MetadataMarshalAttribute

指出工具在建立應用程式封裝時,應該為介面建立專案。

MuseAttribute

表示執行時間類別與網頁瀏覽器的 UWP 應用程式相容。

NoExceptionAttribute

指出型別是否引發例外狀況。

OverloadAttribute

使用支援多載的語言,將 方法識別為多載。

OverridableAttribute

表示介面包含可覆寫的方法。

PlatformAttribute

宣告在產生平臺特定中繼資料時,應該在 中支援類型的平臺。

PreviousContractVersionAttribute

表示類型先前與不同的 API 合約相關聯。

ProtectedAttribute

表示介面包含受保護的方法。

RangeAttribute

指出資料欄位值的數值範圍條件約束。

RemoteAsyncAttribute

表示可以使用非同步模式的非同步形式來傳遞介面。

StaticAttribute

表示只包含靜態方法的介面。

ThreadingAttribute

指出Windows 執行階段類別的執行緒模型。

VariantAttribute

指出專案是 Variant IInspectable的實例。 適用于型別的方法參數、屬性和傳回值。

VersionAttribute

表示型別的版本。

WebHostHiddenAttribute

將類型識別為未投影到指定之目的語言中的類型。

列舉

AttributeTargets

指定套用屬性的程式設計建構。

。網 此類型會顯示為 System.AttributeTargets

CompositionType

指定套用可組合屬性的程式設計專案可見度。

DeprecationType

表示取代為 DeprecateRemove

FeatureStage

值,指出 Windows 功能是否已啟用或停用。

GCPressureAmount

僅供 Microsoft 內部使用。

MarshalingType

指定 類別的封送處理類型。

Platform

指定中應支援指定型別的平臺,如Windows 執行階段屬性和中繼資料所使用。

ThreadingModel

指定執行緒模型。

另請參閱