Windows.Foundation.Metadata Spazio dei nomi

Definisce gli attributi che indicano le proprietà fondamentali dei tipi e dei membri Windows Runtime.

Classi

ActivatableAttribute

Indica che la classe è una classe di runtime activatable.

AllowForWebAttribute

Consente agli sviluppatori di esporre un oggetto UWP (native piattaforma UWP (Universal Windows Platform)) come parametro globale nel contesto del documento di primo livello all'interno di un WebView. Per proiettare un oggetto piattaforma UWP (Universal Windows Platform) (UWP), deve implementare IAgileObject e essere decorato con l'attributo AllowForWebAttribute.

AllowMultipleAttribute

Indica che è possibile applicare più istanze di un attributo personalizzato a una destinazione.

ApiContractAttribute

Specifica che il tipo rappresenta un contratto API.

ApiInformation

Consente di rilevare se è presente un membro, un tipo o un contratto API specificato in modo che sia possibile effettuare in modo sicuro chiamate API in un'ampia gamma di dispositivi.

AttributeNameAttribute

Indica il nome dell'attributo

AttributeUsageAttribute

Specifica l'uso di un altro attributo.

.NET Questo tipo viene visualizzato come System.AttributeUsageAttribute.

ComposableAttribute

Indica come è composto un elemento di programmazione.

ContractVersionAttribute

Indica la versione del contratto API.

CreateFromStringAttribute

Crea un oggetto metadati da una stringa.

DefaultAttribute

Indica l'interfaccia predefinita per una classe di runtime.

DefaultOverloadAttribute

Indica che un metodo è il metodo di overload predefinito. Questo attributo deve essere usato con OverloadAttribute.

DeprecatedAttribute

Indica che un tipo o un membro devono essere contrassegnati nei metadati come deprecati. I compilatori e altri strumenti di sviluppo possono leggere questo attributo e fornire informazioni all'utente sul tipo di deprecazione e sulle possibili alternative.

DualApiPartitionAttribute

Indica che il tipo è supportato nelle app desktop e nelle app UWP.

ExclusiveToAttribute

Indica che il tipo specificato è esclusivo per questo tipo.

ExperimentalAttribute

Indica che un tipo o un membro deve essere contrassegnato nei metadati come sperimentale e di conseguenza potrebbe non essere presente nella versione finale, rilasciata di un SDK o di una libreria.

FastAbiAttribute

Indica se il tipo supporta l'ABI veloce.

FeatureAttribute

Esprime lo stato della funzionalità Windows Runtime associata a un tipo di Windows Runtime.

GCPressureAttribute

Solo per uso interno di Microsoft.

GuidAttribute

Indica il GUID per l'interfaccia o il delegato.

HasVariantAttribute

Indica che il tipo è un'istanza di una variante IInspectable. Si applica alle classi di runtime, alle interfacce e alle interfacce con parametri.

InternalAttribute

Indica che un tipo o un membro devono essere contrassegnati nei metadati come interni all'SDK o al framework e solo per l'utilizzo da parte dei componenti di sistema.

LengthIsAttribute

Indica il numero di elementi della matrice.

MarshalingBehaviorAttribute

Indica il comportamento di marshalling di un componente Windows Runtime.

MetadataMarshalAttribute

Indica che gli strumenti devono creare una voce per un'interfaccia durante la creazione di un pacchetto dell'applicazione.

MuseAttribute

Indica che una classe di runtime è compatibile con le app UWP che sono browser Web.

NoExceptionAttribute

Indica se il tipo genera eccezioni.

OverloadAttribute

Identifica il metodo come overload in un linguaggio che supporta l'overload.

OverridableAttribute

Indica che l'interfaccia contiene metodi sostituibili.

PlatformAttribute

Dichiara la piattaforma in cui deve essere supportato un tipo, quando vengono generati metadati specifici della piattaforma.

PreviousContractVersionAttribute

Indica che il tipo è stato precedentemente associato a un contratto API diverso.

ProtectedAttribute

Indica che l'interfaccia contiene metodi protetti.

RangeAttribute

Indica i vincoli di intervallo numerico per il valore di un campo dati.

RemoteAsyncAttribute

Indica che un'interfaccia può essere recapitata usando una forma asincrona del modello asincrono.

StaticAttribute

Indica un'interfaccia che contiene solo metodi statici.

ThreadingAttribute

Indica il modello di threading di una classe Windows Runtime.

VariantAttribute

Indica che l'elemento è un'istanza di una variante IInspectable. Si applica ai parametri, alle proprietà e ai valori restituiti dei tipi.

VersionAttribute

Indica la versione del tipo.

WebHostHiddenAttribute

Identifica il tipo come uno la cui funzionalità non è proiettata nel linguaggio di destinazione specificato.

Enumerazioni

AttributeTargets

Specifica il costrutto di programmazione a cui si applica un attributo.

.NET Questo tipo viene visualizzato come System.AttributeTargets.

CompositionType

Specifica la visibilità di un elemento di programmazione per il quale viene applicato l'attributo componibile.

DeprecationType

Indica una deprecazione come Deprecate o Remove.

FeatureStage

Valori che indicano se una funzionalità di Windows è abilitata o disabilitata.

GCPressureAmount

Solo per uso interno di Microsoft.

MarshalingType

Specifica il tipo di marshalling per la classe.

Platform

Specifica le piattaforme in cui deve essere supportato un tipo specificato, come usato dagli attributi e dai metadati Windows Runtime.

ThreadingModel

Specifica il modello di threading.

Vedi anche