Windows.Foundation.Metadata Spazio dei nomi

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

Classi

ActivatableAttribute

Indica che la classe è una classe di runtime attivabile.

AllowForWebAttribute

Consente agli sviluppatori di esporre un oggetto Windows Runtime nativo come parametro globale nel contesto del documento di primo livello all'interno di un controllo WebView. Affinché venga proiettato un oggetto Windows Runtime, deve implementare IAgileObject e essere decorato con l'attributo AllowForWebAttribute.

AllowMultipleAttribute

Indica che a una destinazione possono essere applicate più istanze di un attributo personalizzato.

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 da poter 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 la modalità di composizione di 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 deve essere contrassegnato nei metadati come deprecato. 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'interfaccia 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 deve essere contrassegnato nei metadati come interno all'SDK o al framework e per l'utilizzo solo 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 web browser.

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 associato in precedenza 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 è possibile recapitare un'interfaccia 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 nella lingua di destinazione specificata.

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 da Windows Runtime attributi e metadati.

ThreadingModel

Specifica il modello di threading.

Vedi anche