ArrayWithOffset Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инкапсулирует массив и смещение в указанный массив.
public value class ArrayWithOffset
public value class ArrayWithOffset : IEquatable<System::Runtime::InteropServices::ArrayWithOffset>
public struct ArrayWithOffset
public readonly struct ArrayWithOffset
public readonly struct ArrayWithOffset : IEquatable<System.Runtime.InteropServices.ArrayWithOffset>
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct ArrayWithOffset
type ArrayWithOffset = struct
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type ArrayWithOffset = struct
Public Structure ArrayWithOffset
Public Structure ArrayWithOffset
Implements IEquatable(Of ArrayWithOffset)
- Наследование
- Атрибуты
- Реализации
Комментарии
Может использоваться в качестве аргумента для собственного метода, доступного с помощью вызова платформы. В этом случае маршалер вызова платформы извлекает начальный адрес массива, добавляет смещение и передает полученный указатель в базовую собственную функцию. Эта структура поддерживает только массивы, не содержащие ссылок, например массивы примитивных типов и массивы типов значений, содержащие только поля примитивных типов.
Конструкторы
ArrayWithOffset(Object, Int32) |
Инициализирует новый экземпляр структуры ArrayWithOffset. |
Методы
Equals(ArrayWithOffset) |
Показывает, соответствует ли указанный объект ArrayWithOffset текущему экземпляру. |
Equals(Object) |
Показывает, соответствует ли указанный объект текущему объекту ArrayWithOffset. |
GetArray() |
Возвращает управляемый массив, на который ссылается этот массив ArrayWithOffset. |
GetHashCode() |
Возвращает хэш-код для этого типа значения. |
GetOffset() |
Возвращает смещение, предоставленное при создании этого массива ArrayWithOffset. |
Операторы
Equality(ArrayWithOffset, ArrayWithOffset) |
Определяет, совпадают ли значения двух указанных объектов ArrayWithOffset. |
Inequality(ArrayWithOffset, ArrayWithOffset) |
Определяет, равны ли значения двух указанных объектов ArrayWithOffset. |