Namespace de plataforma (C++/CX)

Contém os tipos internos que são compatíveis com o Tempo de Execução do Windows.

using namespace Platform;

O namespace Platform herda da interface IUnknown, mas não tem membros adicionais.

Atributos

O namespace Platform contém atributos, classes, enumerações, interfaces e estruturas. O Platform também contém namespaces aninhados.

Attribute

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.

CLASS

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

Platform::classe de valor Guid

Representa um GUID no sistema de tipos do Tempo de Execução do Windows.

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.

Platform::classe de valor Guid

Representa um GUID.

Platform::classe de valor IntPtr

Um ponteiro com sinal cujo tamanho é apropriado para a plataforma (32 bits ou 64 bits).

Platform::classe de valor SizeT

Um tipo de dados sem sinal usado para representar o tamanho de um objeto.

Platform::classe de valor UIntPtr

Um ponteiro sem sinal cujo tamanho é apropriado para a plataforma (32 bits ou 64 bits).

Mostrar:
© 2015 Microsoft