ArrayWithOffset ArrayWithOffset ArrayWithOffset ArrayWithOffset Struct

Определение

Инкапсулирует массив и смещение в указанный массив.Encapsulates an array and an offset within the specified array.

public value class ArrayWithOffset
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct ArrayWithOffset
type ArrayWithOffset = struct
Public Structure ArrayWithOffset
Наследование
ArrayWithOffsetArrayWithOffsetArrayWithOffsetArrayWithOffset
Атрибуты

Комментарии

Можно использовать в качестве аргумента в собственный метод, доступного с помощью вызова.Can be used as an argument to a native method reached through platform invoke. В этом случае неуправляемого упаковщик извлечет начальный адрес массива, добавить смещение и передать результирующий указатель на основной функции в машинном коде.In this case, the platform invoke marshaler will retrieve the starting address of the array, add the offset, and pass the resulting pointer to the underlying native function. Эта структура поддерживает только массивы, не содержащие ссылки, например массивы типов-примитивов и массивы типов значений, содержащий только поля типов-примитивов.This structure only supports arrays containing no references, such as primitive type arrays and value type arrays containing only fields of primitive types.

Конструкторы

ArrayWithOffset(Object, Int32) ArrayWithOffset(Object, Int32) ArrayWithOffset(Object, Int32) ArrayWithOffset(Object, Int32)

Инициализирует новый экземпляр структуры ArrayWithOffset.Initializes a new instance of the ArrayWithOffset structure.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Показывает, соответствует ли указанный объект текущему объекту ArrayWithOffset.Indicates whether the specified object matches the current ArrayWithOffset object.

Equals(ArrayWithOffset) Equals(ArrayWithOffset) Equals(ArrayWithOffset) Equals(ArrayWithOffset)

Показывает, соответствует ли указанный объект ArrayWithOffset текущему экземпляру.Indicates whether the specified ArrayWithOffset object matches the current instance.

GetArray() GetArray() GetArray() GetArray()

Возвращает управляемый массив, на который ссылается этот массив ArrayWithOffset.Returns the managed array referenced by this ArrayWithOffset.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Возвращает хэш-код для этого типа значения.Returns a hash code for this value type.

GetOffset() GetOffset() GetOffset() GetOffset()

Возвращает смещение, предоставленное при создании этого массива ArrayWithOffset.Returns the offset provided when this ArrayWithOffset was constructed.

Операторы

Equality(ArrayWithOffset, ArrayWithOffset) Equality(ArrayWithOffset, ArrayWithOffset) Equality(ArrayWithOffset, ArrayWithOffset) Equality(ArrayWithOffset, ArrayWithOffset)

Определяет, совпадают ли значения двух указанных объектов ArrayWithOffset.Determines whether two specified ArrayWithOffset objects have the same value.

Inequality(ArrayWithOffset, ArrayWithOffset) Inequality(ArrayWithOffset, ArrayWithOffset) Inequality(ArrayWithOffset, ArrayWithOffset) Inequality(ArrayWithOffset, ArrayWithOffset)

Определяет, равны ли значения двух указанных объектов ArrayWithOffset.Determines whether two specified ArrayWithOffset objects no not have the same value.

Применяется к