Platform (spazio dei nomi) (C++/CX)
Contiene tipi incorporati che sono compatibili con Windows Runtime.
Sintassi
using namespace Platform;
Membri
Attributi
Lo spazio dei nomi Platform contiene attributi, classi, enumerazioni, interfacce e strutture. Platform contiene anche spazi dei nomi annidati.
Attributo | Descrizione |
---|---|
Flag | Indica che un'enumerazione può essere gestita come un campo di bit, ovvero un set di flag. |
MTAThread | Indica che il modello di threading per un'applicazione è un apartment a thread multipli (MTA). |
STAThread | Indica che il modello di threading per un'applicazione è di tipo apartment a thread singolo (STA, Single-Threaded Apartment). |
Classi
Lo spazio dei nomi Platform presenta le seguenti classi.
Classe | Descrizione |
---|---|
Classe Platform::AccessDeniedException | Generata quando viene negato l'accesso a una risorsa o a una funzionalità. |
Classe Platform::Agile | Rappresenta un oggetto non Agile come oggetto Agile. |
Classe Platform::Array | Rappresenta una matrice unidimensionale modificabile. |
Classe Platform::ArrayReference | Rappresenta una matrice la cui inizializzazione è ottimizzata per ridurre le operazioni di copia. |
Classe Platform::Box | Utilizzata per dichiarare un tipo boxed che incapsula un tipo di valore quale Windows::Foundation::DateTime o int64 quando il tipo viene passato tramite l'interfaccia ABI (Application Binary Interface) o archiviato in una variabile di tipo Platform::Object^. |
Classe Platform::ChangedStateException | Generata quando i metodi di un iteratore di raccolta o di una visualizzazione di raccolta vengono chiamati dopo che la raccolta padre è stata modificata, invalidando così i risultati del metodo. |
Classe Platform::ClassNotRegisteredException | Generata quando una classe COM non è stata registrata. |
Classe Platform::COMException | Rappresenta l'eccezione che viene generata quando un valore non riconosciuto viene restituito da una chiamata a un metodo COM. |
Classe Platform::Delegate | Rappresenta la firma di una funzione di callback. |
Classe Platform::DisconnectedException | L'oggetto viene disconnesso dai relativi client. |
Classe Platform::Exception | Rappresenta gli errori che si verificano durante l'esecuzione dell'applicazione. Classe base per le eccezioni. |
Classe Platform::FailureException | Generata quando l'operazione non viene completata correttamente. È l'equivalente di HRESULT E_FAIL. |
Classe di valori Platform::Guid | Rappresenta un GUID nel sistema di tipi di Windows Runtime. |
Classe Platform::InvalidArgumentException | Generata quando uno degli argomenti forniti a un metodo non è valido. |
Classe Platform::InvalidCastException | Generato nei casi di conversione esplicita o cast non valido. |
Classe Platform::MTAThreadAttribute | Indica che il modello di threading per un'applicazione è un apartment a thread multipli (MTA). |
Classe Platform::NotImplementedException | Generata se un metodo di interfaccia non è stato implementato nella classe. |
Classe Platform::NullReferenceException | Generata quando viene effettuato un tentativo di dereferenziare un riferimento di oggetto null. |
Classe Platform::Object | Classe di base che fornisce il comportamento comune. |
Classe Platform::ObjectDisposedException | Generata quando viene eseguita un'operazione su un oggetto eliminato. |
Classe Platform::OperationCanceledException | Generata quando un'operazione viene interrotta. |
Classe Platform::OutOfBoundsException | Generata quando un'operazione tenta di accedere a dati memorizzati al di fuori dell'intervallo valido. |
Classe Platform::OutOfMemoryException | Generata quando la memoria disponibile non è sufficiente per completare l'operazione. |
Classe Platform::STAThreadAttribute | Indica che il modello di threading per un'applicazione è di tipo apartment a thread singolo (STA, Single-Threaded Apartment). |
Classe Platform::String | Raccolta sequenziale di caratteri Unicode, utilizzata per rappresentare del testo. |
Classe Platform::StringReference | Consente l'accesso ai buffer di stringa con un sovraccarico di copia minimo. |
Classe Platform::Type | Identifica un tipo incorporato in base a un'enumerazione di categoria. |
Classe Platform::ValueType | Classe di base per istanze di tipi di valore. |
Classe Platform::WeakReference | Fornisce un riferimento debole agli oggetti della classe di riferimento che non incrementano il numero dei riferimenti. |
Classe Platform::WriteOnlyArray | Rappresenta una matrice di sola scrittura unidimensionale usata come parametro di input sui metodi che implementano il modello FillArray. |
Classe Platform::WrongThreadException | Generata quando un thread esegue una chiamata tramite un puntatore a interfaccia che è per un oggetto proxy che non appartiene all'apartment del thread. |
Implementazioni di interfacce
Lo spazio dei nomi Platform definisce le seguenti interfacce.
Interfaccia | Descrizione |
---|---|
Interfaccia Platform::IBox | Usato per passare tipi di valore alle funzioni i cui parametri sono tipizzati come Platform::Object^. |
Interfaccia Platform::IBoxArray | Interfaccia usata per passare matrici di tipi di valore alle funzioni i cui parametri sono tipizzati come Platform::Array. |
Interfaccia Platform::IDisposable | Utilizzata per rilasciare le risorse non gestite. |
Enumerazioni
Lo spazio dei nomi Platform presenta le seguenti enumerazioni.
Interfaccia | Descrizione |
---|---|
Enumerazione Platform::CallbackContext | Enumerazione utilizzata come parametro del costruttore di delegato. Determina se il callback deve essere sottoposto a marshalling al thread di origine o al thread chiamante. |
Enumerazione Platform::TypeCode | Specifica una categoria numerica che rappresenta un tipo incorporato. |
Strutture
Lo spazio dei nomi Platform presenta le seguenti strutture.
Struttura | Descrizione |
---|---|
Classe Platform::Enum | Rappresenta una costante denominata. |
Classe di valori Platform::Guid | Rappresenta un GUID. |
Classe di valori Platform::IntPtr | Puntatore con segno la cui dimensione è adatta alla piattaforma (32 bit o 64 bit). |
Classe di valori Platform::SizeT | Tipo di dati senza segno utilizzato per rappresentare la dimensione di un oggetto. |
Classe di valori Platform::UIntPtr | Puntatore senza segno la cui dimensione è adatta alla piattaforma (32 bit o 64 bit). |
Vedi anche
Spazio dei nomi Platform::Collections
Spazio dei nomi Platform::Runtime::CompilerServices
Spazio dei nomi Platform::Runtime::InteropServices
Spazio dei nomi Platform::Metadata