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 | |
---|---|---|
ArrayWithOffset(Object, Int32) | Inicializa uma nova instância da estrutura ArrayWithOffset. |
Métodos
Nome | Descrição | |
---|---|---|
Equals(ArrayWithOffset) | Indica se o objeto ArrayWithOffset especificado corresponde à instância atual. |
|
Equals(Object) | Indica se o objeto especificado corresponde ao objeto ArrayWithOffset atual.(Substitui o ValueType.Equals(Object).) |
|
GetArray() | Retorna a matriz gerenciada referenciada por este ArrayWithOffset. |
|
GetHashCode() | Retorna um código hash para este tipo de valor.(Substitui o ValueType.GetHashCode().) |
|
GetOffset() | Retorna o deslocamento que foi fornecido quando esse ArrayWithOffset foi construído. |
|
GetType() | ||
ToString() | Retorna o nome do tipo totalmente qualificado dessa instância.(Herdado de ValueType.) |
Operadores
Nome | Descrição | |
---|---|---|
Equality(ArrayWithOffset, ArrayWithOffset) | Determina se dois objetos ArrayWithOffset especificados têm o mesmo valor. |
|
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