Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Estrutura IntPtr

Um tipo de plataforma específica que é usada para representar um ponteiro ou um identificador.

Namespace:  System
Assembly:  mscorlib (em mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public struct IntPtr : ISerializable

O tipo IntPtr expõe os membros a seguir.

  NomeDescrição
Método públicoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreIntPtr(Int32)Inicializa uma nova instância de IntPtr usando o ponteiro ou identificador de 32 bits especificada.
Método públicoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreIntPtr(Int64)Inicializa uma nova instância de IntPtr usando o ponteiro de 64 bits especificado.
Método públicoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreIntPtr(Void*)Inicializa uma nova instância de IntPtr usando o ponteiro especificado para um tipo não especificado.
Superior

  NomeDescrição
Propriedade públicaMembro estáticoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreSizeObtém o tamanho dessa instância.
Superior

  NomeDescrição
Método públicoMembro estáticoCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreAddAdiciona um deslocamento do valor de um ponteiro.
Método públicoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreEqualsRetorna um valor que indica se essa instância é igual a um objeto especificado. (Substitui ValueType.Equals(Object).)
Método públicoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreGetHashCode Retorna o hash code para essa instância. (Substitui ValueType.GetHashCode().)
Método públicoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoMembro estáticoCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreSubtractSubtrai um deslocamento de um valor de ponteiro.
Método públicoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreToInt32Converte o valor desta instância em um número inteiro com sinal de 32 bits.
Método públicoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreToInt64Converte o valor desta instância em um número inteiro com sinal de 64 bits.
Método públicoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreToPointerConverte o valor desta instância em um ponteiro para um tipo não especificado.
Método públicoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreToString()Converte o valor numérico do objeto IntPtr atual na representação da cadeia de caracteres equivalente. (Substitui ValueType.ToString().)
Método públicoCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreToString(String)Converte o valor numérico do objeto IntPtr atual na representação da cadeia de caracteres equivalente.
Superior

  NomeDescrição
Operador públicoMembro estáticoCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreAdditionAdiciona um deslocamento do valor de um ponteiro.
Operador públicoMembro estáticoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreEqualityDetermina se duas instâncias especificadas de IntPtr são iguais.
Operador públicoMembro estáticoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreExplicit(Int32 to IntPtr)Converte o valor de um número inteiro com sinal de 32 bits em IntPtr.
Operador públicoMembro estáticoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreExplicit(Int64 to IntPtr)Converte o valor de um número inteiro com sinal de 64 bits em IntPtr.
Operador públicoMembro estáticoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreExplicit(IntPtr to Void*)Converte o valor de IntPtr especificado para um ponteiro para um tipo não especificado.
Operador públicoMembro estáticoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreExplicit(IntPtr to Int32)Converte o valor de IntPtr especificado para um número inteiro com sinal de 32 bits.
Operador públicoMembro estáticoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreExplicit(IntPtr to Int64)Converte o valor de IntPtr especificado para um número inteiro com sinal de 64 bits.
Operador públicoMembro estáticoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreExplicit(Void* to IntPtr)Converte o ponteiro especificado para um tipo não for especificado a IntPtr.
Operador públicoMembro estáticoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreInequalityDetermina se duas instâncias especificadas de IntPtr não são iguais.
Operador públicoMembro estáticoCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreSubtractionSubtrai um deslocamento de um valor de ponteiro.
Superior

  NomeDescrição
Campo públicoMembro estáticoCompatível com o XNA FrameworkCom suporte por Biblioteca de Classes PortátilCom suporte em .NET para aplicativos da Windows StoreZeroUm campo somente leitura que representa um ponteiro ou um identificador que são zerados.
Superior

  NomeDescrição
Implementação explícita da interfaceMétodo particularISerializable.GetObjectDataPopula um objeto de SerializationInfo com os dados necessários para serializar o objeto atual de IntPtr .
Superior

O tipo de IntPtr é criado para ser um inteiro cujo tamanho é plataforma específica. Ou seja, uma instância deste tipo deve ser de 32 bits em hardware de 32 bits e em sistemas operacionais de 64 bits, e em hardware de 64 bits e em sistemas operacionais.

O tipo de IntPtr pode ser usado pelos idiomas com suporte para ponteiros, e como conjunto comum de fazer referência aos dados entre os idiomas que fazem e não oferecem suporte dos ponteiros.

os objetos deIntPtr também podem ser usados para manter as alças. Por exemplo, as instâncias de IntPtr são usados extensivamente na classe de System.IO.FileStream para manter os identificadores de arquivo.

O tipo de IntPtr é compatível com CLS, quando o tipo de UIntPtr não for. Somente o tipo de IntPtr é usado em Common Language Runtime. O tipo de UIntPtr é fornecido na maior parte para manter a simetria arquitetônica com o tipo de IntPtr .

Esse tipo implementa a interface de ISerializable .

.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Biblioteca de Classes Portátil

Com suporte em: Biblioteca de Classes Portátil

.NET para aplicativos da Windows Store

Com suporte em: Windows 8

.NET para aplicativos do Windows Phone

Com suporte em: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Esse tipo é de Thread de segurança.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft