Unsafe.ByteOffset<T>(T, T) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina o deslocamento de bytes da origem para o destino dos ponteiros gerenciados fornecidos.
public:
generic <typename T>
static IntPtr ByteOffset(T % origin, T % target);
public static IntPtr ByteOffset<T> (ref T origin, ref T target);
static member ByteOffset : 'T * 'T -> nativeint
Public Shared Function ByteOffset(Of T) (ByRef origin As T, ByRef target As T) As IntPtr
Parâmetros de tipo
- T
O tipo elemental dos ponteiros gerenciados.
Parâmetros
- origin
- T
O ponteiro gerenciado para a origem.
- target
- T
O ponteiro gerenciado para o destino.
Retornos
nativeint
O deslocamento de bytes da origem para o destino, ou seja, target
- origin
.
Comentários
O valor retornado desse método é um resultado moment-in-time. Se origin
e target
cada um referenciar objetos diferentes no espaço de endereço gerenciado pelo GC, o GC poderá realocar itens entre chamadas, fazendo com que o resultado desse método seja alterado.
O valor retornado é garantido estável se origin
e target
apontar para o mesmo objeto gerenciado.