MemoryOwner Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
IMemoryOwner<T> Wrapper, der die Anzahl der Bytes angibt, in Memory denen gültige Daten enthalten. Beim Ausführen von Lesevorgängen sollten Consumer dieser Klasse ) als Länge von Memory berücksichtigenValidLength, anstatt direkt zu verwendenLength.
public class MemoryOwner : IDisposable, System.Buffers.IMemoryOwner<byte>
type MemoryOwner = class
interface IMemoryOwner<byte>
interface IDisposable
Public Class MemoryOwner
Implements IDisposable, IMemoryOwner(Of Byte)
- Vererbung
-
MemoryOwner
- Implementiert
Hinweise
Diese Klasse wird anstelle von IMemoryOwner<T> direkt verwendet, da Rent(Int32) möglicherweise ein IMemoryOwner<T> mit Memory mit einer Length größer als die angeforderte Größe zurückgegeben wird.
Konstruktoren
MemoryOwner(ArraySegment<Byte>) |
Initialisiert eine neue Instanz der MemoryOwner-Klasse mit der angegebenen ArraySegment<T>. Count wird als Anfangswert für ValidLengthverwendet. |
MemoryOwner(Byte[], Int32) |
Initialisiert eine neue instance der MemoryOwner -Klasse mit der angegebenen byte[] und gültigen Länge. |
MemoryOwner(IMemoryOwner<Byte>, Int32) |
Initialisiert eine neue instance der MemoryOwner -Klasse mit der angegebenen IMemoryOwner<T> und gültigen Länge. |
Felder
ValidLength |
Die Anzahl der Bytes, die Daten in Memoryenthalten. Beim Ausführen von Lesevorgängen sollten Consumer dieser Klasse die Länge von Memory berücksichtigenValidLength, anstatt direkt zu verwendenLength. |
Eigenschaften
Memory |
Siehe Memory. |
Methoden
Dispose() |
Entsorgen Sie das umschlossene IMemoryOwner<T>. |
Dispose(Boolean) |
Wenn |
Gilt für:
Azure SDK for .NET