Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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