Freigeben über


ArrayWithOffset Struktur

Definition

Kapselt ein Array und einen Offset innerhalb des angegebenen Arrays.

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)
Vererbung
ArrayWithOffset
Attribute
Implementiert

Hinweise

Kann als Argument für eine native Methode verwendet werden, die über den Plattformaufruf erreicht wird. In diesem Fall ruft der Marshaller für Plattformaufrufe die Startadresse des Arrays ab, fügt den Offset hinzu und übergibt den resultierenden Zeiger an die zugrunde liegende native Funktion. Diese Struktur unterstützt nur Arrays, die keine Verweise enthalten, z. B. Arrays des primitiven Typs und Werttyparrays, die nur Felder primitiver Typen enthalten.

Konstruktoren

ArrayWithOffset(Object, Int32)

Initialisiert eine neue Instanz der ArrayWithOffset-Struktur.

Methoden

Equals(ArrayWithOffset)

Gibt an, ob das angegebene ArrayWithOffset-Objekt der aktuellen Instanz entspricht.

Equals(Object)

Gibt an, ob das angegebene Objekt dem aktuellen ArrayWithOffset-Objekt entspricht.

GetArray()

Gibt das verwaltete Array zurück, auf das von diesem ArrayWithOffset verwiesen wird.

GetHashCode()

Gibt einen Hashcode für diesen Werttyp zurück.

GetOffset()

Gibt den Offset zurück, der beim Erstellen dieses ArrayWithOffset bereitgestellt wurde.

Operatoren

Equality(ArrayWithOffset, ArrayWithOffset)

Bestimmt, ob zwei angegebene ArrayWithOffset-Objekte denselben Wert haben.

Inequality(ArrayWithOffset, ArrayWithOffset)

Bestimmt, ob zwei angegebene ArrayWithOffset-Objekte nicht den gleichen Wert haben.

Gilt für: