Windows.Foundation.Metadata Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
|
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.
|
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. |