21 references to GetBytesMode
System.Runtime.Numerics (21)
System\Numerics\BigInteger.cs (21)
1280return TryGetBytes(GetBytesMode.AllocateArray, default, isUnsigned, isBigEndian, ref ignored)!; 1297if (TryGetBytes(GetBytesMode.Span, destination, isUnsigned, isBigEndian, ref bytesWritten) == null) 1308return TryGetBytes(GetBytesMode.Span, destination, isUnsigned, isBigEndian, ref bytesWritten) != null; 1318TryGetBytes(GetBytesMode.Count, default(Span<byte>), isUnsigned, IsBigEndian, ref count); 1322/// <summary>Mode used to enable sharing <see cref="TryGetBytes(GetBytesMode, Span{byte}, bool, bool, ref int)"/> for multiple purposes.</summary> 1332/// <param name="destination">The destination span, if mode is <see cref="GetBytesMode.Span"/>.</param> 1336/// If <paramref name="mode"/>==<see cref="GetBytesMode.AllocateArray"/>, ignored. 1337/// If <paramref name="mode"/>==<see cref="GetBytesMode.Count"/>, the number of bytes that would be written. 1338/// If <paramref name="mode"/>==<see cref="GetBytesMode.Span"/>, the number of bytes written to the span or that would be written if it were long enough. 1341/// If <paramref name="mode"/>==<see cref="GetBytesMode.AllocateArray"/>, the result array. 1342/// If <paramref name="mode"/>==<see cref="GetBytesMode.Count"/>, null. 1343/// If <paramref name="mode"/>==<see cref="GetBytesMode.Span"/>, non-null if the span was long enough, null if there wasn't enough room. 1346private byte[]? TryGetBytes(GetBytesMode mode, Span<byte> destination, bool isUnsigned, bool isBigEndian, ref int bytesWritten) 1348Debug.Assert(mode == GetBytesMode.AllocateArray || mode == GetBytesMode.Count || mode == GetBytesMode.Span, $"Unexpected mode {mode}."); 1349Debug.Assert(mode == GetBytesMode.Span || destination.IsEmpty, $"If we're not in span mode, we shouldn't have been passed a destination."); 1356case GetBytesMode.AllocateArray: 1358case GetBytesMode.Count: 1452case GetBytesMode.AllocateArray: 1455case GetBytesMode.Count: