Spazio dei nomi Platform (C++/CX)

Contiene tipi incorporati che sono compatibili con Windows Runtime.

using namespace Platform;

Lo spazio dei nomi Platform eredita dall'interfaccia IUnknown ma non dispone di membri aggiuntivi.

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.

Platform::Array (classe)

Rappresenta una matrice unidimensionale modificabile.

Platform::ArrayReference (classe)

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.

Platform::COMException (classe)

Rappresenta l'eccezione che viene generata quando un valore non riconosciuto viene restituito da una chiamata a un metodo COM.

Platform::Delegate (classe)

Rappresenta la firma di una funzione di callback.

Classe Platform::DisconnectedException

L'oggetto viene disconnesso dai relativi client.

Platform::Exception (classe)

Rappresenta gli errori che si verificano durante l'esecuzione dell'applicazione. Classe di 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.

Platform::MTAThreadAttribute (classe)

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.

Platform::STAThreadAttribute (classe)

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.

Platform::Type (classe)

Identifica un tipo incorporato in base a un'enumerazione di categoria.

Platform::ValueType (classe)

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.

Platform::WriteOnlyArray (classe)

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.

Platform::IDisposable (interfaccia)

Utilizzata per rilasciare le risorse non gestite.

Enumerazioni

Lo spazio dei nomi Platform presenta le seguenti enumerazioni.

Interfaccia

Descrizione

Platform::CallbackContext (enumerazione)

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.

Platform::TypeCode (enumerazione)

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).

Aggiunte alla community

Mostra:
© 2014 Microsoft