Namespace de Plataforma (C++/CX)
Contém os tipos internos que são compatíveis com o Windows Runtime.
Sintaxe
using namespace Platform;
Membros
Atributos
O namespace Platform contém atributos, classes, enumerações, interfaces e estruturas. O Platform também contém namespaces aninhados.
Atributo | Descrição |
---|---|
Sinalizadores | Indica que uma enumeração pode ser tratada como um campo de bits; isto é, um conjunto de sinalizadores. |
MTAThread | Indica que o modelo de threading COM para um aplicativo é MTA (Multi-Threaded Apartment). |
STAThread | Indica que o modelo de threading para um aplicativo é STA (Single-Threaded Apartment). |
Classes
O namespace Platform tem as seguintes classes.
Classe | Descrição |
---|---|
Classe Platform::AccessDeniedException | Gerada quando o acesso a um recurso é negado. |
Classe Platform::Agile | Representa um objeto não agile como um objeto agile. |
Classe Platform::Array | Representa uma matriz modificável unidimensional. |
Classe Platform::ArrayReference | Representa uma matriz cuja inicialização é otimizada para minimizar as operações de cópia. |
Classe Platform::Box | Usado para declarar um tipo demarcado que encapsula um tipo de valor como Windows::Foundation::DateTime ou int64 quando esse tipo é transmitido pela interface binária de aplicativo (ABI) ou armazenado em uma variável do tipo Platform::Object^. |
Classe Platform::ChangedStateException | Gerada quando os métodos de um iterador de coleção ou uma exibição de coleção são chamados após a alteração da coleção pai, invalidando os resultados do método. |
Classe Platform::ClassNotRegisteredException | Gerada quando uma classe COM não foi registrada. |
Classe Platform::COMException | Representa a exceção que é gerada quando um valor não reconhecido é retornado de uma chamada de método COM. |
Classe Platform::Delegate | Representa a assinatura de um função de retorno de chamada. |
Classe Platform::DisconnectedException | O objeto foi desconectado de seus clientes. |
Classe Platform::Exception | Representa erros que ocorrem durante a execução do aplicativo. A classe base para as exceções. |
Classe Platform::FailureException | Gerada quando a operação falhou. É o equivalente a E_FAIL HRESULT. |
Classe de valor Platform::Guid | Representa um GUID no sistema de tipos do Windows Runtime. |
Classe Platform::InvalidArgumentException | Lançada quando um dos argumentos fornecidos a um método não é válido. |
Classe Platform::InvalidCastException | Gerada nos casos de conversão inválida ou explícita. |
Classe Platform::MTAThreadAttribute | Indica que o modelo de threading COM para um aplicativo é MTA (Multi-Threaded Apartment). |
Classe Platform::NotImplementedException | Gerada se um método de interface não foi implementado na classe. |
Classe Platform::NullReferenceException | Gerada quando ocorre uma tentativa de cancelar a referência de um objeto de referência nula. |
Classe Platform::Object | Uma classe base que fornece o comportamento comum. |
Classe Platform::ObjectDisposedException | Gerada quando uma operação é executada em um objeto descartado. |
Classe Platform::OperationCanceledException | Gerada quando uma operação é anulada. |
Classe Platform::OutOfBoundsException | Gerada quando uma operação tenta acessar dados fora do intervalo válido. |
Classe Platform::OutOfMemoryException | Gerada quando a memória para concluir a operação é insuficiente. |
Classe Platform::STAThreadAttribute | Indica que o modelo de threading para um aplicativo é STA (Single-Threaded Apartment). |
Classe Platform::String | Uma coleção sequencial de caracteres Unicode que é usada para representar o texto. |
Classe Platform::StringReference | Permite acesso a buffers de cadeias de caracteres com um mínimo de sobrecarga de cópia. |
Classe Platform::Type | Identifica um tipo interno por uma enumeração de categoria. |
Classe Platform::ValueType | A classe base para instâncias de tipos de valor. |
Classe Platform::WeakReference | Fornece uma referência fraca a objetos da classe ref que não incrementa a contagem de referências. |
Classe Platform::WriteOnlyArray | Representa uma matriz unidimensional somente gravação que é usada como um parâmetro de entrada em métodos que implementam o padrão FillArray. |
Classe Platform::WrongThreadException | Gerada quando um thread chama via um ponteiro de interface, que destina-se a um objeto proxy que não pertence ao apartment do thread. |
Implementações de interfaces
O namespace Platform define as interfaces a seguir.
Interface | Descrição |
---|---|
Interface Platform::IBox | Usado para transmitir tipos de valor para funções cujos parâmetros são tipados como Platform::Object^. |
Interface Platform::IBoxArray | Interface usada para transmitir matrizes de tipos de valor para funções cujos parâmetros são tipados como Platform::Array. |
Interface Platform::IDisposable | Usada para liberar recursos não gerenciados. |
Enumerações
O namespace Platform tem as enumerações a seguir.
Interface | Descrição |
---|---|
Enumeração Platform::CallbackContext | Uma enumeração que é usada como um parâmetro do construtor delegado. Determina se o retorno de chamada deve ter o marshaling para o thread de origem ou o thread chamador. |
Enumeração Platform::TypeCode | Especifica uma categoria numérica que representa um tipo interno. |
Estruturas
O namespace Platform tem as estruturas a seguir.
Estrutura | Descrição |
---|---|
Classe Platform::Enum | Representa uma constante nomeada. |
Classe de valor Platform::Guid | Representa um GUID. |
Classe de valor Platform::IntPtr | Um ponteiro com sinal cujo tamanho é apropriado para a plataforma (32 bits ou 64 bits). |
Classe de valor Platform::SizeT | Um tipo de dados sem sinal usado para representar o tamanho de um objeto. |
Classe de valor Platform::UIntPtr | Um ponteiro sem sinal cujo tamanho é apropriado para a plataforma (32 bits ou 64 bits). |
Confira também
Namespace Platform::Collections
Namespace Platform::Runtime::CompilerServices
Namespace Platform::Runtime::InteropServices
Namespace Platform::Metadata