Platform (Espacio de nombres) (C++/CX)
Contiene tipos integrados que son compatibles con Windows en tiempo de ejecución.
Sintaxis
using namespace Platform;
Miembros
Atributos
El espacio de nombres Platform contiene atributos, clases, enumeraciones, interfaces y estructuras. La plataforma también contiene espacios de nombres anidados.
Atributo | Descripción |
---|---|
Marcas | Indica que una enumeración se puede tratar como un campo de bits, es decir, un conjunto de marcas. |
MTAThread | Indica que el modelo de subprocesos de una aplicación es un contenedor multiproceso (MTA). |
STAThread | Indica que el modelo de subprocesamiento de una aplicación es un contenedor uniproceso (STA). |
Clases
El espacio de nombres Platform tiene las siguientes clases.
Clase | Descripción |
---|---|
Platform::AccessDeniedException (Clase) | Se produce cuando se deniega el acceso a un recurso o a una característica. |
Platform::Agile (Clase) | Representa como objeto ágil un objeto que no es ágil. |
Platform::Array (Clase) | Representa una matriz unidimensional modificable. |
Platform::ArrayReference (Clase) | Representa una matriz cuya inicialización está optimizada para minimizar las operaciones de copia. |
Platform::Box (Clase) | Se emplea para declarar un tipo al que se le ha aplicado la conversión boxing que encapsula un tipo de valor como Windows::Foundation::DateTime o int64 cuando ese tipo se pasa a través de la interfaz binaria de aplicación (ABI) o se almacena en una variable de tipo Platform::Object^. |
Platform::ChangedStateException (Clase) | Se produce cuando los métodos de un iterador de colección o de una vista de colección se invocan después de que la colección principal haya cambiado, invalidando los resultados del método. |
Platform::ClassNotRegisteredException (Clase) | Se produce cuando una clase COM no se ha registrado. |
Platform::COMException (Clase) | Representa la excepción que se produce cuando se devuelve un valor no reconocido desde una llamada de método COM. |
Platform::Delegate (Clase) | Representa la firma de una función de devolución de llamada. |
Platform::DisconnectedException (Clase) | El objeto se ha desconectado de sus clientes. |
Platform::Exception (Clase) | Representa los errores que se producen durante la ejecución de la aplicación. La clase base de las excepciones. |
Platform::FailureException (Clase) | Se produce cuando hay un error en la operación. Es el equivalente del HRESULT E_FAIL. |
Platform::Guid (Clase de valor) | Representa un GUID en el sistema de tipos de Windows en tiempo de ejecución. |
Platform::InvalidArgumentException (Clase) | Se produce cuando uno de los argumentos proporcionados a un método no es válido. |
Platform::InvalidCastException (Clase) | Se produce en situaciones de conversión de tipo o conversión explícita de otra naturaleza que no es válida. |
Platform::MTAThreadAttribute (Clase) | Indica que el modelo de subprocesos de una aplicación es un contenedor multiproceso (MTA). |
Platform::NotImplementedException (Clase) | Se produce si un método de interfaz no se ha implementado en la clase. |
Platform::NullReferenceException (Clase) | Se produce cuando se intenta desreferenciar una referencia de un objeto null. |
Platform::Object (Clase) | Una clase base que proporciona un comportamiento común. |
Platform::ObjectDisposedException (Clase) | Se produce cuando se realiza una operación en un objeto desechado. |
Platform::OperationCanceledException (Clase) | Se produce cuando se anula una operación. |
Platform::OutOfBoundsException (Clase) | Se produce cuando una operación intenta tener acceso a datos que están fuera del intervalo válido. |
Platform::OutOfMemoryException (Clase) | Se produce cuando la memoria es insuficiente para completar la operación. |
Platform::STAThreadAttribute (Clase) | Indica que el modelo de subprocesamiento de una aplicación es un contenedor uniproceso (STA). |
Platform::String (Clase) | Una colección secuencial de caracteres Unicode que se utiliza para representar texto. |
Platform::StringReference (Clase) | Permite el acceso a los búferes de cadenas con el mínimo de sobrecarga de copia. |
Platform::Type (Clase) | Identifica un tipo integrado mediante una enumeración de categoría. |
Platform::ValueType (Clase) | La clase base para las instancias de tipos de valor. |
Platform::WeakReference (Clase) | Proporciona una referencia débil a los objetos de la clase ref que no incrementa el recuento de referencias. |
Platform::WriteOnlyArray (Clase) | Representa una matriz unidimensional de solo escritura que se utiliza como parámetro de entrada en los métodos que implementan el patrón FillArray. |
Platform::WrongThreadException (Clase) | Se produce cuando un subproceso llama mediante un puntero de interfaz que es para un objeto proxy que no pertenece al contenedor del subproceso. |
Implementaciones de interfaces
El espacio de nombres Platform define las interfaces siguientes.
Interfaz | Descripción |
---|---|
Platform::IBox (Interfaz) | Se usa para pasar tipos de valor a funciones cuyos parámetros son de tipo Platform::Object^. |
Platform::IBoxArray (Interfaz) | Interfaz usada para pasar matrices de tipos de valor a funciones cuyos parámetros son de tipo Platform::Array. |
Platform::IDisposable (Interfaz) | Se utiliza para liberar recursos no administrados. |
Enumeraciones
El espacio de nombres Platform tiene las siguientes enumeraciones.
Interfaz | Descripción |
---|---|
Platform::CallbackContext (Enumeración) | Una enumeración que se utiliza como parámetro del constructor delegado. Determina si se van a calcular las referencias de la devolución de llamada al subproceso de origen o al subproceso llamador. |
Platform::TypeCode (Enumeración) | Especifica una categoría numérica que representa un tipo integrado. |
Estructuras
El espacio de nombres Platform tiene las siguientes estructuras.
Estructura | Descripción |
---|---|
Platform::Enum (Clase) | Representa una constante con nombre. |
Platform::Guid (Clase de valor) | Representa un GUID. |
Platform::IntPtr (Clase de valor) | Un puntero con signo cuyo tamaño es adecuado para la plataforma (32 bits o 64 bits). |
Platform::SizeT (Clase de valor) | Un tipo de datos sin signo que se usa para representar el tamaño de un objeto. |
Platform::UIntPtr (Clase de valor) | Un puntero sin signo cuyo tamaño es adecuado para la plataforma (32 bits o 64 bits). |
Consulte también
Platform::Collections (Espacio de nombres)
Platform::Runtime::CompilerServices (Espacio de nombres)
Platform::Runtime::InteropServices (Espacio de nombres)
Platform::Metadata (Espacio de nombres)