Codeunit 3035 DotNet_Buffer
- App
- Base Application
- Namespace
- System.Utilities
- Versions
- 17-28
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/Modules/System/DotNetWrappers/DotNetBuffer.Codeunit.al52 lines, Copyright (c) Microsoft Corporation. MIT
namespace System.Utilities;
using System;
codeunit 3035 DotNet_Buffer
{
InherentEntitlements = X;
InherentPermissions = X;
trigger OnRun()
begin
end;
var
DotNetBuffer: DotNet Buffer;
procedure BlockCopy(var Source_DotNet_Array: Codeunit DotNet_Array; SourceOffset: Integer; var Destination_DotNet_Array: Codeunit DotNet_Array; DestinationOffset: Integer; "Count": Integer)
var
SourceDotNetArray: DotNet Array;
DestinationDotNetArray: DotNet Array;
begin
Source_DotNet_Array.GetArray(SourceDotNetArray);
Destination_DotNet_Array.GetArray(DestinationDotNetArray);
DotNetBuffer.BlockCopy(SourceDotNetArray, SourceOffset, DestinationDotNetArray, DestinationOffset, Count);
end;
procedure ByteLength(var DotNet_Array: Codeunit DotNet_Array): Integer
var
DotNetArray: DotNet Array;
begin
DotNet_Array.GetArray(DotNetArray);
exit(DotNetBuffer.ByteLength(DotNetArray));
end;
procedure GetByte(var DotNet_Array: Codeunit DotNet_Array; Index: Integer): Integer
var
DotNetArray: DotNet Array;
begin
DotNet_Array.GetArray(DotNetArray);
exit(DotNetBuffer.GetByte(DotNetArray, Index));
end;
procedure SetByte(var DotNet_Array: Codeunit DotNet_Array; Index: Integer; Value: Integer)
var
DotNetArray: DotNet Array;
begin
DotNet_Array.GetArray(DotNetArray);
DotNetBuffer.SetByte(DotNetArray, Index, Value);
end;
}