Compartilhar via


Estrutura ArrayWithOffset

 

Dica

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Encapsula uma matriz e um deslocamento dentro da matriz especificada.

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

Sintaxe

[SerializableAttribute]
[ComVisibleAttribute(true)]
public struct ArrayWithOffset
[SerializableAttribute]
[ComVisibleAttribute(true)]
public value struct ArrayWithOffset
[<Sealed>]
[<SerializableAttribute>]
[<ComVisibleAttribute(true)>]
type ArrayWithOffset = struct end
<SerializableAttribute>
<ComVisibleAttribute(True)>
Public Structure ArrayWithOffset

Construtores

Nome Descrição
System_CAPS_pubmethod ArrayWithOffset(Object, Int32)

Inicializa uma nova instância da estrutura ArrayWithOffset.

Métodos

Nome Descrição
System_CAPS_pubmethod Equals(ArrayWithOffset)

Indica se o objeto ArrayWithOffset especificado corresponde à instância atual.

System_CAPS_pubmethod Equals(Object)

Indica se o objeto especificado corresponde ao objeto ArrayWithOffset atual.(Substitui o ValueType.Equals(Object).)

System_CAPS_pubmethod GetArray()

Retorna a matriz gerenciada referenciada por este ArrayWithOffset.

System_CAPS_pubmethod GetHashCode()

Retorna um código hash para este tipo de valor.(Substitui o ValueType.GetHashCode().)

System_CAPS_pubmethod GetOffset()

Retorna o deslocamento que foi fornecido quando esse ArrayWithOffset foi construído.

System_CAPS_pubmethod GetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethod ToString()

Retorna o nome do tipo totalmente qualificado dessa instância.(Herdado de ValueType.)

Operadores

Nome Descrição
System_CAPS_puboperatorSystem_CAPS_static Equality(ArrayWithOffset, ArrayWithOffset)

Determina se dois objetos ArrayWithOffset especificados têm o mesmo valor.

System_CAPS_puboperatorSystem_CAPS_static Inequality(ArrayWithOffset, ArrayWithOffset)

Determina se dois objetos ArrayWithOffset especificados não têm o mesmo valor.

Comentários

Pode ser usado como um argumento para um nativo que invoca o método atingido por meio da plataforma. Nesse caso, o invocação de plataforma marshaler recuperará o endereço inicial da matriz, adicione o deslocamento e passar o ponteiro resultante para a função nativa subjacente. Essa estrutura só oferece suporte a matrizes que contêm nenhuma referência, como matrizes de tipo primitivo e matrizes de tipo de valor que contém apenas campos de tipos primitivos.

Informações de Versão

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 1.1
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Windows Phone
Disponível desde 8.1

Acesso thread-safe

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Confira Também

Namespace System.Runtime.InteropServices

Retornar ao início