Namespace de Plataforma (C++/CX)Platform namespace (C++/CX)

Contém os tipos internos que são compatíveis com o Tempo de Execução do Windows.Contains built-in types that are compatible with the Windows Runtime.

SintaxeSyntax

using namespace Platform;

MembrosMembers

AtributosAttributes

O namespace Platform contém atributos, classes, enumerações, interfaces e estruturas.The Platform namespace contains attributes, classes, enumerations, interfaces, and structures. O Platform também contém namespaces aninhados.Platform also contains nested namespaces.

AtributoAttribute DescriçãoDescription
SinalizadoresFlags Indica que uma enumeração pode ser tratada como um campo de bits; isto é, um conjunto de sinalizadores.Indicates that an enumeration can be treated as a bit field; that is, a set of flags.
MTAThreadMTAThread Indica que o modelo de threading COM para um aplicativo é MTA (Multi-Threaded Apartment).Indicates that the threading model for an application is multi-threaded apartment (MTA).
STAThreadSTAThread Indica que o modelo de threading para um aplicativo é STA (Single-Threaded Apartment).Indicates that the threading model for an application is single-threaded apartment (STA).

ClassesClasses

O namespace Platform tem as seguintes classes.The Platform namespace has the following classes.

ClasseClass DescriçãoDescription
Classe Platform::AccessDeniedExceptionPlatform::AccessDeniedException Class Gerada quando o acesso a um recurso é negado.Raised when access is denied to a resource or feature.
Classe Platform::AgilePlatform::Agile Class Representa um objeto não agile como um objeto agile.Represents a non-agile object as an agile object.
Classe Platform::ArrayPlatform::Array Class Representa uma matriz modificável unidimensional.Represents a one-dimensional, modifiable array.
Classe Platform::ArrayReferencePlatform::ArrayReference Class Representa uma matriz cuja inicialização é otimizada para minimizar as operações de cópia.Represents an array whose initialization is optimized to minimize copying operations.
Classe Platform::BoxPlatform::Box Class 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^.Used to declare a boxed type that encapsulates a value type such as Windows::Foundation::DateTime or int64 when that type is passed across the application binary interface (ABI) or stored in a variable of type Platform::Object^.
Classe Platform::ChangedStateExceptionPlatform::ChangedStateException Class 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.Thrown when methods of a collection iterator or a collection view are called after the parent collection has changed, invalidating the results of the method.
Classe Platform::ClassNotRegisteredExceptionPlatform::ClassNotRegisteredException Class Gerada quando uma classe COM não foi registrada.Thrown when a COM class has not been registered.
Classe Platform::COMExceptionPlatform::COMException Class Representa a exceção que é gerada quando um valor não reconhecido é retornado de uma chamada de método COM.Represents the exception that is thrown when an unrecognized value is returned from a COM method call.
Classe Platform::DelegatePlatform::Delegate Class Representa a assinatura de um função de retorno de chamada.Represents the signature of a callback function.
Classe Platform::DisconnectedExceptionPlatform::DisconnectedException Class O objeto foi desconectado de seus clientes.The object has disconnected from its clients.
Classe Platform::ExceptionPlatform::Exception Class Representa erros que ocorrem durante a execução do aplicativo.Represents errors that occur during application execution. A classe base para as exceções.The base class for exceptions.
Classe Platform::FailureExceptionPlatform::FailureException Class Gerada quando a operação falhou.Thrown when the operation has failed. É o equivalente a E_FAIL HRESULT.It is the equivalent of the E_FAIL HRESULT.
Classe de valor Platform::GuidPlatform::Guid value class Representa um GUID no sistema de tipos do Tempo de Execução do Windows.Represents a GUID in the Windows Runtime type system.
Classe Platform::InvalidArgumentExceptionPlatform::InvalidArgumentException Class Lançada quando um dos argumentos fornecidos a um método não é válido.Thrown when one of the arguments provided to a method is not valid.
Classe Platform::InvalidCastExceptionPlatform::InvalidCastException Class Gerada nos casos de conversão inválida ou explícita.Thrown in cases of invalid casting or explicit conversion.
Classe Platform::MTAThreadAttributePlatform::MTAThreadAttribute Class Indica que o modelo de threading COM para um aplicativo é MTA (Multi-Threaded Apartment).Indicates that the threading model for an application is multi-threaded apartment (MTA).
Classe Platform::NotImplementedExceptionPlatform::NotImplementedException Class Gerada se um método de interface não foi implementado na classe.Thrown if an interface method has not been implemented on the class.
Classe Platform::NullReferenceExceptionPlatform::NullReferenceException Class Gerada quando ocorre uma tentativa de cancelar a referência de um objeto de referência nula.Thrown when there is an attempt to dereference a null object reference.
Classe Platform::ObjectPlatform::Object Class Uma classe base que fornece o comportamento comum.A base class that provides common behavior.
Classe Platform::ObjectDisposedExceptionPlatform::ObjectDisposedException Class Gerada quando uma operação é executada em um objeto descartado.Thrown when an operation is performed on a disposed object.
Classe Platform::OperationCanceledExceptionPlatform::OperationCanceledException Class Gerada quando uma operação é anulada.Thrown when an operation is aborted.
Classe Platform::OutOfBoundsExceptionPlatform::OutOfBoundsException Class Gerada quando uma operação tenta acessar dados fora do intervalo válido.Thrown when an operation attempts to access data outside the valid range.
Classe Platform::OutOfMemoryExceptionPlatform::OutOfMemoryException Class Gerada quando a memória para concluir a operação é insuficiente.Thrown when there's insufficient memory to complete the operation.
Classe Platform::STAThreadAttributePlatform::STAThreadAttribute Class Indica que o modelo de threading para um aplicativo é STA (Single-Threaded Apartment).Indicates that the threading model for an application is single-threaded apartment (STA).
Classe Platform::StringPlatform::String Class Uma coleção sequencial de caracteres Unicode que é usada para representar o texto.A sequential collection of Unicode characters that is used to represent text.
Classe Platform::StringReferencePlatform::StringReference Class Permite acesso a buffers de cadeias de caracteres com um mínimo de sobrecarga de cópia.Enables access to string buffers with minimum of copy overhead.
Classe Platform::TypePlatform::Type Class Identifica um tipo interno por uma enumeração de categoria.Identifies a built-in type by a category enumeration.
Classe Platform::ValueTypePlatform::ValueType Class A classe base para instâncias de tipos de valor.The base class for instances of value types.
Classe Platform::WeakReferencePlatform::WeakReference Class Fornece uma referência fraca a objetos da classe ref que não incrementa a contagem de referências.Provides a weak reference to ref class objects that does not increment the reference count.
Classe Platform::WriteOnlyArrayPlatform::WriteOnlyArray Class Representa uma matriz unidimensional somente gravação que é usada como um parâmetro de entrada em métodos que implementam o padrão FillArray.Represents a one-dimensional write-only array which is used as an input parameter on methods that implement the FillArray pattern.
Classe Platform::WrongThreadExceptionPlatform::WrongThreadException Class 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.Thrown when a thread calls via an interface pointer which is for a proxy object that does not belong to the thread's apartment.

Implementações de interfacesInterface implementations

O namespace Platform define as interfaces a seguir.The Platform namespace defines the following interfaces.

InterfaceInterface DescriçãoDescription
Interface Platform::IBoxPlatform::IBox Interface Usado para transmitir tipos de valor para funções cujos parâmetros são tipados como Platform::Object^.Used to pass value types to functions whose parameters are typed as Platform::Object^.
Interface Platform::IBoxArrayPlatform::IBoxArray Interface Interface usada para transmitir matrizes de tipos de valor para funções cujos parâmetros são tipados como Platform::Array.Interface used to pass arrays of value types to functions whose parameters are typed as Platform::Array.
Interface Platform::IDisposablePlatform::IDisposable Interface Usada para liberar recursos não gerenciados.Used to release unmanaged resources.

EnumeraçõesEnumerations

O namespace Platform tem as enumerações a seguir.The Platform namespace has the following enumerations.

InterfaceInterface DescriçãoDescription
Enumeração Platform::CallbackContextPlatform::CallbackContext Enumeration Uma enumeração que é usada como um parâmetro do construtor delegado.An enumeration that is used as a parameter of the delegate constructor. Determina se o retorno de chamada deve ter o marshaling para o thread de origem ou o thread chamador.It determines whether the callback is to be marshalled to the originating thread or to the caller thread.
Enumeração Platform::TypeCodePlatform::TypeCode Enumeration Especifica uma categoria numérica que representa um tipo interno.Specifies a numeric category that represents a built-in type.

EstruturasStructures

O namespace Platform tem as estruturas a seguir.The Platform namespace has the following structures.

EstruturaStructure DescriçãoDescription
Classe Platform::EnumPlatform::Enum Class Representa uma constante nomeada.Represents a named constant.
Classe de valor Platform::GuidPlatform::Guid value class Representa um GUID.Represents a GUID.
Classe de valor Platform::IntPtrPlatform::IntPtr value class Um ponteiro com sinal cujo tamanho é apropriado para a plataforma (32 bits ou 64 bits).A signed pointer whose size is appropriate for the platform (32-bit or 64-bit).
Classe de valor Platform::SizeTPlatform::SizeT value class Um tipo de dados sem sinal usado para representar o tamanho de um objeto.An unsigned data type used to represent the size of an object.
Classe de valor Platform::UIntPtrPlatform::UIntPtr value class Um ponteiro sem sinal cujo tamanho é apropriado para a plataforma (32 bits ou 64 bits).An unsigned pointer whose size is appropriate for the platform (32-bit or 64-bit).

Consulte tambémSee also

Namespace Platform::CollectionsPlatform::Collections Namespace
Namespace Platform::Runtime::CompilerServicesPlatform::Runtime::CompilerServices Namespace
Namespace Platform::Runtime::InteropServicesPlatform::Runtime::InteropServices Namespace
Namespace Platform::MetadataPlatform::Metadata Namespace