Merge remote-tracking branch 'origin/main' into work_branch
# Conflicts: # Packages/manifest.json
BIN
Packages/Microsoft.Bcl.Memory.10.0.5/.signature.p7s
vendored
Executable file
BIN
Packages/Microsoft.Bcl.Memory.10.0.5/Icon.png
vendored
Executable file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
Packages/Microsoft.Bcl.Memory.10.0.5/Microsoft.Bcl.Memory.10.0.5.nupkg
vendored
Executable file
87
Packages/Microsoft.Bcl.Memory.10.0.5/PACKAGE.md
vendored
Executable file
@@ -0,0 +1,87 @@
|
||||
## About
|
||||
|
||||
Provides `Index` and `Range` types to simplify slicing operations on collections for .NET Framework and .NET Standard 2.0.
|
||||
Provides `Base64Url` for encoding data in a URL-safe manner on older .NET platforms.
|
||||
Provides `Utf8` for converting chunked data between UTF-8 and UTF-16 encodings on .NET Framework and .NET Standard 2.0.
|
||||
|
||||
This library is not necessary nor recommended when targeting versions of .NET that include the relevant support.
|
||||
|
||||
## Key Features
|
||||
|
||||
<!-- The key features of this package -->
|
||||
|
||||
* Enables the use of `Index` and `Range` types on .NET Framework and .NET Standard 2.0.
|
||||
* Provides `Base64Url` encoding, decoding, and validation for URL-safe data processing on older .NET platforms.
|
||||
* Provides `Utf8` encoding, decoding, and validation for chunked data between UTF-8 and UTF-16 on .NET Framework and .NET Standard 2.0.
|
||||
|
||||
## How to Use
|
||||
|
||||
<!-- A compelling example on how to use this package with code, as well as any specific guidelines for when to use the package -->
|
||||
|
||||
The `Index` and `Range` types simplify working with slices of arrays, strings, or other collections.
|
||||
|
||||
```csharp
|
||||
string[] words = ["The", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog"];
|
||||
|
||||
// Use Index to reference the last element
|
||||
Console.WriteLine(words[^1]);
|
||||
// Output: "dog"
|
||||
|
||||
// Use Range to reference a slice
|
||||
string[] phrase = words[1..4];
|
||||
Console.WriteLine(string.Join(" ", phrase));
|
||||
// Output: "quick brown fox"
|
||||
```
|
||||
|
||||
`Base64Url` encoding is a URL-safe version of Base64, commonly used in web applications, such as JWT tokens.
|
||||
|
||||
```csharp
|
||||
using System.Buffers.Text;
|
||||
using System.Text;
|
||||
|
||||
// Original data
|
||||
byte[] data = Encoding.UTF8.GetBytes("Hello World!");
|
||||
|
||||
Span<byte> encoded = new byte[Base64Url.GetEncodedLength(data.Length)];
|
||||
Base64Url.EncodeToUtf8(data, encoded, out int _, out int bytesWritten);
|
||||
|
||||
string encodedString = Base64Url.EncodeToString(data);
|
||||
Console.WriteLine($"Encoded: {encodedString}");
|
||||
// Encoded: SGVsbG8gV29ybGQh
|
||||
|
||||
Span<byte> decoded = new byte[data.Length];
|
||||
Base64Url.DecodeFromUtf8(encoded[..bytesWritten], decoded, out _, out bytesWritten);
|
||||
|
||||
string decodedString = Encoding.UTF8.GetString(decoded[..bytesWritten]);
|
||||
Console.WriteLine($"Decoded: {decodedString}");
|
||||
// Decoded: Hello World!
|
||||
```
|
||||
|
||||
## Main Types
|
||||
|
||||
<!-- The main types provided in this library -->
|
||||
|
||||
The main types provided by this library are:
|
||||
|
||||
* `System.Index`
|
||||
* `System.Range`
|
||||
* `System.Buffers.Text.Base64Url`
|
||||
* `System.Text.Unicode.Utf8`
|
||||
|
||||
## Additional Documentation
|
||||
|
||||
<!-- Links to further documentation. Remove conceptual documentation if not available for the library. -->
|
||||
|
||||
API documentation
|
||||
|
||||
* [System.Index](https://learn.microsoft.com/dotnet/api/system.index)
|
||||
* [System.Range](https://learn.microsoft.com/dotnet/api/system.range)
|
||||
* [System.Buffers.Text.Base64Url](https://learn.microsoft.com/dotnet/api/system.buffers.text.base64url)
|
||||
* [System.Text.Unicode.Utf8](https://learn.microsoft.com/dotnet/api/system.text.unicode.utf8)
|
||||
|
||||
## Feedback & Contributing
|
||||
|
||||
<!-- How to provide feedback on this package and contribute to it -->
|
||||
|
||||
Microsoft.Bcl.Memory is released as open source under the [MIT license](https://licenses.nuget.org/MIT).
|
||||
Bug reports and contributions are welcome at [the GitHub repository](https://github.com/dotnet/runtime).
|
||||
1418
Packages/Microsoft.Bcl.Memory.10.0.5/THIRD-PARTY-NOTICES.TXT
vendored
Executable file
6
Packages/Microsoft.Bcl.Memory.10.0.5/buildTransitive/net461/Microsoft.Bcl.Memory.targets
vendored
Executable file
@@ -0,0 +1,6 @@
|
||||
<Project InitialTargets="NETStandardCompatError_Microsoft_Bcl_Memory_net462">
|
||||
<Target Name="NETStandardCompatError_Microsoft_Bcl_Memory_net462"
|
||||
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||
<Warning Text="Microsoft.Bcl.Memory 10.0.5 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net462 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
|
||||
</Target>
|
||||
</Project>
|
||||
0
Packages/Microsoft.Bcl.Memory.10.0.5/buildTransitive/net462/_._
vendored
Executable file
0
Packages/Microsoft.Bcl.Memory.10.0.5/buildTransitive/net8.0/_._
vendored
Executable file
6
Packages/Microsoft.Bcl.Memory.10.0.5/buildTransitive/netcoreapp2.0/Microsoft.Bcl.Memory.targets
vendored
Executable file
@@ -0,0 +1,6 @@
|
||||
<Project InitialTargets="NETStandardCompatError_Microsoft_Bcl_Memory_net8_0">
|
||||
<Target Name="NETStandardCompatError_Microsoft_Bcl_Memory_net8_0"
|
||||
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||
<Warning Text="Microsoft.Bcl.Memory 10.0.5 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net8.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
|
||||
</Target>
|
||||
</Project>
|
||||
BIN
Packages/Microsoft.Bcl.Memory.10.0.5/lib/net10.0/Microsoft.Bcl.Memory.dll
vendored
Executable file
8
Packages/Microsoft.Bcl.Memory.10.0.5/lib/net10.0/Microsoft.Bcl.Memory.xml
vendored
Executable file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Bcl.Memory</name>
|
||||
</assembly>
|
||||
<members>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Packages/Microsoft.Bcl.Memory.10.0.5/lib/net462/Microsoft.Bcl.Memory.dll
vendored
Executable file
1508
Packages/Microsoft.Bcl.Memory.10.0.5/lib/net462/Microsoft.Bcl.Memory.xml
vendored
Executable file
BIN
Packages/Microsoft.Bcl.Memory.10.0.5/lib/net8.0/Microsoft.Bcl.Memory.dll
vendored
Executable file
296
Packages/Microsoft.Bcl.Memory.10.0.5/lib/net8.0/Microsoft.Bcl.Memory.xml
vendored
Executable file
@@ -0,0 +1,296 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Bcl.Memory</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="M:System.Buffers.Text.Base64Url.GetMaxDecodedLength(System.Int32)">
|
||||
<summary>
|
||||
Returns the maximum length (in bytes) of the result if you were to decode base 64 encoded text from a span of size <paramref name="base64Length"/>.
|
||||
</summary>
|
||||
<exception cref="T:System.ArgumentOutOfRangeException">The specified <paramref name="base64Length"/> is less than 0.
|
||||
</exception>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.DecodeFromUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)">
|
||||
<summary>
|
||||
Decodes the span of UTF-8 encoded text represented as Base64Url into binary data.
|
||||
</summary>
|
||||
<param name="source">The input span which contains UTF-8 encoded text in Base64Url that needs to be decoded.</param>
|
||||
<param name="destination">The output span which contains the result of the operation, i.e. the decoded binary data.</param>
|
||||
<param name="bytesConsumed">When this method returns, contains the number of input bytes consumed during the operation. This can be used to slice the input for subsequent calls, if necessary. This parameter is treated as uninitialized.</param>
|
||||
<param name="bytesWritten">When this method returns, contains the number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary. This parameter is treated as uninitialized.</param>
|
||||
<param name="isFinalBlock"><see langword="true"/> when the input span contains the entirety of data to encode; <see langword="false"/> when more data may follow,
|
||||
such as when calling in a loop. Calls with <see langword="false"/> should be followed up with another call where this parameter is <see langword="true"/> call. The default is <see langword="true" />.</param>
|
||||
<returns>One of the enumeration values that indicates the success or failure of the operation.</returns>
|
||||
<remarks>
|
||||
As padding is optional for Base64Url the <paramref name="source"/> length not required to be a multiple of 4 even if <paramref name="isFinalBlock"/> is <see langword="true"/>.
|
||||
If the <paramref name="source"/> length is not a multiple of 4 and <paramref name="isFinalBlock"/> is <see langword="true"/> the remainders decoded accordingly:
|
||||
- Remainder of 3 bytes - decoded into 2 bytes data, decoding succeeds.
|
||||
- Remainder of 2 bytes - decoded into 1 byte data. decoding succeeds.
|
||||
- Remainder of 1 byte - will cause OperationStatus.InvalidData result.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.DecodeFromUtf8InPlace(System.Span{System.Byte})">
|
||||
<summary>
|
||||
Decodes the span of UTF-8 encoded text in Base64Url into binary data, in-place.
|
||||
The decoded binary output is smaller than the text data contained in the input (the operation deflates the data).
|
||||
</summary>
|
||||
<param name="buffer">The input span which contains the base 64 text data that needs to be decoded.</param>
|
||||
<returns>The number of bytes written into <paramref name="buffer"/>. This can be used to slice the output for subsequent calls, if necessary.</returns>
|
||||
<exception cref="T:System.FormatException"><paramref name="buffer"/> contains an invalid Base64Url character,
|
||||
more than two padding characters, or a non white space character among the padding characters.</exception>
|
||||
<remarks>
|
||||
As padding is optional for Base64Url the <paramref name="buffer"/> length not required to be a multiple of 4.
|
||||
If the <paramref name="buffer"/> length is not a multiple of 4 the remainders decoded accordingly:
|
||||
- Remainder of 3 bytes - decoded into 2 bytes data, decoding succeeds.
|
||||
- Remainder of 2 bytes - decoded into 1 byte data. decoding succeeds.
|
||||
- Remainder of 1 byte - is invalid input, causes FormatException.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.DecodeFromUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte})">
|
||||
<summary>
|
||||
Decodes the span of UTF-8 encoded text represented as Base64Url into binary data.
|
||||
</summary>
|
||||
<param name="source">The input span which contains UTF-8 encoded text in Base64Url that needs to be decoded.</param>
|
||||
<param name="destination">The output span which contains the result of the operation, i.e. the decoded binary data.</param>
|
||||
<returns>The number of bytes written into <paramref name="destination"/>. This can be used to slice the output for subsequent calls, if necessary.</returns>
|
||||
<exception cref="T:System.ArgumentException">The buffer in <paramref name="destination"/> is too small to hold the encoded output.</exception>
|
||||
<exception cref="T:System.FormatException"><paramref name="source"/> contains an invalid Base64Url character,
|
||||
more than two padding characters, or a non white space character among the padding characters.</exception>
|
||||
<remarks>
|
||||
As padding is optional for Base64Url the <paramref name="source"/> length not required to be a multiple of 4.
|
||||
If the <paramref name="source"/> length is not a multiple of 4 the remainders decoded accordingly:
|
||||
- Remainder of 3 bytes - decoded into 2 bytes data, decoding succeeds.
|
||||
- Remainder of 2 bytes - decoded into 1 byte data. decoding succeeds.
|
||||
- Remainder of 1 byte - is invalid input, causes FormatException.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.TryDecodeFromUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@)">
|
||||
<summary>
|
||||
Decodes the span of UTF-8 encoded text represented as Base64Url into binary data.
|
||||
</summary>
|
||||
<param name="source">The input span which contains UTF-8 encoded text in Base64Url that needs to be decoded.</param>
|
||||
<param name="destination">The output span which contains the result of the operation, i.e. the decoded binary data.</param>
|
||||
<param name="bytesWritten">When this method returns, contains the number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary. This parameter is treated as uninitialized.</param>
|
||||
<returns><see langword="true"/> if bytes decoded successfully, otherwise <see langword="false"/>.</returns>
|
||||
<exception cref="T:System.FormatException"><paramref name="source"/> contains an invalid Base64Url character,
|
||||
more than two padding characters, or a non white space character among the padding characters.</exception>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.DecodeFromUtf8(System.ReadOnlySpan{System.Byte})">
|
||||
<summary>
|
||||
Decodes the span of UTF-8 encoded text represented as Base64Url into binary data.
|
||||
</summary>
|
||||
<param name="source">The input span which contains UTF-8 encoded text in Base64Url that needs to be decoded.</param>
|
||||
<returns>>A byte array which contains the result of the decoding operation.</returns>
|
||||
<exception cref="T:System.FormatException"><paramref name="source"/> contains an invalid Base64Url character,
|
||||
more than two padding characters, or a non white space character among the padding characters.</exception>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.DecodeFromChars(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)">
|
||||
<summary>
|
||||
Decodes the span of unicode ASCII chars represented as Base64Url into binary data.
|
||||
</summary>
|
||||
<param name="source">The input span which contains unicode ASCII chars in Base64Url that needs to be decoded.</param>
|
||||
<param name="destination">The output span which contains the result of the operation, i.e. the decoded binary data.</param>
|
||||
<param name="charsConsumed">When this method returns, contains the number of input chars consumed during the operation. This can be used to slice the input for subsequent calls, if necessary. This parameter is treated as uninitialized.</param>
|
||||
<param name="bytesWritten">When this method returns, contains the number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary. This parameter is treated as uninitialized.</param>
|
||||
<param name="isFinalBlock"><see langword="true"/> when the input span contains the entirety of data to encode; <see langword="false"/> when more data may follow,
|
||||
such as when calling in a loop. Calls with <see langword="false"/> should be followed up with another call where this parameter is <see langword="true"/> call. The default is <see langword="true" />.</param>
|
||||
<returns>One of the enumeration values that indicates the success or failure of the operation.</returns>
|
||||
<remarks>
|
||||
As padding is optional for Base64Url the <paramref name="source"/> length not required to be a multiple of 4 even if <paramref name="isFinalBlock"/> is <see langword="true"/>.
|
||||
If the <paramref name="source"/> length is not a multiple of 4 and <paramref name="isFinalBlock"/> is <see langword="true"/> the remainders decoded accordingly:
|
||||
- Remainder of 3 chars - decoded into 2 bytes data, decoding succeeds.
|
||||
- Remainder of 2 chars - decoded into 1 byte data. decoding succeeds.
|
||||
- Remainder of 1 char - will cause OperationStatus.InvalidData result.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.DecodeFromChars(System.ReadOnlySpan{System.Char},System.Span{System.Byte})">
|
||||
<summary>
|
||||
Decodes the span of unicode ASCII chars represented as Base64Url into binary data.
|
||||
</summary>
|
||||
<param name="source">The input span which contains ASCII chars in Base64Url that needs to be decoded.</param>
|
||||
<param name="destination">The output span which contains the result of the operation, i.e. the decoded binary data.</param>
|
||||
<returns>The number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary.</returns>
|
||||
<exception cref="T:System.ArgumentException">The buffer in <paramref name="destination"/> is too small to hold the encoded output.</exception>
|
||||
<exception cref="T:System.FormatException"><paramref name="source"/> contains a invalid Base64Url character,
|
||||
more than two padding characters, or a non white space character among the padding characters.</exception>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.TryDecodeFromChars(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)">
|
||||
<summary>
|
||||
Decodes the span of unicode ASCII chars represented as Base64Url into binary data.
|
||||
</summary>
|
||||
<param name="source">The input span which contains ASCII chars in Base64Url that needs to be decoded.</param>
|
||||
<param name="destination">The output span which contains the result of the operation, i.e. the decoded binary data.</param>
|
||||
<param name="bytesWritten">When this method returns, contains the number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary. This parameter is treated as uninitialized.</param>
|
||||
<returns><see langword="true"/> if bytes decoded successfully, otherwise <see langword="false"/>.</returns>
|
||||
<exception cref="T:System.FormatException"><paramref name="source"/> contains an invalid Base64Url character,
|
||||
more than two padding characters, or a non white space character among the padding characters.</exception>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.DecodeFromChars(System.ReadOnlySpan{System.Char})">
|
||||
<summary>
|
||||
Decodes the span of unicode ASCII chars represented as Base64Url into binary data.
|
||||
</summary>
|
||||
<param name="source">The input span which contains ASCII chars in Base64Url that needs to be decoded.</param>
|
||||
<returns>A byte array which contains the result of the decoding operation.</returns>
|
||||
<exception cref="T:System.FormatException"><paramref name="source"/> contains a invalid Base64Url character,
|
||||
more than two padding characters, or a non white space character among the padding characters.</exception>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.EncodeToUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)">
|
||||
<summary>
|
||||
Encodes the span of binary data into UTF-8 encoded text represented as Base64Url.
|
||||
</summary>
|
||||
<param name="source">The input span which contains binary data that needs to be encoded.</param>
|
||||
<param name="destination">The output span which contains the result of the operation, i.e. the UTF-8 encoded text in Base64Url.</param>
|
||||
<param name="bytesConsumed">When this method returns, contains the number of input bytes consumed during the operation. This can be used to slice the input for subsequent calls, if necessary. This parameter is treated as uninitialized.</param>
|
||||
<param name="bytesWritten">When this method returns, contains the number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary. This parameter is treated as uninitialized.</param>
|
||||
<param name="isFinalBlock"><see langword="true"/> when the input span contains the entirety of data to encode; <see langword="false"/> when more data may follow,
|
||||
such as when calling in a loop, subsequent calls with <see langword="false"/> should end with <see langword="true"/> call. The default is <see langword="true" />.</param>
|
||||
<returns>One of the enumeration values that indicates the success or failure of the operation.</returns>
|
||||
<remarks>This implementation of the base64url encoding omits the optional padding characters.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.GetEncodedLength(System.Int32)">
|
||||
<summary>
|
||||
Returns the length (in bytes) of the result if you were to encode binary data within a byte span of size <paramref name="bytesLength"/>.
|
||||
</summary>
|
||||
<exception cref="T:System.ArgumentOutOfRangeException">
|
||||
<paramref name="bytesLength"/> is less than 0 or greater than 1610612733.
|
||||
</exception>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.EncodeToUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte})">
|
||||
<summary>
|
||||
Encodes the span of binary data into UTF-8 encoded text represented as Base64Url.
|
||||
</summary>
|
||||
<param name="source">The input span which contains binary data that needs to be encoded.</param>
|
||||
<param name="destination">The output span which contains the result of the operation, i.e. the UTF-8 encoded text in Base64Url.</param>
|
||||
<returns>The number of bytes written into the destination span. This can be used to slice the output for subsequent calls, if necessary.</returns>
|
||||
<exception cref="T:System.ArgumentException">The buffer in <paramref name="destination"/> is too small to hold the encoded output.</exception>
|
||||
<remarks>This implementation of the base64url encoding omits the optional padding characters.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.EncodeToUtf8(System.ReadOnlySpan{System.Byte})">
|
||||
<summary>
|
||||
Encodes the span of binary data into UTF-8 encoded text represented as Base64Url.
|
||||
</summary>
|
||||
<param name="source">The input span which contains binary data that needs to be encoded.</param>
|
||||
<returns>The output byte array which contains the result of the operation, i.e. the UTF-8 encoded text in Base64Url.</returns>
|
||||
<remarks>This implementation of the base64url encoding omits the optional padding characters.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.EncodeToChars(System.ReadOnlySpan{System.Byte},System.Span{System.Char},System.Int32@,System.Int32@,System.Boolean)">
|
||||
<summary>
|
||||
Encodes the span of binary data into unicode ASCII chars represented as Base64Url.
|
||||
</summary>
|
||||
<param name="source">The input span which contains binary data that needs to be encoded.</param>
|
||||
<param name="destination">The output span which contains the result of the operation, i.e. the ASCII chars in Base64Url.</param>
|
||||
<param name="bytesConsumed">>When this method returns, contains the number of input bytes consumed during the operation. This can be used to slice the input for subsequent calls, if necessary. This parameter is treated as uninitialized.</param>
|
||||
<param name="charsWritten">>When this method returns, contains the number of chars written into the output span. This can be used to slice the output for subsequent calls, if necessary. This parameter is treated as uninitialized.</param>
|
||||
<param name="isFinalBlock"><see langword="true"/> when the input span contains the entirety of data to encode; <see langword="false"/> when more data may follow,
|
||||
such as when calling in a loop, subsequent calls with <see langword="false"/> should end with <see langword="true"/> call. The default is <see langword="true" />.</param>
|
||||
<returns>One of the enumeration values that indicates the success or failure of the operation.</returns>
|
||||
<remarks>This implementation of the base64url encoding omits the optional padding characters.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.EncodeToChars(System.ReadOnlySpan{System.Byte},System.Span{System.Char})">
|
||||
<summary>
|
||||
Encodes the span of binary data into unicode ASCII chars represented as Base64Url.
|
||||
</summary>
|
||||
<param name="source">The input span which contains binary data that needs to be encoded.</param>
|
||||
<param name="destination">The output span which contains the result of the operation, i.e. the ASCII chars in Base64Url.</param>
|
||||
<returns>The number of bytes written into the destination span. This can be used to slice the output for subsequent calls, if necessary.</returns>
|
||||
<exception cref="T:System.ArgumentException">The buffer in <paramref name="destination"/> is too small to hold the encoded output.</exception>
|
||||
<remarks>This implementation of the base64url encoding omits the optional padding characters.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.EncodeToChars(System.ReadOnlySpan{System.Byte})">
|
||||
<summary>
|
||||
Encodes the span of binary data into unicode ASCII chars represented as Base64Url.
|
||||
</summary>
|
||||
<param name="source">The input span which contains binary data that needs to be encoded.</param>
|
||||
<returns>A char array which contains the result of the operation, i.e. the ASCII chars in Base64Url.</returns>
|
||||
<remarks>This implementation of the base64url encoding omits the optional padding characters.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.EncodeToString(System.ReadOnlySpan{System.Byte})">
|
||||
<summary>
|
||||
Encodes the span of binary data into unicode string represented as Base64Url ASCII chars.
|
||||
</summary>
|
||||
<param name="source">The input span which contains binary data that needs to be encoded.</param>
|
||||
<returns>A string which contains the result of the operation, i.e. the ASCII string in Base64Url.</returns>
|
||||
<remarks>This implementation of the base64url encoding omits the optional padding characters.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.TryEncodeToChars(System.ReadOnlySpan{System.Byte},System.Span{System.Char},System.Int32@)">
|
||||
<summary>
|
||||
Encodes the span of binary data into unicode ASCII chars represented as Base64Url.
|
||||
</summary>
|
||||
<param name="source">The input span which contains binary data that needs to be encoded.</param>
|
||||
<param name="destination">The output span which contains the result of the operation, i.e. the ASCII chars in Base64Url.</param>
|
||||
<param name="charsWritten">When this method returns, contains the number of chars written into the output span. This can be used to slice the output for subsequent calls, if necessary. This parameter is treated as uninitialized.</param>
|
||||
<returns><see langword="true"/> if chars encoded successfully, otherwise <see langword="false"/>.</returns>
|
||||
<remarks>This implementation of the base64url encoding omits the optional padding characters.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.TryEncodeToUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@)">
|
||||
<summary>
|
||||
Encodes the span of binary data into UTF-8 encoded chars represented as Base64Url.
|
||||
</summary>
|
||||
<param name="source">The input span which contains binary data that needs to be encoded.</param>
|
||||
<param name="destination">The output span which contains the result of the operation, i.e. the UTF-8 encoded text in Base64Url.</param>
|
||||
<param name="bytesWritten">When this method returns, contains the number of chars written into the output span. This can be used to slice the output for subsequent calls, if necessary. This parameter is treated as uninitialized.</param>
|
||||
<returns><see langword="true"/> if bytes encoded successfully, otherwise <see langword="false"/>.</returns>
|
||||
<remarks>This implementation of the base64url encoding omits the optional padding characters.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.TryEncodeToUtf8InPlace(System.Span{System.Byte},System.Int32,System.Int32@)">
|
||||
<summary>
|
||||
Encodes the span of binary data (in-place) into UTF-8 encoded text represented as base 64.
|
||||
The encoded text output is larger than the binary data contained in the input (the operation inflates the data).
|
||||
</summary>
|
||||
<param name="buffer">The input span which contains binary data that needs to be encoded.
|
||||
It needs to be large enough to fit the result of the operation.</param>
|
||||
<param name="dataLength">The amount of binary data contained within the buffer that needs to be encoded
|
||||
(and needs to be smaller than the buffer length).</param>
|
||||
<param name="bytesWritten">When this method returns, contains the number of bytes written into the buffer. This parameter is treated as uninitialized.</param>
|
||||
<returns><see langword="true"/> if bytes encoded successfully, otherwise <see langword="false"/>.</returns>
|
||||
<remarks>This implementation of the base64url encoding omits the optional padding characters.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.IsValid(System.ReadOnlySpan{System.Char})">
|
||||
<summary>Validates that the specified span of text is comprised of valid base-64 encoded data.</summary>
|
||||
<param name="base64UrlText">A span of text to validate.</param>
|
||||
<returns><see langword="true"/> if <paramref name="base64UrlText"/> contains a valid, decodable sequence of base-64 encoded data; otherwise, <see langword="false"/>.</returns>
|
||||
<remarks>
|
||||
If the method returns <see langword="true"/>, the same text passed to <see cref="M:System.Buffers.Text.Base64Url.DecodeFromChars(System.ReadOnlySpan{System.Char})"/> and
|
||||
<see cref="M:System.Buffers.Text.Base64Url.TryDecodeFromChars(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)"/> would successfully decode (in the case
|
||||
of <see cref="M:System.Buffers.Text.Base64Url.TryDecodeFromChars(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)"/> assuming sufficient output space).
|
||||
Any amount of whitespace is allowed anywhere in the input, where whitespace is defined as the characters ' ', '\t', '\r', or '\n'.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.IsValid(System.ReadOnlySpan{System.Char},System.Int32@)">
|
||||
<summary>Validates that the specified span of text is comprised of valid base-64 encoded data.</summary>
|
||||
<param name="base64UrlText">A span of text to validate.</param>
|
||||
<param name="decodedLength">If the method returns true, the number of decoded bytes that will result from decoding the input text.</param>
|
||||
<returns><see langword="true"/> if <paramref name="base64UrlText"/> contains a valid, decodable sequence of base-64 encoded data; otherwise, <see langword="false"/>.</returns>
|
||||
<remarks>
|
||||
If the method returns <see langword="true"/>, the same text passed to <see cref="M:System.Buffers.Text.Base64Url.DecodeFromChars(System.ReadOnlySpan{System.Char})"/> and
|
||||
<see cref="M:System.Buffers.Text.Base64Url.TryDecodeFromChars(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)"/> would successfully decode (in the case
|
||||
of <see cref="M:System.Buffers.Text.Base64Url.TryDecodeFromChars(System.ReadOnlySpan{System.Char},System.Span{System.Byte},System.Int32@)"/> assuming sufficient output space).
|
||||
Any amount of whitespace is allowed anywhere in the input, where whitespace is defined as the characters ' ', '\t', '\r', or '\n'.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.IsValid(System.ReadOnlySpan{System.Byte})">
|
||||
<summary>Validates that the specified span of UTF-8 text is comprised of valid base-64 encoded data.</summary>
|
||||
<param name="utf8Base64UrlText">A span of UTF-8 text to validate.</param>
|
||||
<returns><see langword="true"/> if <paramref name="utf8Base64UrlText"/> contains a valid, decodable sequence of base-64 encoded data; otherwise, <see langword="false"/>.</returns>
|
||||
<remarks>
|
||||
where whitespace is defined as the characters ' ', '\t', '\r', or '\n' (as bytes).
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.Text.Base64Url.IsValid(System.ReadOnlySpan{System.Byte},System.Int32@)">
|
||||
<summary>Validates that the specified span of UTF-8 text is comprised of valid base-64 encoded data.</summary>
|
||||
<param name="utf8Base64UrlText">A span of UTF-8 text to validate.</param>
|
||||
<param name="decodedLength">If the method returns true, the number of decoded bytes that will result from decoding the input UTF-8 text.</param>
|
||||
<returns><see langword="true"/> if <paramref name="utf8Base64UrlText"/> contains a valid, decodable sequence of base-64 encoded data; otherwise, <see langword="false"/>.</returns>
|
||||
<remarks>
|
||||
where whitespace is defined as the characters ' ', '\t', '\r', or '\n' (as bytes).
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.SR.Argument_DestinationTooShort">
|
||||
<summary>Destination is too short.</summary>
|
||||
</member>
|
||||
<member name="P:System.SR.Format_BadBase64Char">
|
||||
<summary>The input is not a valid Base64Url string as it contains a non-Base64Url character, more than two padding characters, or an illegal character among the padding characters.</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Packages/Microsoft.Bcl.Memory.10.0.5/lib/net9.0/Microsoft.Bcl.Memory.dll
vendored
Executable file
8
Packages/Microsoft.Bcl.Memory.10.0.5/lib/net9.0/Microsoft.Bcl.Memory.xml
vendored
Executable file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Bcl.Memory</name>
|
||||
</assembly>
|
||||
<members>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Packages/Microsoft.Bcl.Memory.10.0.5/lib/netstandard2.0/Microsoft.Bcl.Memory.dll
vendored
Executable file
1508
Packages/Microsoft.Bcl.Memory.10.0.5/lib/netstandard2.0/Microsoft.Bcl.Memory.xml
vendored
Executable file
BIN
Packages/Microsoft.Bcl.Memory.10.0.5/lib/netstandard2.1/Microsoft.Bcl.Memory.dll
vendored
Executable file
1325
Packages/Microsoft.Bcl.Memory.10.0.5/lib/netstandard2.1/Microsoft.Bcl.Memory.xml
vendored
Executable file
0
Packages/Microsoft.Bcl.Memory.10.0.5/useSharedDesignerContext.txt
vendored
Executable file
BIN
Packages/System.Buffers.4.6.1/.signature.p7s
vendored
Executable file
BIN
Packages/System.Buffers.4.6.1/Icon.png
vendored
Executable file
|
After Width: | Height: | Size: 6.8 KiB |
21
Packages/System.Buffers.4.6.1/PACKAGE.md
vendored
Executable file
@@ -0,0 +1,21 @@
|
||||
## About
|
||||
|
||||
Provides resource pooling of any type for performance-critical applications that allocate and deallocate objects frequently.
|
||||
|
||||
## Main Types
|
||||
|
||||
The main types provided by this library are:
|
||||
|
||||
- System.Buffers.ArrayPool<T>
|
||||
|
||||
## Additional Documentation
|
||||
|
||||
- API reference can be found in: https://learn.microsoft.com/en-us/dotnet/api/system.buffers
|
||||
|
||||
## Related Packages
|
||||
|
||||
ArrayPool is shipped as part of the shared framework starting with .NET Core 3.1.
|
||||
|
||||
## License
|
||||
|
||||
System.Buffers is released as open source under the [MIT license](https://licenses.nuget.org/MIT).
|
||||
BIN
Packages/System.Buffers.4.6.1/System.Buffers.4.6.1.nupkg
vendored
Executable file
6
Packages/System.Buffers.4.6.1/buildTransitive/net461/System.Buffers.targets
vendored
Executable file
@@ -0,0 +1,6 @@
|
||||
<Project InitialTargets="NETStandardCompatError_System_Buffers_net462">
|
||||
<Target Name="NETStandardCompatError_System_Buffers_net462"
|
||||
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||
<Warning Text="System.Buffers 4.6.1 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net462 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
|
||||
</Target>
|
||||
</Project>
|
||||
0
Packages/System.Buffers.4.6.1/buildTransitive/net462/_._
vendored
Executable file
BIN
Packages/System.Buffers.4.6.1/lib/net462/System.Buffers.dll
vendored
Executable file
173
Packages/System.Buffers.4.6.1/lib/net462/System.Buffers.xml
vendored
Executable file
@@ -0,0 +1,173 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>System.Buffers</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:System.Buffers.ArrayPool`1">
|
||||
<summary>
|
||||
Provides a resource pool that enables reusing instances of type <see cref="T:T[]"/>.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
Renting and returning buffers with an <see cref="T:System.Buffers.ArrayPool`1"/> can increase performance
|
||||
in situations where arrays are created and destroyed frequently, resulting in significant
|
||||
memory pressure on the garbage collector.
|
||||
</para>
|
||||
<para>
|
||||
This class is thread-safe. All members may be used by multiple threads concurrently.
|
||||
</para>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="F:System.Buffers.ArrayPool`1.s_sharedInstance">
|
||||
<summary>The lazily-initialized shared pool instance.</summary>
|
||||
</member>
|
||||
<member name="P:System.Buffers.ArrayPool`1.Shared">
|
||||
<summary>
|
||||
Retrieves a shared <see cref="T:System.Buffers.ArrayPool`1"/> instance.
|
||||
</summary>
|
||||
<remarks>
|
||||
The shared pool provides a default implementation of <see cref="T:System.Buffers.ArrayPool`1"/>
|
||||
that's intended for general applicability. It maintains arrays of multiple sizes, and
|
||||
may hand back a larger array than was actually requested, but will never hand back a smaller
|
||||
array than was requested. Renting a buffer from it with <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/> will result in an
|
||||
existing buffer being taken from the pool if an appropriate buffer is available or in a new
|
||||
buffer being allocated if one is not available.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.EnsureSharedCreated">
|
||||
<summary>Ensures that <see cref="F:System.Buffers.ArrayPool`1.s_sharedInstance"/> has been initialized to a pool and returns it.</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.Create">
|
||||
<summary>
|
||||
Creates a new <see cref="T:System.Buffers.ArrayPool`1"/> instance using default configuration options.
|
||||
</summary>
|
||||
<returns>A new <see cref="T:System.Buffers.ArrayPool`1"/> instance.</returns>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
|
||||
<summary>
|
||||
Creates a new <see cref="T:System.Buffers.ArrayPool`1"/> instance using custom configuration options.
|
||||
</summary>
|
||||
<param name="maxArrayLength">The maximum length of array instances that may be stored in the pool.</param>
|
||||
<param name="maxArraysPerBucket">
|
||||
The maximum number of array instances that may be stored in each bucket in the pool. The pool
|
||||
groups arrays of similar lengths into buckets for faster access.
|
||||
</param>
|
||||
<returns>A new <see cref="T:System.Buffers.ArrayPool`1"/> instance with the specified configuration options.</returns>
|
||||
<remarks>
|
||||
The created pool will group arrays into buckets, with no more than <paramref name="maxArraysPerBucket"/>
|
||||
in each bucket and with those arrays not exceeding <paramref name="maxArrayLength"/> in length.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
|
||||
<summary>
|
||||
Retrieves a buffer that is at least the requested length.
|
||||
</summary>
|
||||
<param name="minimumLength">The minimum length of the array needed.</param>
|
||||
<returns>
|
||||
An <see cref="T:T[]"/> that is at least <paramref name="minimumLength"/> in length.
|
||||
</returns>
|
||||
<remarks>
|
||||
This buffer is loaned to the caller and should be returned to the same pool via
|
||||
<see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"/> so that it may be reused in subsequent usage of <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/>.
|
||||
It is not a fatal error to not return a rented buffer, but failure to do so may lead to
|
||||
decreased application performance, as the pool may need to create a new buffer to replace
|
||||
the one lost.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
|
||||
<summary>
|
||||
Returns to the pool an array that was previously obtained via <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/> on the same
|
||||
<see cref="T:System.Buffers.ArrayPool`1"/> instance.
|
||||
</summary>
|
||||
<param name="array">
|
||||
The buffer previously obtained from <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/> to return to the pool.
|
||||
</param>
|
||||
<param name="clearArray">
|
||||
If <c>true</c> and if the pool will store the buffer to enable subsequent reuse, <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"/>
|
||||
will clear <paramref name="array"/> of its contents so that a subsequent consumer via <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/>
|
||||
will not see the previous consumer's content. If <c>false</c> or if the pool will release the buffer,
|
||||
the array's contents are left unchanged.
|
||||
</param>
|
||||
<remarks>
|
||||
Once a buffer has been returned to the pool, the caller gives up all ownership of the buffer
|
||||
and must not use it. The reference returned from a given call to <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/> must only be
|
||||
returned via <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"/> once. The default <see cref="T:System.Buffers.ArrayPool`1"/>
|
||||
may hold onto the returned buffer in order to rent it again, or it may release the returned buffer
|
||||
if it's determined that the pool already has enough buffers stored.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:System.Buffers.ArrayPoolEventSource.BufferAllocatedReason">
|
||||
<summary>The reason for a BufferAllocated event.</summary>
|
||||
</member>
|
||||
<member name="F:System.Buffers.ArrayPoolEventSource.BufferAllocatedReason.Pooled">
|
||||
<summary>The pool is allocating a buffer to be pooled in a bucket.</summary>
|
||||
</member>
|
||||
<member name="F:System.Buffers.ArrayPoolEventSource.BufferAllocatedReason.OverMaximumSize">
|
||||
<summary>The requested buffer size was too large to be pooled.</summary>
|
||||
</member>
|
||||
<member name="F:System.Buffers.ArrayPoolEventSource.BufferAllocatedReason.PoolExhausted">
|
||||
<summary>The pool has already allocated for pooling as many buffers of a particular size as it's allowed.</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPoolEventSource.BufferRented(System.Int32,System.Int32,System.Int32,System.Int32)">
|
||||
<summary>
|
||||
Event for when a buffer is rented. This is invoked once for every successful call to Rent,
|
||||
regardless of whether a buffer is allocated or a buffer is taken from the pool. In a
|
||||
perfect situation where all rented buffers are returned, we expect to see the number
|
||||
of BufferRented events exactly match the number of BuferReturned events, with the number
|
||||
of BufferAllocated events being less than or equal to those numbers (ideally significantly
|
||||
less than).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPoolEventSource.BufferAllocated(System.Int32,System.Int32,System.Int32,System.Int32,System.Buffers.ArrayPoolEventSource.BufferAllocatedReason)">
|
||||
<summary>
|
||||
Event for when a buffer is allocated by the pool. In an ideal situation, the number
|
||||
of BufferAllocated events is significantly smaller than the number of BufferRented and
|
||||
BufferReturned events.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPoolEventSource.BufferReturned(System.Int32,System.Int32,System.Int32)">
|
||||
<summary>
|
||||
Event raised when a buffer is returned to the pool. This event is raised regardless of whether
|
||||
the returned buffer is stored or dropped. In an ideal situation, the number of BufferReturned
|
||||
events exactly matches the number of BufferRented events.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Buffers.DefaultArrayPool`1.DefaultMaxArrayLength">
|
||||
<summary>The default maximum length of each array in the pool (2^20).</summary>
|
||||
</member>
|
||||
<member name="F:System.Buffers.DefaultArrayPool`1.DefaultMaxNumberOfArraysPerBucket">
|
||||
<summary>The default maximum number of arrays per bucket that are available for rent.</summary>
|
||||
</member>
|
||||
<member name="F:System.Buffers.DefaultArrayPool`1.s_emptyArray">
|
||||
<summary>Lazily-allocated empty array used when arrays of length 0 are requested.</summary>
|
||||
</member>
|
||||
<member name="P:System.Buffers.DefaultArrayPool`1.Id">
|
||||
<summary>Gets an ID for the pool to use with events.</summary>
|
||||
</member>
|
||||
<member name="T:System.Buffers.DefaultArrayPool`1.Bucket">
|
||||
<summary>Provides a thread-safe bucket containing buffers that can be Rent'd and Return'd.</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.DefaultArrayPool`1.Bucket.#ctor(System.Int32,System.Int32,System.Int32)">
|
||||
<summary>
|
||||
Creates the pool with numberOfBuffers arrays where each buffer is of bufferLength length.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Buffers.DefaultArrayPool`1.Bucket.Id">
|
||||
<summary>Gets an ID for the bucket to use with events.</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.DefaultArrayPool`1.Bucket.Rent">
|
||||
<summary>Takes an array from the bucket. If the bucket is empty, returns null.</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.DefaultArrayPool`1.Bucket.Return(`0[])">
|
||||
<summary>
|
||||
Attempts to return the buffer to the bucket. If successful, the buffer will be stored
|
||||
in the bucket and true will be returned; otherwise, the buffer won't be stored, and false
|
||||
will be returned.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.SR.ArgumentException_BufferNotFromPool">
|
||||
<summary>The buffer is not associated with this pool and may not be returned to it.</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
0
Packages/System.Buffers.4.6.1/lib/netcoreapp2.0/_._
vendored
Executable file
BIN
Packages/System.Buffers.4.6.1/lib/netstandard2.0/System.Buffers.dll
vendored
Executable file
173
Packages/System.Buffers.4.6.1/lib/netstandard2.0/System.Buffers.xml
vendored
Executable file
@@ -0,0 +1,173 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>System.Buffers</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:System.Buffers.ArrayPool`1">
|
||||
<summary>
|
||||
Provides a resource pool that enables reusing instances of type <see cref="T:T[]"/>.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
Renting and returning buffers with an <see cref="T:System.Buffers.ArrayPool`1"/> can increase performance
|
||||
in situations where arrays are created and destroyed frequently, resulting in significant
|
||||
memory pressure on the garbage collector.
|
||||
</para>
|
||||
<para>
|
||||
This class is thread-safe. All members may be used by multiple threads concurrently.
|
||||
</para>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="F:System.Buffers.ArrayPool`1.s_sharedInstance">
|
||||
<summary>The lazily-initialized shared pool instance.</summary>
|
||||
</member>
|
||||
<member name="P:System.Buffers.ArrayPool`1.Shared">
|
||||
<summary>
|
||||
Retrieves a shared <see cref="T:System.Buffers.ArrayPool`1"/> instance.
|
||||
</summary>
|
||||
<remarks>
|
||||
The shared pool provides a default implementation of <see cref="T:System.Buffers.ArrayPool`1"/>
|
||||
that's intended for general applicability. It maintains arrays of multiple sizes, and
|
||||
may hand back a larger array than was actually requested, but will never hand back a smaller
|
||||
array than was requested. Renting a buffer from it with <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/> will result in an
|
||||
existing buffer being taken from the pool if an appropriate buffer is available or in a new
|
||||
buffer being allocated if one is not available.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.EnsureSharedCreated">
|
||||
<summary>Ensures that <see cref="F:System.Buffers.ArrayPool`1.s_sharedInstance"/> has been initialized to a pool and returns it.</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.Create">
|
||||
<summary>
|
||||
Creates a new <see cref="T:System.Buffers.ArrayPool`1"/> instance using default configuration options.
|
||||
</summary>
|
||||
<returns>A new <see cref="T:System.Buffers.ArrayPool`1"/> instance.</returns>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
|
||||
<summary>
|
||||
Creates a new <see cref="T:System.Buffers.ArrayPool`1"/> instance using custom configuration options.
|
||||
</summary>
|
||||
<param name="maxArrayLength">The maximum length of array instances that may be stored in the pool.</param>
|
||||
<param name="maxArraysPerBucket">
|
||||
The maximum number of array instances that may be stored in each bucket in the pool. The pool
|
||||
groups arrays of similar lengths into buckets for faster access.
|
||||
</param>
|
||||
<returns>A new <see cref="T:System.Buffers.ArrayPool`1"/> instance with the specified configuration options.</returns>
|
||||
<remarks>
|
||||
The created pool will group arrays into buckets, with no more than <paramref name="maxArraysPerBucket"/>
|
||||
in each bucket and with those arrays not exceeding <paramref name="maxArrayLength"/> in length.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
|
||||
<summary>
|
||||
Retrieves a buffer that is at least the requested length.
|
||||
</summary>
|
||||
<param name="minimumLength">The minimum length of the array needed.</param>
|
||||
<returns>
|
||||
An <see cref="T:T[]"/> that is at least <paramref name="minimumLength"/> in length.
|
||||
</returns>
|
||||
<remarks>
|
||||
This buffer is loaned to the caller and should be returned to the same pool via
|
||||
<see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"/> so that it may be reused in subsequent usage of <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/>.
|
||||
It is not a fatal error to not return a rented buffer, but failure to do so may lead to
|
||||
decreased application performance, as the pool may need to create a new buffer to replace
|
||||
the one lost.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
|
||||
<summary>
|
||||
Returns to the pool an array that was previously obtained via <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/> on the same
|
||||
<see cref="T:System.Buffers.ArrayPool`1"/> instance.
|
||||
</summary>
|
||||
<param name="array">
|
||||
The buffer previously obtained from <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/> to return to the pool.
|
||||
</param>
|
||||
<param name="clearArray">
|
||||
If <c>true</c> and if the pool will store the buffer to enable subsequent reuse, <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"/>
|
||||
will clear <paramref name="array"/> of its contents so that a subsequent consumer via <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/>
|
||||
will not see the previous consumer's content. If <c>false</c> or if the pool will release the buffer,
|
||||
the array's contents are left unchanged.
|
||||
</param>
|
||||
<remarks>
|
||||
Once a buffer has been returned to the pool, the caller gives up all ownership of the buffer
|
||||
and must not use it. The reference returned from a given call to <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"/> must only be
|
||||
returned via <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"/> once. The default <see cref="T:System.Buffers.ArrayPool`1"/>
|
||||
may hold onto the returned buffer in order to rent it again, or it may release the returned buffer
|
||||
if it's determined that the pool already has enough buffers stored.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:System.Buffers.ArrayPoolEventSource.BufferAllocatedReason">
|
||||
<summary>The reason for a BufferAllocated event.</summary>
|
||||
</member>
|
||||
<member name="F:System.Buffers.ArrayPoolEventSource.BufferAllocatedReason.Pooled">
|
||||
<summary>The pool is allocating a buffer to be pooled in a bucket.</summary>
|
||||
</member>
|
||||
<member name="F:System.Buffers.ArrayPoolEventSource.BufferAllocatedReason.OverMaximumSize">
|
||||
<summary>The requested buffer size was too large to be pooled.</summary>
|
||||
</member>
|
||||
<member name="F:System.Buffers.ArrayPoolEventSource.BufferAllocatedReason.PoolExhausted">
|
||||
<summary>The pool has already allocated for pooling as many buffers of a particular size as it's allowed.</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPoolEventSource.BufferRented(System.Int32,System.Int32,System.Int32,System.Int32)">
|
||||
<summary>
|
||||
Event for when a buffer is rented. This is invoked once for every successful call to Rent,
|
||||
regardless of whether a buffer is allocated or a buffer is taken from the pool. In a
|
||||
perfect situation where all rented buffers are returned, we expect to see the number
|
||||
of BufferRented events exactly match the number of BuferReturned events, with the number
|
||||
of BufferAllocated events being less than or equal to those numbers (ideally significantly
|
||||
less than).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPoolEventSource.BufferAllocated(System.Int32,System.Int32,System.Int32,System.Int32,System.Buffers.ArrayPoolEventSource.BufferAllocatedReason)">
|
||||
<summary>
|
||||
Event for when a buffer is allocated by the pool. In an ideal situation, the number
|
||||
of BufferAllocated events is significantly smaller than the number of BufferRented and
|
||||
BufferReturned events.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.ArrayPoolEventSource.BufferReturned(System.Int32,System.Int32,System.Int32)">
|
||||
<summary>
|
||||
Event raised when a buffer is returned to the pool. This event is raised regardless of whether
|
||||
the returned buffer is stored or dropped. In an ideal situation, the number of BufferReturned
|
||||
events exactly matches the number of BufferRented events.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Buffers.DefaultArrayPool`1.DefaultMaxArrayLength">
|
||||
<summary>The default maximum length of each array in the pool (2^20).</summary>
|
||||
</member>
|
||||
<member name="F:System.Buffers.DefaultArrayPool`1.DefaultMaxNumberOfArraysPerBucket">
|
||||
<summary>The default maximum number of arrays per bucket that are available for rent.</summary>
|
||||
</member>
|
||||
<member name="F:System.Buffers.DefaultArrayPool`1.s_emptyArray">
|
||||
<summary>Lazily-allocated empty array used when arrays of length 0 are requested.</summary>
|
||||
</member>
|
||||
<member name="P:System.Buffers.DefaultArrayPool`1.Id">
|
||||
<summary>Gets an ID for the pool to use with events.</summary>
|
||||
</member>
|
||||
<member name="T:System.Buffers.DefaultArrayPool`1.Bucket">
|
||||
<summary>Provides a thread-safe bucket containing buffers that can be Rent'd and Return'd.</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.DefaultArrayPool`1.Bucket.#ctor(System.Int32,System.Int32,System.Int32)">
|
||||
<summary>
|
||||
Creates the pool with numberOfBuffers arrays where each buffer is of bufferLength length.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Buffers.DefaultArrayPool`1.Bucket.Id">
|
||||
<summary>Gets an ID for the bucket to use with events.</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.DefaultArrayPool`1.Bucket.Rent">
|
||||
<summary>Takes an array from the bucket. If the bucket is empty, returns null.</summary>
|
||||
</member>
|
||||
<member name="M:System.Buffers.DefaultArrayPool`1.Bucket.Return(`0[])">
|
||||
<summary>
|
||||
Attempts to return the buffer to the bucket. If successful, the buffer will be stored
|
||||
in the bucket and true will be returned; otherwise, the buffer won't be stored, and false
|
||||
will be returned.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.SR.ArgumentException_BufferNotFromPool">
|
||||
<summary>The buffer is not associated with this pool and may not be returned to it.</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
0
Packages/System.Buffers.4.6.1/lib/netstandard2.1/_._
vendored
Executable file
BIN
Packages/System.Memory.4.6.3/.signature.p7s
vendored
Executable file
BIN
Packages/System.Memory.4.6.3/Icon.png
vendored
Executable file
|
After Width: | Height: | Size: 6.8 KiB |
29
Packages/System.Memory.4.6.3/PACKAGE.md
vendored
Executable file
@@ -0,0 +1,29 @@
|
||||
## About
|
||||
|
||||
Provides types for efficient representation and pooling of managed, stack, and native memory segments and sequences of such segments, along with primitives to parse and format UTF-8 encoded text stored in those memory segments.
|
||||
|
||||
## Main Types
|
||||
|
||||
The main types provided by this library are:
|
||||
|
||||
- System.Span
|
||||
- System.ReadOnlySpan
|
||||
- System.Memory
|
||||
- System.ReadOnlyMemory
|
||||
- System.Buffers.MemoryPool
|
||||
- System.Buffers.ReadOnlySequence
|
||||
- System.Buffers.Text.Utf8Parser
|
||||
- System.Buffers.Text.Utf8Formatter
|
||||
|
||||
## Additional Documentation
|
||||
|
||||
- API reference can be found in: https://learn.microsoft.com/en-us/dotnet/api/system.memory
|
||||
https://learn.microsoft.com/en-us/archive/msdn-magazine/2018/january/csharp-all-about-span-exploring-a-new-net-mainstay
|
||||
|
||||
## Related Packages
|
||||
|
||||
The types in this assembly are shipped as part of the shared framework starting with .NET Core 3.1.
|
||||
|
||||
## License
|
||||
|
||||
System.Memory is released as open source under the [MIT license](https://licenses.nuget.org/MIT).
|
||||
BIN
Packages/System.Memory.4.6.3/System.Memory.4.6.3.nupkg
vendored
Executable file
6
Packages/System.Memory.4.6.3/buildTransitive/net461/System.Memory.targets
vendored
Executable file
@@ -0,0 +1,6 @@
|
||||
<Project InitialTargets="NETStandardCompatError_System_Memory_net462">
|
||||
<Target Name="NETStandardCompatError_System_Memory_net462"
|
||||
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||
<Warning Text="System.Memory 4.6.3 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net462 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
|
||||
</Target>
|
||||
</Project>
|
||||
0
Packages/System.Memory.4.6.3/buildTransitive/net462/_._
vendored
Executable file
BIN
Packages/System.Memory.4.6.3/lib/net462/System.Memory.dll
vendored
Executable file
3489
Packages/System.Memory.4.6.3/lib/net462/System.Memory.xml
vendored
Executable file
0
Packages/System.Memory.4.6.3/lib/netcoreapp2.1/_._
vendored
Executable file
BIN
Packages/System.Memory.4.6.3/lib/netstandard2.0/System.Memory.dll
vendored
Executable file
3489
Packages/System.Memory.4.6.3/lib/netstandard2.0/System.Memory.xml
vendored
Executable file
0
Packages/System.Memory.4.6.3/lib/netstandard2.1/_._
vendored
Executable file
BIN
Packages/System.Numerics.Vectors.4.6.1/.signature.p7s
vendored
Executable file
BIN
Packages/System.Numerics.Vectors.4.6.1/Icon.png
vendored
Executable file
|
After Width: | Height: | Size: 6.8 KiB |
25
Packages/System.Numerics.Vectors.4.6.1/PACKAGE.md
vendored
Executable file
@@ -0,0 +1,25 @@
|
||||
## About
|
||||
|
||||
Provides hardware-accelerated numeric types, suitable for high-performance processing and graphics applications.
|
||||
|
||||
## Main Types
|
||||
|
||||
The main types provided by this library are:
|
||||
|
||||
- System.Numerics.Matrix3x2
|
||||
- System.Numerics.Matrix4x4
|
||||
- System.Numerics.Plane
|
||||
- System.Numerics.Quaternion
|
||||
- System.Numerics.Vector2
|
||||
- System.Numerics.Vector3
|
||||
- System.Numerics.Vector4
|
||||
- System.Numerics.Vector
|
||||
- System.Numerics.Vector<T>
|
||||
|
||||
## Additional Documentation
|
||||
|
||||
- API reference can be found in: https://learn.microsoft.com/en-us/dotnet/api/system.numerics.vectors
|
||||
|
||||
## License
|
||||
|
||||
System.Numerics.Vectors is released as open source under the [MIT license](https://licenses.nuget.org/MIT).
|
||||
BIN
Packages/System.Numerics.Vectors.4.6.1/System.Numerics.Vectors.4.6.1.nupkg
vendored
Executable file
6
Packages/System.Numerics.Vectors.4.6.1/buildTransitive/net461/System.Numerics.Vectors.targets
vendored
Executable file
@@ -0,0 +1,6 @@
|
||||
<Project InitialTargets="NETStandardCompatError_System_Numerics_Vectors_net462">
|
||||
<Target Name="NETStandardCompatError_System_Numerics_Vectors_net462"
|
||||
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||
<Warning Text="System.Numerics.Vectors 4.6.1 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net462 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
|
||||
</Target>
|
||||
</Project>
|
||||
0
Packages/System.Numerics.Vectors.4.6.1/buildTransitive/net462/_._
vendored
Executable file
BIN
Packages/System.Numerics.Vectors.4.6.1/lib/net462/System.Numerics.Vectors.dll
vendored
Executable file
3451
Packages/System.Numerics.Vectors.4.6.1/lib/net462/System.Numerics.Vectors.xml
vendored
Executable file
0
Packages/System.Numerics.Vectors.4.6.1/lib/netcoreapp2.0/_._
vendored
Executable file
BIN
Packages/System.Numerics.Vectors.4.6.1/lib/netstandard2.0/System.Numerics.Vectors.dll
vendored
Executable file
3451
Packages/System.Numerics.Vectors.4.6.1/lib/netstandard2.0/System.Numerics.Vectors.xml
vendored
Executable file
0
Packages/System.Numerics.Vectors.4.6.1/lib/netstandard2.1/_._
vendored
Executable file
BIN
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/.signature.p7s
vendored
Executable file
BIN
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/Icon.png
vendored
Executable file
|
After Width: | Height: | Size: 6.8 KiB |
17
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/PACKAGE.md
vendored
Executable file
@@ -0,0 +1,17 @@
|
||||
## About
|
||||
|
||||
Provides the System.Runtime.CompilerServices.Unsafe class, which provides generic, low-level functionality for manipulating pointers and managed byrefs.
|
||||
|
||||
## Main Types
|
||||
|
||||
The main types provided by this library are:
|
||||
|
||||
- System.Runtime.CompilerServices.Unsafe
|
||||
|
||||
## Additional Documentation
|
||||
|
||||
- API reference can be found in: https://learn.microsoft.com/en-us/dotnet/api/system.runtime.compilerservices.unsafe
|
||||
|
||||
## License
|
||||
|
||||
System.Runtime.CompilerServices.Unsafe is released as open source under the [MIT license](https://licenses.nuget.org/MIT).
|
||||
BIN
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/System.Runtime.CompilerServices.Unsafe.6.1.2.nupkg
vendored
Executable file
@@ -0,0 +1,6 @@
|
||||
<Project InitialTargets="NETStandardCompatError_System_Runtime_CompilerServices_Unsafe_net462">
|
||||
<Target Name="NETStandardCompatError_System_Runtime_CompilerServices_Unsafe_net462"
|
||||
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||
<Warning Text="System.Runtime.CompilerServices.Unsafe 6.1.2 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net462 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
|
||||
</Target>
|
||||
</Project>
|
||||
0
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/buildTransitive/net462/_._
vendored
Executable file
0
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/buildTransitive/net6.0/_._
vendored
Executable file
@@ -0,0 +1,6 @@
|
||||
<Project InitialTargets="NETStandardCompatError_System_Runtime_CompilerServices_Unsafe_net6_0">
|
||||
<Target Name="NETStandardCompatError_System_Runtime_CompilerServices_Unsafe_net6_0"
|
||||
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||
<Warning Text="System.Runtime.CompilerServices.Unsafe 6.1.2 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
|
||||
</Target>
|
||||
</Project>
|
||||
BIN
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/lib/net462/System.Runtime.CompilerServices.Unsafe.dll
vendored
Executable file
353
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/lib/net462/System.Runtime.CompilerServices.Unsafe.xml
vendored
Executable file
@@ -0,0 +1,353 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>System.Runtime.CompilerServices.Unsafe</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:System.Runtime.CompilerServices.Unsafe">
|
||||
<summary>
|
||||
Contains generic, low-level functionality for manipulating pointers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Read``1(System.Void*)">
|
||||
<summary>
|
||||
Reads a value of type <typeparamref name="T"/> from the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type to read.</typeparam>
|
||||
<param name="source">The location to read from.</param>
|
||||
<returns>An object of type <typeparamref name="T"/> read from the given location.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Void*)">
|
||||
<summary>
|
||||
Reads a value of type <typeparamref name="T"/> from the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type to read.</typeparam>
|
||||
<param name="source">The location to read from.</param>
|
||||
<returns>An object of type <typeparamref name="T"/> read from the given location.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)">
|
||||
<summary>
|
||||
Reads a value of type <typeparamref name="T"/> from the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type to read.</typeparam>
|
||||
<param name="source">The location to read from.</param>
|
||||
<returns>An object of type <typeparamref name="T"/> read from the given location.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Write``1(System.Void*,``0)">
|
||||
<summary>
|
||||
Writes a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to write.</typeparam>
|
||||
<param name="destination">The location to write to.</param>
|
||||
<param name="value">The value to write.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Void*,``0)">
|
||||
<summary>
|
||||
Writes a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to write.</typeparam>
|
||||
<param name="destination">The location to write to.</param>
|
||||
<param name="value">The value to write.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Byte@,``0)">
|
||||
<summary>
|
||||
Writes a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to write.</typeparam>
|
||||
<param name="destination">The location to write to.</param>
|
||||
<param name="value">The value to write.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(System.Void*,``0@)">
|
||||
<summary>
|
||||
Copies a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to copy.</typeparam>
|
||||
<param name="destination">The location to copy to.</param>
|
||||
<param name="source">A reference to the value to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(``0@,System.Void*)">
|
||||
<summary>
|
||||
Copies a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to copy.</typeparam>
|
||||
<param name="destination">The location to copy to.</param>
|
||||
<param name="source">A pointer to the value to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AsPointer``1(``0@)">
|
||||
<summary>
|
||||
Returns a pointer to the given by-ref parameter.
|
||||
</summary>
|
||||
<typeparam name="T">The type of object.</typeparam>
|
||||
<param name="value">The object whose pointer is obtained.</param>
|
||||
<returns>A pointer to the given value.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.SizeOf``1">
|
||||
<summary>
|
||||
Returns the size of an object of the given type parameter.
|
||||
</summary>
|
||||
<typeparam name="T">The type of object whose size is retrieved.</typeparam>
|
||||
<returns>The size of an object of type <typeparamref name="T"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.As``1(System.Object)">
|
||||
<summary>
|
||||
Casts the given object to the specified type, performs no dynamic type checking.
|
||||
</summary>
|
||||
<typeparam name="T">The type which the object will be cast to.</typeparam>
|
||||
<param name="o">The object to cast.</param>
|
||||
<returns>The original object, casted to the given type.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(System.Void*)">
|
||||
<summary>
|
||||
Reinterprets the given location as a reference to a value of type <typeparamref name="T"/>.
|
||||
</summary>
|
||||
<typeparam name="T">The type of the interpreted location.</typeparam>
|
||||
<param name="source">The location of the value to reference.</param>
|
||||
<returns>A reference to a value of type <typeparamref name="T"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(``0@)">
|
||||
<summary>
|
||||
Reinterprets the given read-only reference as a reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The read-only reference to reinterpret.</param>
|
||||
<returns>A reference to a value of type <typeparamref name="T"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)">
|
||||
<summary>
|
||||
Reinterprets the given reference as a reference to a value of type <typeparamref name="TTo"/>.
|
||||
</summary>
|
||||
<typeparam name="TFrom">The type of reference to reinterpret.</typeparam>
|
||||
<typeparam name="TTo">The desired type of the reference.</typeparam>
|
||||
<param name="source">The reference to reinterpret.</param>
|
||||
<returns>A reference to a value of type <typeparamref name="TTo"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Unbox``1(System.Object)">
|
||||
<summary>
|
||||
Returns a reference to the value type contained with the specified box object.
|
||||
</summary>
|
||||
<typeparam name="T">The type of the value type contained within the box.</typeparam>
|
||||
<param name="box">The boxed value type.</param>
|
||||
<returns>A reference to a value of type <typeparamref name="T"/> in the box object.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.Int32)">
|
||||
<summary>
|
||||
Adds an element offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="elementOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(System.Void*,System.Int32)">
|
||||
<summary>
|
||||
Adds an element offset to the given pointer.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The pointer to add the offset to.</param>
|
||||
<param name="elementOffset">The offset to add.</param>
|
||||
<returns>A new pointer that reflects the addition of offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.IntPtr)">
|
||||
<summary>
|
||||
Adds an element offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="elementOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.UIntPtr)">
|
||||
<summary>
|
||||
Adds an element offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="elementOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.IntPtr)">
|
||||
<summary>
|
||||
Adds a byte offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="byteOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of byte offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.UIntPtr)">
|
||||
<summary>
|
||||
Adds a byte offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="byteOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of byte offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.Int32)">
|
||||
<summary>
|
||||
Subtracts an element offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="elementOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.IntPtr)">
|
||||
<summary>
|
||||
Subtracts an element offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="elementOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.UIntPtr)">
|
||||
<summary>
|
||||
Subtracts an element offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="elementOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.IntPtr)">
|
||||
<summary>
|
||||
Subtracts a byte offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="byteOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of byte offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.UIntPtr)">
|
||||
<summary>
|
||||
Subtracts a byte offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="byteOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of byte offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.ByteOffset``1(``0@,``0@)">
|
||||
<summary>
|
||||
Determines the byte offset from origin to target from the given references.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="origin">The reference to origin.</param>
|
||||
<param name="target">The reference to target.</param>
|
||||
<returns>Byte offset from origin to target i.e. <paramref name="target"/> - <paramref name="origin"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AreSame``1(``0@,``0@)">
|
||||
<summary>
|
||||
Determines whether the specified references point to the same location.
|
||||
</summary>
|
||||
<param name="left">The first reference to compare.</param>
|
||||
<param name="right">The second reference to compare.</param>
|
||||
<returns><c>true</c> if <paramref name="left"/> and <paramref name="right"/> point to the same location; otherwise <c>false</c>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressGreaterThan``1(``0@,``0@)">
|
||||
<summary>
|
||||
Determines whether the memory address referenced by <paramref name="left"/> is greater than the memory address referenced by <paramref name="right"/>.
|
||||
</summary>
|
||||
<param name="left">The first reference to compare.</param>
|
||||
<param name="right">The second reference to compare.</param>
|
||||
<returns><c>true</c> if the memory address referenced by <paramref name="left"/> is greater than the memory address referenced by <paramref name="right"/>; otherwise <c>false</c>.</returns>
|
||||
<remarks>
|
||||
This check is conceptually similar to "(void*)(&left) > (void*)(&right)". Both parameters must reference the same object, array, or span;
|
||||
or the objects being referenced must both be pinned; or both references must represent unmanaged pointers; otherwise the result is undefined.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressLessThan``1(``0@,``0@)">
|
||||
<summary>
|
||||
Determines whether the memory address referenced by <paramref name="left"/> is less than the memory address referenced by <paramref name="right"/>.
|
||||
</summary>
|
||||
<param name="left">The first reference to compare.</param>
|
||||
<param name="right">The second reference to compare.</param>
|
||||
<returns><c>true</c> if the memory address referenced by <paramref name="left"/> is less than the memory address referenced by <paramref name="right"/>; otherwise <c>false</c>.</returns>
|
||||
<remarks>
|
||||
This check is conceptually similar to "(void*)(&left) < (void*)(&right)". Both parameters must reference the same object, array, or span;
|
||||
or the objects being referenced must both be pinned; or both references must represent unmanaged pointers; otherwise the result is undefined.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.IsNullRef``1(``0@)">
|
||||
<summary>
|
||||
Returns if a given reference to a value of type <typeparamref name="T"/> is a null reference.
|
||||
</summary>
|
||||
<param name="source">The reference to check.</param>
|
||||
<remarks>This check is conceptually similar to "(void*)(&source) == nullptr".</remarks>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.NullRef``1">
|
||||
<summary>
|
||||
Returns a reference to a value of type <typeparamref name="T"/> that is a null reference.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Void*,System.Void*,System.UInt32)">
|
||||
<summary>
|
||||
Copies bytes from the source address to the destination address.
|
||||
</summary>
|
||||
<param name="destination">The destination address to copy to.</param>
|
||||
<param name="source">The source address to copy from.</param>
|
||||
<param name="byteCount">The number of bytes to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Byte@,System.Byte@,System.UInt32)">
|
||||
<summary>
|
||||
Copies bytes from the source address to the destination address.
|
||||
</summary>
|
||||
<param name="destination">The destination address to copy to.</param>
|
||||
<param name="source">The source address to copy from.</param>
|
||||
<param name="byteCount">The number of bytes to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Void*,System.Void*,System.UInt32)">
|
||||
<summary>
|
||||
Copies bytes from the source address to the destination address
|
||||
without assuming architecture dependent alignment of the addresses.
|
||||
</summary>
|
||||
<param name="destination">The destination address to copy to.</param>
|
||||
<param name="source">The source address to copy from.</param>
|
||||
<param name="byteCount">The number of bytes to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Byte@,System.Byte@,System.UInt32)">
|
||||
<summary>
|
||||
Copies bytes from the source address to the destination address
|
||||
without assuming architecture dependent alignment of the addresses.
|
||||
</summary>
|
||||
<param name="destination">The destination address to copy to.</param>
|
||||
<param name="source">The source address to copy from.</param>
|
||||
<param name="byteCount">The number of bytes to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Void*,System.Byte,System.UInt32)">
|
||||
<summary>
|
||||
Initializes a block of memory at the given location with a given initial value.
|
||||
</summary>
|
||||
<param name="startAddress">The address of the start of the memory block to initialize.</param>
|
||||
<param name="value">The value to initialize the block to.</param>
|
||||
<param name="byteCount">The number of bytes to initialize.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Byte@,System.Byte,System.UInt32)">
|
||||
<summary>
|
||||
Initializes a block of memory at the given location with a given initial value.
|
||||
</summary>
|
||||
<param name="startAddress">The address of the start of the memory block to initialize.</param>
|
||||
<param name="value">The value to initialize the block to.</param>
|
||||
<param name="byteCount">The number of bytes to initialize.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Void*,System.Byte,System.UInt32)">
|
||||
<summary>
|
||||
Initializes a block of memory at the given location with a given initial value
|
||||
without assuming architecture dependent alignment of the address.
|
||||
</summary>
|
||||
<param name="startAddress">The address of the start of the memory block to initialize.</param>
|
||||
<param name="value">The value to initialize the block to.</param>
|
||||
<param name="byteCount">The number of bytes to initialize.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Byte@,System.Byte,System.UInt32)">
|
||||
<summary>
|
||||
Initializes a block of memory at the given location with a given initial value
|
||||
without assuming architecture dependent alignment of the address.
|
||||
</summary>
|
||||
<param name="startAddress">The address of the start of the memory block to initialize.</param>
|
||||
<param name="value">The value to initialize the block to.</param>
|
||||
<param name="byteCount">The number of bytes to initialize.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll
vendored
Executable file
353
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml
vendored
Executable file
@@ -0,0 +1,353 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>System.Runtime.CompilerServices.Unsafe</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:System.Runtime.CompilerServices.Unsafe">
|
||||
<summary>
|
||||
Contains generic, low-level functionality for manipulating pointers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Read``1(System.Void*)">
|
||||
<summary>
|
||||
Reads a value of type <typeparamref name="T"/> from the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type to read.</typeparam>
|
||||
<param name="source">The location to read from.</param>
|
||||
<returns>An object of type <typeparamref name="T"/> read from the given location.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Void*)">
|
||||
<summary>
|
||||
Reads a value of type <typeparamref name="T"/> from the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type to read.</typeparam>
|
||||
<param name="source">The location to read from.</param>
|
||||
<returns>An object of type <typeparamref name="T"/> read from the given location.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)">
|
||||
<summary>
|
||||
Reads a value of type <typeparamref name="T"/> from the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type to read.</typeparam>
|
||||
<param name="source">The location to read from.</param>
|
||||
<returns>An object of type <typeparamref name="T"/> read from the given location.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Write``1(System.Void*,``0)">
|
||||
<summary>
|
||||
Writes a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to write.</typeparam>
|
||||
<param name="destination">The location to write to.</param>
|
||||
<param name="value">The value to write.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Void*,``0)">
|
||||
<summary>
|
||||
Writes a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to write.</typeparam>
|
||||
<param name="destination">The location to write to.</param>
|
||||
<param name="value">The value to write.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Byte@,``0)">
|
||||
<summary>
|
||||
Writes a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to write.</typeparam>
|
||||
<param name="destination">The location to write to.</param>
|
||||
<param name="value">The value to write.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(System.Void*,``0@)">
|
||||
<summary>
|
||||
Copies a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to copy.</typeparam>
|
||||
<param name="destination">The location to copy to.</param>
|
||||
<param name="source">A reference to the value to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(``0@,System.Void*)">
|
||||
<summary>
|
||||
Copies a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to copy.</typeparam>
|
||||
<param name="destination">The location to copy to.</param>
|
||||
<param name="source">A pointer to the value to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AsPointer``1(``0@)">
|
||||
<summary>
|
||||
Returns a pointer to the given by-ref parameter.
|
||||
</summary>
|
||||
<typeparam name="T">The type of object.</typeparam>
|
||||
<param name="value">The object whose pointer is obtained.</param>
|
||||
<returns>A pointer to the given value.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.SizeOf``1">
|
||||
<summary>
|
||||
Returns the size of an object of the given type parameter.
|
||||
</summary>
|
||||
<typeparam name="T">The type of object whose size is retrieved.</typeparam>
|
||||
<returns>The size of an object of type <typeparamref name="T"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.As``1(System.Object)">
|
||||
<summary>
|
||||
Casts the given object to the specified type, performs no dynamic type checking.
|
||||
</summary>
|
||||
<typeparam name="T">The type which the object will be cast to.</typeparam>
|
||||
<param name="o">The object to cast.</param>
|
||||
<returns>The original object, casted to the given type.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(System.Void*)">
|
||||
<summary>
|
||||
Reinterprets the given location as a reference to a value of type <typeparamref name="T"/>.
|
||||
</summary>
|
||||
<typeparam name="T">The type of the interpreted location.</typeparam>
|
||||
<param name="source">The location of the value to reference.</param>
|
||||
<returns>A reference to a value of type <typeparamref name="T"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(``0@)">
|
||||
<summary>
|
||||
Reinterprets the given read-only reference as a reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The read-only reference to reinterpret.</param>
|
||||
<returns>A reference to a value of type <typeparamref name="T"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)">
|
||||
<summary>
|
||||
Reinterprets the given reference as a reference to a value of type <typeparamref name="TTo"/>.
|
||||
</summary>
|
||||
<typeparam name="TFrom">The type of reference to reinterpret.</typeparam>
|
||||
<typeparam name="TTo">The desired type of the reference.</typeparam>
|
||||
<param name="source">The reference to reinterpret.</param>
|
||||
<returns>A reference to a value of type <typeparamref name="TTo"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Unbox``1(System.Object)">
|
||||
<summary>
|
||||
Returns a reference to the value type contained with the specified box object.
|
||||
</summary>
|
||||
<typeparam name="T">The type of the value type contained within the box.</typeparam>
|
||||
<param name="box">The boxed value type.</param>
|
||||
<returns>A reference to a value of type <typeparamref name="T"/> in the box object.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.Int32)">
|
||||
<summary>
|
||||
Adds an element offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="elementOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(System.Void*,System.Int32)">
|
||||
<summary>
|
||||
Adds an element offset to the given pointer.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The pointer to add the offset to.</param>
|
||||
<param name="elementOffset">The offset to add.</param>
|
||||
<returns>A new pointer that reflects the addition of offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.IntPtr)">
|
||||
<summary>
|
||||
Adds an element offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="elementOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.UIntPtr)">
|
||||
<summary>
|
||||
Adds an element offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="elementOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.IntPtr)">
|
||||
<summary>
|
||||
Adds a byte offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="byteOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of byte offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.UIntPtr)">
|
||||
<summary>
|
||||
Adds a byte offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="byteOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of byte offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.Int32)">
|
||||
<summary>
|
||||
Subtracts an element offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="elementOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.IntPtr)">
|
||||
<summary>
|
||||
Subtracts an element offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="elementOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.UIntPtr)">
|
||||
<summary>
|
||||
Subtracts an element offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="elementOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.IntPtr)">
|
||||
<summary>
|
||||
Subtracts a byte offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="byteOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of byte offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.UIntPtr)">
|
||||
<summary>
|
||||
Subtracts a byte offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="byteOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of byte offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.ByteOffset``1(``0@,``0@)">
|
||||
<summary>
|
||||
Determines the byte offset from origin to target from the given references.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="origin">The reference to origin.</param>
|
||||
<param name="target">The reference to target.</param>
|
||||
<returns>Byte offset from origin to target i.e. <paramref name="target"/> - <paramref name="origin"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AreSame``1(``0@,``0@)">
|
||||
<summary>
|
||||
Determines whether the specified references point to the same location.
|
||||
</summary>
|
||||
<param name="left">The first reference to compare.</param>
|
||||
<param name="right">The second reference to compare.</param>
|
||||
<returns><c>true</c> if <paramref name="left"/> and <paramref name="right"/> point to the same location; otherwise <c>false</c>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressGreaterThan``1(``0@,``0@)">
|
||||
<summary>
|
||||
Determines whether the memory address referenced by <paramref name="left"/> is greater than the memory address referenced by <paramref name="right"/>.
|
||||
</summary>
|
||||
<param name="left">The first reference to compare.</param>
|
||||
<param name="right">The second reference to compare.</param>
|
||||
<returns><c>true</c> if the memory address referenced by <paramref name="left"/> is greater than the memory address referenced by <paramref name="right"/>; otherwise <c>false</c>.</returns>
|
||||
<remarks>
|
||||
This check is conceptually similar to "(void*)(&left) > (void*)(&right)". Both parameters must reference the same object, array, or span;
|
||||
or the objects being referenced must both be pinned; or both references must represent unmanaged pointers; otherwise the result is undefined.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressLessThan``1(``0@,``0@)">
|
||||
<summary>
|
||||
Determines whether the memory address referenced by <paramref name="left"/> is less than the memory address referenced by <paramref name="right"/>.
|
||||
</summary>
|
||||
<param name="left">The first reference to compare.</param>
|
||||
<param name="right">The second reference to compare.</param>
|
||||
<returns><c>true</c> if the memory address referenced by <paramref name="left"/> is less than the memory address referenced by <paramref name="right"/>; otherwise <c>false</c>.</returns>
|
||||
<remarks>
|
||||
This check is conceptually similar to "(void*)(&left) < (void*)(&right)". Both parameters must reference the same object, array, or span;
|
||||
or the objects being referenced must both be pinned; or both references must represent unmanaged pointers; otherwise the result is undefined.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.IsNullRef``1(``0@)">
|
||||
<summary>
|
||||
Returns if a given reference to a value of type <typeparamref name="T"/> is a null reference.
|
||||
</summary>
|
||||
<param name="source">The reference to check.</param>
|
||||
<remarks>This check is conceptually similar to "(void*)(&source) == nullptr".</remarks>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.NullRef``1">
|
||||
<summary>
|
||||
Returns a reference to a value of type <typeparamref name="T"/> that is a null reference.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Void*,System.Void*,System.UInt32)">
|
||||
<summary>
|
||||
Copies bytes from the source address to the destination address.
|
||||
</summary>
|
||||
<param name="destination">The destination address to copy to.</param>
|
||||
<param name="source">The source address to copy from.</param>
|
||||
<param name="byteCount">The number of bytes to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Byte@,System.Byte@,System.UInt32)">
|
||||
<summary>
|
||||
Copies bytes from the source address to the destination address.
|
||||
</summary>
|
||||
<param name="destination">The destination address to copy to.</param>
|
||||
<param name="source">The source address to copy from.</param>
|
||||
<param name="byteCount">The number of bytes to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Void*,System.Void*,System.UInt32)">
|
||||
<summary>
|
||||
Copies bytes from the source address to the destination address
|
||||
without assuming architecture dependent alignment of the addresses.
|
||||
</summary>
|
||||
<param name="destination">The destination address to copy to.</param>
|
||||
<param name="source">The source address to copy from.</param>
|
||||
<param name="byteCount">The number of bytes to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Byte@,System.Byte@,System.UInt32)">
|
||||
<summary>
|
||||
Copies bytes from the source address to the destination address
|
||||
without assuming architecture dependent alignment of the addresses.
|
||||
</summary>
|
||||
<param name="destination">The destination address to copy to.</param>
|
||||
<param name="source">The source address to copy from.</param>
|
||||
<param name="byteCount">The number of bytes to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Void*,System.Byte,System.UInt32)">
|
||||
<summary>
|
||||
Initializes a block of memory at the given location with a given initial value.
|
||||
</summary>
|
||||
<param name="startAddress">The address of the start of the memory block to initialize.</param>
|
||||
<param name="value">The value to initialize the block to.</param>
|
||||
<param name="byteCount">The number of bytes to initialize.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Byte@,System.Byte,System.UInt32)">
|
||||
<summary>
|
||||
Initializes a block of memory at the given location with a given initial value.
|
||||
</summary>
|
||||
<param name="startAddress">The address of the start of the memory block to initialize.</param>
|
||||
<param name="value">The value to initialize the block to.</param>
|
||||
<param name="byteCount">The number of bytes to initialize.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Void*,System.Byte,System.UInt32)">
|
||||
<summary>
|
||||
Initializes a block of memory at the given location with a given initial value
|
||||
without assuming architecture dependent alignment of the address.
|
||||
</summary>
|
||||
<param name="startAddress">The address of the start of the memory block to initialize.</param>
|
||||
<param name="value">The value to initialize the block to.</param>
|
||||
<param name="byteCount">The number of bytes to initialize.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Byte@,System.Byte,System.UInt32)">
|
||||
<summary>
|
||||
Initializes a block of memory at the given location with a given initial value
|
||||
without assuming architecture dependent alignment of the address.
|
||||
</summary>
|
||||
<param name="startAddress">The address of the start of the memory block to initialize.</param>
|
||||
<param name="value">The value to initialize the block to.</param>
|
||||
<param name="byteCount">The number of bytes to initialize.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
0
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/lib/net7.0/_._
vendored
Executable file
BIN
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll
vendored
Executable file
353
Packages/System.Runtime.CompilerServices.Unsafe.6.1.2/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml
vendored
Executable file
@@ -0,0 +1,353 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>System.Runtime.CompilerServices.Unsafe</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:System.Runtime.CompilerServices.Unsafe">
|
||||
<summary>
|
||||
Contains generic, low-level functionality for manipulating pointers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Read``1(System.Void*)">
|
||||
<summary>
|
||||
Reads a value of type <typeparamref name="T"/> from the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type to read.</typeparam>
|
||||
<param name="source">The location to read from.</param>
|
||||
<returns>An object of type <typeparamref name="T"/> read from the given location.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Void*)">
|
||||
<summary>
|
||||
Reads a value of type <typeparamref name="T"/> from the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type to read.</typeparam>
|
||||
<param name="source">The location to read from.</param>
|
||||
<returns>An object of type <typeparamref name="T"/> read from the given location.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)">
|
||||
<summary>
|
||||
Reads a value of type <typeparamref name="T"/> from the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type to read.</typeparam>
|
||||
<param name="source">The location to read from.</param>
|
||||
<returns>An object of type <typeparamref name="T"/> read from the given location.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Write``1(System.Void*,``0)">
|
||||
<summary>
|
||||
Writes a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to write.</typeparam>
|
||||
<param name="destination">The location to write to.</param>
|
||||
<param name="value">The value to write.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Void*,``0)">
|
||||
<summary>
|
||||
Writes a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to write.</typeparam>
|
||||
<param name="destination">The location to write to.</param>
|
||||
<param name="value">The value to write.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Byte@,``0)">
|
||||
<summary>
|
||||
Writes a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to write.</typeparam>
|
||||
<param name="destination">The location to write to.</param>
|
||||
<param name="value">The value to write.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(System.Void*,``0@)">
|
||||
<summary>
|
||||
Copies a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to copy.</typeparam>
|
||||
<param name="destination">The location to copy to.</param>
|
||||
<param name="source">A reference to the value to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(``0@,System.Void*)">
|
||||
<summary>
|
||||
Copies a value of type <typeparamref name="T"/> to the given location.
|
||||
</summary>
|
||||
<typeparam name="T">The type of value to copy.</typeparam>
|
||||
<param name="destination">The location to copy to.</param>
|
||||
<param name="source">A pointer to the value to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AsPointer``1(``0@)">
|
||||
<summary>
|
||||
Returns a pointer to the given by-ref parameter.
|
||||
</summary>
|
||||
<typeparam name="T">The type of object.</typeparam>
|
||||
<param name="value">The object whose pointer is obtained.</param>
|
||||
<returns>A pointer to the given value.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.SizeOf``1">
|
||||
<summary>
|
||||
Returns the size of an object of the given type parameter.
|
||||
</summary>
|
||||
<typeparam name="T">The type of object whose size is retrieved.</typeparam>
|
||||
<returns>The size of an object of type <typeparamref name="T"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.As``1(System.Object)">
|
||||
<summary>
|
||||
Casts the given object to the specified type, performs no dynamic type checking.
|
||||
</summary>
|
||||
<typeparam name="T">The type which the object will be cast to.</typeparam>
|
||||
<param name="o">The object to cast.</param>
|
||||
<returns>The original object, casted to the given type.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(System.Void*)">
|
||||
<summary>
|
||||
Reinterprets the given location as a reference to a value of type <typeparamref name="T"/>.
|
||||
</summary>
|
||||
<typeparam name="T">The type of the interpreted location.</typeparam>
|
||||
<param name="source">The location of the value to reference.</param>
|
||||
<returns>A reference to a value of type <typeparamref name="T"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(``0@)">
|
||||
<summary>
|
||||
Reinterprets the given read-only reference as a reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The read-only reference to reinterpret.</param>
|
||||
<returns>A reference to a value of type <typeparamref name="T"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)">
|
||||
<summary>
|
||||
Reinterprets the given reference as a reference to a value of type <typeparamref name="TTo"/>.
|
||||
</summary>
|
||||
<typeparam name="TFrom">The type of reference to reinterpret.</typeparam>
|
||||
<typeparam name="TTo">The desired type of the reference.</typeparam>
|
||||
<param name="source">The reference to reinterpret.</param>
|
||||
<returns>A reference to a value of type <typeparamref name="TTo"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Unbox``1(System.Object)">
|
||||
<summary>
|
||||
Returns a reference to the value type contained with the specified box object.
|
||||
</summary>
|
||||
<typeparam name="T">The type of the value type contained within the box.</typeparam>
|
||||
<param name="box">The boxed value type.</param>
|
||||
<returns>A reference to a value of type <typeparamref name="T"/> in the box object.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.Int32)">
|
||||
<summary>
|
||||
Adds an element offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="elementOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(System.Void*,System.Int32)">
|
||||
<summary>
|
||||
Adds an element offset to the given pointer.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The pointer to add the offset to.</param>
|
||||
<param name="elementOffset">The offset to add.</param>
|
||||
<returns>A new pointer that reflects the addition of offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.IntPtr)">
|
||||
<summary>
|
||||
Adds an element offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="elementOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.UIntPtr)">
|
||||
<summary>
|
||||
Adds an element offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="elementOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.IntPtr)">
|
||||
<summary>
|
||||
Adds a byte offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="byteOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of byte offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.UIntPtr)">
|
||||
<summary>
|
||||
Adds a byte offset to the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to add the offset to.</param>
|
||||
<param name="byteOffset">The offset to add.</param>
|
||||
<returns>A new reference that reflects the addition of byte offset to pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.Int32)">
|
||||
<summary>
|
||||
Subtracts an element offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="elementOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.IntPtr)">
|
||||
<summary>
|
||||
Subtracts an element offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="elementOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.UIntPtr)">
|
||||
<summary>
|
||||
Subtracts an element offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="elementOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.IntPtr)">
|
||||
<summary>
|
||||
Subtracts a byte offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="byteOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of byte offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.UIntPtr)">
|
||||
<summary>
|
||||
Subtracts a byte offset from the given reference.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="source">The reference to subtract the offset from.</param>
|
||||
<param name="byteOffset">The offset to subtract.</param>
|
||||
<returns>A new reference that reflects the subraction of byte offset from pointer.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.ByteOffset``1(``0@,``0@)">
|
||||
<summary>
|
||||
Determines the byte offset from origin to target from the given references.
|
||||
</summary>
|
||||
<typeparam name="T">The type of reference.</typeparam>
|
||||
<param name="origin">The reference to origin.</param>
|
||||
<param name="target">The reference to target.</param>
|
||||
<returns>Byte offset from origin to target i.e. <paramref name="target"/> - <paramref name="origin"/>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.AreSame``1(``0@,``0@)">
|
||||
<summary>
|
||||
Determines whether the specified references point to the same location.
|
||||
</summary>
|
||||
<param name="left">The first reference to compare.</param>
|
||||
<param name="right">The second reference to compare.</param>
|
||||
<returns><c>true</c> if <paramref name="left"/> and <paramref name="right"/> point to the same location; otherwise <c>false</c>.</returns>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressGreaterThan``1(``0@,``0@)">
|
||||
<summary>
|
||||
Determines whether the memory address referenced by <paramref name="left"/> is greater than the memory address referenced by <paramref name="right"/>.
|
||||
</summary>
|
||||
<param name="left">The first reference to compare.</param>
|
||||
<param name="right">The second reference to compare.</param>
|
||||
<returns><c>true</c> if the memory address referenced by <paramref name="left"/> is greater than the memory address referenced by <paramref name="right"/>; otherwise <c>false</c>.</returns>
|
||||
<remarks>
|
||||
This check is conceptually similar to "(void*)(&left) > (void*)(&right)". Both parameters must reference the same object, array, or span;
|
||||
or the objects being referenced must both be pinned; or both references must represent unmanaged pointers; otherwise the result is undefined.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressLessThan``1(``0@,``0@)">
|
||||
<summary>
|
||||
Determines whether the memory address referenced by <paramref name="left"/> is less than the memory address referenced by <paramref name="right"/>.
|
||||
</summary>
|
||||
<param name="left">The first reference to compare.</param>
|
||||
<param name="right">The second reference to compare.</param>
|
||||
<returns><c>true</c> if the memory address referenced by <paramref name="left"/> is less than the memory address referenced by <paramref name="right"/>; otherwise <c>false</c>.</returns>
|
||||
<remarks>
|
||||
This check is conceptually similar to "(void*)(&left) < (void*)(&right)". Both parameters must reference the same object, array, or span;
|
||||
or the objects being referenced must both be pinned; or both references must represent unmanaged pointers; otherwise the result is undefined.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.IsNullRef``1(``0@)">
|
||||
<summary>
|
||||
Returns if a given reference to a value of type <typeparamref name="T"/> is a null reference.
|
||||
</summary>
|
||||
<param name="source">The reference to check.</param>
|
||||
<remarks>This check is conceptually similar to "(void*)(&source) == nullptr".</remarks>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.NullRef``1">
|
||||
<summary>
|
||||
Returns a reference to a value of type <typeparamref name="T"/> that is a null reference.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Void*,System.Void*,System.UInt32)">
|
||||
<summary>
|
||||
Copies bytes from the source address to the destination address.
|
||||
</summary>
|
||||
<param name="destination">The destination address to copy to.</param>
|
||||
<param name="source">The source address to copy from.</param>
|
||||
<param name="byteCount">The number of bytes to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Byte@,System.Byte@,System.UInt32)">
|
||||
<summary>
|
||||
Copies bytes from the source address to the destination address.
|
||||
</summary>
|
||||
<param name="destination">The destination address to copy to.</param>
|
||||
<param name="source">The source address to copy from.</param>
|
||||
<param name="byteCount">The number of bytes to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Void*,System.Void*,System.UInt32)">
|
||||
<summary>
|
||||
Copies bytes from the source address to the destination address
|
||||
without assuming architecture dependent alignment of the addresses.
|
||||
</summary>
|
||||
<param name="destination">The destination address to copy to.</param>
|
||||
<param name="source">The source address to copy from.</param>
|
||||
<param name="byteCount">The number of bytes to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Byte@,System.Byte@,System.UInt32)">
|
||||
<summary>
|
||||
Copies bytes from the source address to the destination address
|
||||
without assuming architecture dependent alignment of the addresses.
|
||||
</summary>
|
||||
<param name="destination">The destination address to copy to.</param>
|
||||
<param name="source">The source address to copy from.</param>
|
||||
<param name="byteCount">The number of bytes to copy.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Void*,System.Byte,System.UInt32)">
|
||||
<summary>
|
||||
Initializes a block of memory at the given location with a given initial value.
|
||||
</summary>
|
||||
<param name="startAddress">The address of the start of the memory block to initialize.</param>
|
||||
<param name="value">The value to initialize the block to.</param>
|
||||
<param name="byteCount">The number of bytes to initialize.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Byte@,System.Byte,System.UInt32)">
|
||||
<summary>
|
||||
Initializes a block of memory at the given location with a given initial value.
|
||||
</summary>
|
||||
<param name="startAddress">The address of the start of the memory block to initialize.</param>
|
||||
<param name="value">The value to initialize the block to.</param>
|
||||
<param name="byteCount">The number of bytes to initialize.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Void*,System.Byte,System.UInt32)">
|
||||
<summary>
|
||||
Initializes a block of memory at the given location with a given initial value
|
||||
without assuming architecture dependent alignment of the address.
|
||||
</summary>
|
||||
<param name="startAddress">The address of the start of the memory block to initialize.</param>
|
||||
<param name="value">The value to initialize the block to.</param>
|
||||
<param name="byteCount">The number of bytes to initialize.</param>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Byte@,System.Byte,System.UInt32)">
|
||||
<summary>
|
||||
Initializes a block of memory at the given location with a given initial value
|
||||
without assuming architecture dependent alignment of the address.
|
||||
</summary>
|
||||
<param name="startAddress">The address of the start of the memory block to initialize.</param>
|
||||
<param name="value">The value to initialize the block to.</param>
|
||||
<param name="byteCount">The number of bytes to initialize.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Packages/System.ValueTuple.4.6.1/.signature.p7s
vendored
Executable file
BIN
Packages/System.ValueTuple.4.6.1/Icon.png
vendored
Executable file
|
After Width: | Height: | Size: 6.8 KiB |
27
Packages/System.ValueTuple.4.6.1/PACKAGE.md
vendored
Executable file
@@ -0,0 +1,27 @@
|
||||
## About
|
||||
|
||||
Provides implementations for various value tuple variants. A value tuple is a data structure that has a specific number and sequence of values.
|
||||
|
||||
## Main Types
|
||||
|
||||
The main types provided by this library are:
|
||||
|
||||
- `System.ValueTuple`
|
||||
- `System.ValueTuple<T1>`
|
||||
- `System.ValueTuple<T1,T2>`
|
||||
- `System.ValueTuple<T1,T2,T3>`
|
||||
- `System.ValueTuple<T1,T2,T3,T4>`
|
||||
- `System.ValueTuple<T1,T2,T3,T4,T5>`
|
||||
- `System.ValueTuple<T1,T2,T3,T4,T5,T6>`
|
||||
- `System.ValueTuple<T1,T2,T3,T4,T5,T6,T7>`
|
||||
- `System.ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>`
|
||||
- `System.TupleExtensions`
|
||||
- `System.Runtime.CompilerServices.TupleElementNamesAttribute`
|
||||
|
||||
## Additional Documentation
|
||||
|
||||
- For more information about these APIs, see [Value tuples](https://learn.microsoft.com/en-us/dotnet/standard/value-tuples).
|
||||
|
||||
## License
|
||||
|
||||
`System.ValueTuple` is released as open source under the [MIT license](https://licenses.nuget.org/MIT).
|
||||
BIN
Packages/System.ValueTuple.4.6.1/System.ValueTuple.4.6.1.nupkg
vendored
Executable file
11
Packages/System.ValueTuple.4.6.1/build/net471/System.ValueTuple.targets
vendored
Executable file
@@ -0,0 +1,11 @@
|
||||
<Project>
|
||||
|
||||
<!-- System.ValueTuple is inbox on .NET Framework >= 4.7.1 and therefore any potential redirect for it should be removed.
|
||||
This is necessary as the assembly version in the already shipped packages is higher than what's provided inbox on .NET Framework. -->
|
||||
<Target Name="RemoveValueTupleRedirectForNet471AndAbove" DependsOnTargets="ResolveAssemblyReferences" BeforeTargets="GenerateBindingRedirects">
|
||||
<ItemGroup>
|
||||
<SuggestedBindingRedirects Remove="System.ValueTuple, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
</Project>
|
||||
6
Packages/System.ValueTuple.4.6.1/buildTransitive/net461/System.ValueTuple.targets
vendored
Executable file
@@ -0,0 +1,6 @@
|
||||
<Project InitialTargets="NETStandardCompatError_System_ValueTuple_net462">
|
||||
<Target Name="NETStandardCompatError_System_ValueTuple_net462"
|
||||
Condition="'$(SuppressTfmSupportBuildWarnings)' == ''">
|
||||
<Warning Text="System.ValueTuple 4.6.1 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net462 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." />
|
||||
</Target>
|
||||
</Project>
|
||||
0
Packages/System.ValueTuple.4.6.1/buildTransitive/net462/_._
vendored
Executable file
11
Packages/System.ValueTuple.4.6.1/buildTransitive/net471/System.ValueTuple.targets
vendored
Executable file
@@ -0,0 +1,11 @@
|
||||
<Project>
|
||||
|
||||
<!-- System.ValueTuple is inbox on .NET Framework >= 4.7.1 and therefore any potential redirect for it should be removed.
|
||||
This is necessary as the assembly version in the already shipped packages is higher than what's provided inbox on .NET Framework. -->
|
||||
<Target Name="RemoveValueTupleRedirectForNet471AndAbove" DependsOnTargets="ResolveAssemblyReferences" BeforeTargets="GenerateBindingRedirects">
|
||||
<ItemGroup>
|
||||
<SuggestedBindingRedirects Remove="System.ValueTuple, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
</Project>
|
||||
BIN
Packages/System.ValueTuple.4.6.1/lib/net462/System.ValueTuple.dll
vendored
Executable file
1299
Packages/System.ValueTuple.4.6.1/lib/net462/System.ValueTuple.xml
vendored
Executable file
BIN
Packages/System.ValueTuple.4.6.1/lib/net47/System.ValueTuple.dll
vendored
Executable file
1299
Packages/System.ValueTuple.4.6.1/lib/net47/System.ValueTuple.xml
vendored
Executable file
0
Packages/System.ValueTuple.4.6.1/lib/net471/_._
vendored
Executable file
0
Packages/System.ValueTuple.4.6.1/lib/netcoreapp2.0/_._
vendored
Executable file
0
Packages/System.ValueTuple.4.6.1/lib/netstandard2.0/_._
vendored
Executable file
BIN
Packages/ZLinq.1.5.6/.signature.p7s
vendored
Executable file
BIN
Packages/ZLinq.1.5.6/Icon.png
vendored
Executable file
|
After Width: | Height: | Size: 3.1 KiB |
1096
Packages/ZLinq.1.5.6/README.md
vendored
Executable file
BIN
Packages/ZLinq.1.5.6/ZLinq.1.5.6.nupkg
vendored
Executable file
BIN
Packages/ZLinq.1.5.6/lib/net10.0/ZLinq.dll
vendored
Executable file
110
Packages/ZLinq.1.5.6/lib/net10.0/ZLinq.xml
vendored
Executable file
@@ -0,0 +1,110 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>ZLinq</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="M:ZLinq.ValueEnumerableExtensions.CopyTo``2(ZLinq.ValueEnumerable{``0,``1},System.Span{``1})">
|
||||
<summary>
|
||||
Unlike the semantics of normal CopyTo, this allows the destination to be smaller than the source.
|
||||
Returns the number of elements copied.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.ValueEnumerableExtensions.CopyTo``2(ZLinq.ValueEnumerable{``0,``1},System.Collections.Generic.List{``1})">
|
||||
<summary>
|
||||
List is cleared and then filled with the elements of the source. Destination size is list.Count.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.ValueEnumerableExtensions.ToArrayPool``2(ZLinq.ValueEnumerable{``0,``1})">
|
||||
<summary>
|
||||
Converts to an array borrowed from ArrayPool<T>.Shared.
|
||||
For performance considerations, PooledArray is a struct, so
|
||||
copying or boxing it risks returning to the ArrayPool multiple times.
|
||||
Always use it simply with using and do not keep it for long periods.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:ZLinq.PooledArray`1">
|
||||
<summary>
|
||||
Holds an array borrowed from ArrayPool<T>.Shared.Rent.
|
||||
When Disposed, it will Return the array to ArrayPool<T>.Shared.
|
||||
If boxed or passed by copy, there's a risk of multiple Returns.
|
||||
Please use it as is and avoid long-term retention.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryGetNext(`0@)">
|
||||
<summary>
|
||||
Equivalent of IEnumerator.MoveNext + Current.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryGetNonEnumeratedCount(System.Int32@)">
|
||||
<summary>
|
||||
Returns the length when processing time is not necessary.
|
||||
Always returns true if TryGetSpan or TryCopyTo returns true.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryGetSpan(System.ReadOnlySpan{`0}@)">
|
||||
<summary>
|
||||
Returns true if it can return a Span.
|
||||
Used for SIMD and loop processing optimization.
|
||||
If copying the entire value is acceptable, prioritize TryGetNonEnumeratedCount -> TryCopyTo instead.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryCopyTo(System.Span{`0},System.Index)">
|
||||
<summary>
|
||||
Unlike the semantics of normal CopyTo, this allows the destination to be smaller than the source.
|
||||
This serves as a TryGet function as well, e.g. single-span and ^1 is TryGetLast.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.GenerateNamespace">
|
||||
<summary>
|
||||
Gets the namespace where the generated LINQ implementations will be placed.
|
||||
If empty, the implementations will be generated in the global namespace.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.DropInGenerateTypes">
|
||||
<summary>
|
||||
Gets the types of collections for which LINQ implementations should be generated.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.GenerateAsPublic">
|
||||
<summary>
|
||||
Gets whether the generated LINQ implementations should be public.
|
||||
When true, the implementations will be generated with public visibility.
|
||||
When false (default), the implementations will be generated with internal visibility.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.ConditionalCompilationSymbols">
|
||||
<summary>
|
||||
Gets or sets the conditional compilation symbols to wrap the generated code with #if directives.
|
||||
If specified, the generated code will be wrapped in #if/#endif directives using these symbols.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.DisableEmitSource">
|
||||
<summary>
|
||||
Gets or sets whether to disable source generation in emitted code.
|
||||
When true, the source code comments will not be included in the generated code.
|
||||
When false (default), source code comments will be included in the generated code.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.ZLinqDropInAttribute.#ctor(System.String,ZLinq.DropInGenerateTypes)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:ZLinq.ZLinqDropInAttribute"/> class.
|
||||
</summary>
|
||||
<param name="generateNamespace">The namespace where the generated LINQ implementations will be placed. If empty, place to global.</param>
|
||||
<param name="dropInGenerateTypes">The types of collections for which LINQ implementations should be generated.</param>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInExternalExtensionAttribute.GenerateNamespace">
|
||||
<summary>
|
||||
Gets the namespace where the generated LINQ implementations will be placed.
|
||||
If empty, the implementations will be generated in the global namespace.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInExternalExtensionAttribute.GenerateAsPublic">
|
||||
<summary>
|
||||
Gets whether the generated LINQ implementations should be public.
|
||||
When true, the implementations will be generated with public visibility.
|
||||
When false (default), the implementations will be generated with internal visibility.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Packages/ZLinq.1.5.6/lib/net8.0/ZLinq.dll
vendored
Executable file
110
Packages/ZLinq.1.5.6/lib/net8.0/ZLinq.xml
vendored
Executable file
@@ -0,0 +1,110 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>ZLinq</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="M:ZLinq.ValueEnumerableExtensions.CopyTo``2(ZLinq.ValueEnumerable{``0,``1},System.Span{``1})">
|
||||
<summary>
|
||||
Unlike the semantics of normal CopyTo, this allows the destination to be smaller than the source.
|
||||
Returns the number of elements copied.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.ValueEnumerableExtensions.CopyTo``2(ZLinq.ValueEnumerable{``0,``1},System.Collections.Generic.List{``1})">
|
||||
<summary>
|
||||
List is cleared and then filled with the elements of the source. Destination size is list.Count.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.ValueEnumerableExtensions.ToArrayPool``2(ZLinq.ValueEnumerable{``0,``1})">
|
||||
<summary>
|
||||
Converts to an array borrowed from ArrayPool<T>.Shared.
|
||||
For performance considerations, PooledArray is a struct, so
|
||||
copying or boxing it risks returning to the ArrayPool multiple times.
|
||||
Always use it simply with using and do not keep it for long periods.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:ZLinq.PooledArray`1">
|
||||
<summary>
|
||||
Holds an array borrowed from ArrayPool<T>.Shared.Rent.
|
||||
When Disposed, it will Return the array to ArrayPool<T>.Shared.
|
||||
If boxed or passed by copy, there's a risk of multiple Returns.
|
||||
Please use it as is and avoid long-term retention.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryGetNext(`0@)">
|
||||
<summary>
|
||||
Equivalent of IEnumerator.MoveNext + Current.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryGetNonEnumeratedCount(System.Int32@)">
|
||||
<summary>
|
||||
Returns the length when processing time is not necessary.
|
||||
Always returns true if TryGetSpan or TryCopyTo returns true.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryGetSpan(System.ReadOnlySpan{`0}@)">
|
||||
<summary>
|
||||
Returns true if it can return a Span.
|
||||
Used for SIMD and loop processing optimization.
|
||||
If copying the entire value is acceptable, prioritize TryGetNonEnumeratedCount -> TryCopyTo instead.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryCopyTo(System.Span{`0},System.Index)">
|
||||
<summary>
|
||||
Unlike the semantics of normal CopyTo, this allows the destination to be smaller than the source.
|
||||
This serves as a TryGet function as well, e.g. single-span and ^1 is TryGetLast.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.GenerateNamespace">
|
||||
<summary>
|
||||
Gets the namespace where the generated LINQ implementations will be placed.
|
||||
If empty, the implementations will be generated in the global namespace.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.DropInGenerateTypes">
|
||||
<summary>
|
||||
Gets the types of collections for which LINQ implementations should be generated.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.GenerateAsPublic">
|
||||
<summary>
|
||||
Gets whether the generated LINQ implementations should be public.
|
||||
When true, the implementations will be generated with public visibility.
|
||||
When false (default), the implementations will be generated with internal visibility.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.ConditionalCompilationSymbols">
|
||||
<summary>
|
||||
Gets or sets the conditional compilation symbols to wrap the generated code with #if directives.
|
||||
If specified, the generated code will be wrapped in #if/#endif directives using these symbols.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.DisableEmitSource">
|
||||
<summary>
|
||||
Gets or sets whether to disable source generation in emitted code.
|
||||
When true, the source code comments will not be included in the generated code.
|
||||
When false (default), source code comments will be included in the generated code.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.ZLinqDropInAttribute.#ctor(System.String,ZLinq.DropInGenerateTypes)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:ZLinq.ZLinqDropInAttribute"/> class.
|
||||
</summary>
|
||||
<param name="generateNamespace">The namespace where the generated LINQ implementations will be placed. If empty, place to global.</param>
|
||||
<param name="dropInGenerateTypes">The types of collections for which LINQ implementations should be generated.</param>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInExternalExtensionAttribute.GenerateNamespace">
|
||||
<summary>
|
||||
Gets the namespace where the generated LINQ implementations will be placed.
|
||||
If empty, the implementations will be generated in the global namespace.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInExternalExtensionAttribute.GenerateAsPublic">
|
||||
<summary>
|
||||
Gets whether the generated LINQ implementations should be public.
|
||||
When true, the implementations will be generated with public visibility.
|
||||
When false (default), the implementations will be generated with internal visibility.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Packages/ZLinq.1.5.6/lib/net9.0/ZLinq.dll
vendored
Executable file
110
Packages/ZLinq.1.5.6/lib/net9.0/ZLinq.xml
vendored
Executable file
@@ -0,0 +1,110 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>ZLinq</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="M:ZLinq.ValueEnumerableExtensions.CopyTo``2(ZLinq.ValueEnumerable{``0,``1},System.Span{``1})">
|
||||
<summary>
|
||||
Unlike the semantics of normal CopyTo, this allows the destination to be smaller than the source.
|
||||
Returns the number of elements copied.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.ValueEnumerableExtensions.CopyTo``2(ZLinq.ValueEnumerable{``0,``1},System.Collections.Generic.List{``1})">
|
||||
<summary>
|
||||
List is cleared and then filled with the elements of the source. Destination size is list.Count.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.ValueEnumerableExtensions.ToArrayPool``2(ZLinq.ValueEnumerable{``0,``1})">
|
||||
<summary>
|
||||
Converts to an array borrowed from ArrayPool<T>.Shared.
|
||||
For performance considerations, PooledArray is a struct, so
|
||||
copying or boxing it risks returning to the ArrayPool multiple times.
|
||||
Always use it simply with using and do not keep it for long periods.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:ZLinq.PooledArray`1">
|
||||
<summary>
|
||||
Holds an array borrowed from ArrayPool<T>.Shared.Rent.
|
||||
When Disposed, it will Return the array to ArrayPool<T>.Shared.
|
||||
If boxed or passed by copy, there's a risk of multiple Returns.
|
||||
Please use it as is and avoid long-term retention.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryGetNext(`0@)">
|
||||
<summary>
|
||||
Equivalent of IEnumerator.MoveNext + Current.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryGetNonEnumeratedCount(System.Int32@)">
|
||||
<summary>
|
||||
Returns the length when processing time is not necessary.
|
||||
Always returns true if TryGetSpan or TryCopyTo returns true.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryGetSpan(System.ReadOnlySpan{`0}@)">
|
||||
<summary>
|
||||
Returns true if it can return a Span.
|
||||
Used for SIMD and loop processing optimization.
|
||||
If copying the entire value is acceptable, prioritize TryGetNonEnumeratedCount -> TryCopyTo instead.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryCopyTo(System.Span{`0},System.Index)">
|
||||
<summary>
|
||||
Unlike the semantics of normal CopyTo, this allows the destination to be smaller than the source.
|
||||
This serves as a TryGet function as well, e.g. single-span and ^1 is TryGetLast.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.GenerateNamespace">
|
||||
<summary>
|
||||
Gets the namespace where the generated LINQ implementations will be placed.
|
||||
If empty, the implementations will be generated in the global namespace.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.DropInGenerateTypes">
|
||||
<summary>
|
||||
Gets the types of collections for which LINQ implementations should be generated.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.GenerateAsPublic">
|
||||
<summary>
|
||||
Gets whether the generated LINQ implementations should be public.
|
||||
When true, the implementations will be generated with public visibility.
|
||||
When false (default), the implementations will be generated with internal visibility.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.ConditionalCompilationSymbols">
|
||||
<summary>
|
||||
Gets or sets the conditional compilation symbols to wrap the generated code with #if directives.
|
||||
If specified, the generated code will be wrapped in #if/#endif directives using these symbols.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.DisableEmitSource">
|
||||
<summary>
|
||||
Gets or sets whether to disable source generation in emitted code.
|
||||
When true, the source code comments will not be included in the generated code.
|
||||
When false (default), source code comments will be included in the generated code.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.ZLinqDropInAttribute.#ctor(System.String,ZLinq.DropInGenerateTypes)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:ZLinq.ZLinqDropInAttribute"/> class.
|
||||
</summary>
|
||||
<param name="generateNamespace">The namespace where the generated LINQ implementations will be placed. If empty, place to global.</param>
|
||||
<param name="dropInGenerateTypes">The types of collections for which LINQ implementations should be generated.</param>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInExternalExtensionAttribute.GenerateNamespace">
|
||||
<summary>
|
||||
Gets the namespace where the generated LINQ implementations will be placed.
|
||||
If empty, the implementations will be generated in the global namespace.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInExternalExtensionAttribute.GenerateAsPublic">
|
||||
<summary>
|
||||
Gets whether the generated LINQ implementations should be public.
|
||||
When true, the implementations will be generated with public visibility.
|
||||
When false (default), the implementations will be generated with internal visibility.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
Packages/ZLinq.1.5.6/lib/netstandard2.0/ZLinq.dll
vendored
Executable file
598
Packages/ZLinq.1.5.6/lib/netstandard2.0/ZLinq.xml
vendored
Executable file
@@ -0,0 +1,598 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>ZLinq</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="M:ZLinq.ValueEnumerableExtensions.CopyTo``2(ZLinq.ValueEnumerable{``0,``1},System.Span{``1})">
|
||||
<summary>
|
||||
Unlike the semantics of normal CopyTo, this allows the destination to be smaller than the source.
|
||||
Returns the number of elements copied.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.ValueEnumerableExtensions.CopyTo``2(ZLinq.ValueEnumerable{``0,``1},System.Collections.Generic.List{``1})">
|
||||
<summary>
|
||||
List is cleared and then filled with the elements of the source. Destination size is list.Count.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.ValueEnumerableExtensions.ToArrayPool``2(ZLinq.ValueEnumerable{``0,``1})">
|
||||
<summary>
|
||||
Converts to an array borrowed from ArrayPool<T>.Shared.
|
||||
For performance considerations, PooledArray is a struct, so
|
||||
copying or boxing it risks returning to the ArrayPool multiple times.
|
||||
Always use it simply with using and do not keep it for long periods.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:ZLinq.PooledArray`1">
|
||||
<summary>
|
||||
Holds an array borrowed from ArrayPool<T>.Shared.Rent.
|
||||
When Disposed, it will Return the array to ArrayPool<T>.Shared.
|
||||
If boxed or passed by copy, there's a risk of multiple Returns.
|
||||
Please use it as is and avoid long-term retention.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryGetNext(`0@)">
|
||||
<summary>
|
||||
Equivalent of IEnumerator.MoveNext + Current.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryGetNonEnumeratedCount(System.Int32@)">
|
||||
<summary>
|
||||
Returns the length when processing time is not necessary.
|
||||
Always returns true if TryGetSpan or TryCopyTo returns true.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryGetSpan(System.ReadOnlySpan{`0}@)">
|
||||
<summary>
|
||||
Returns true if it can return a Span.
|
||||
Used for SIMD and loop processing optimization.
|
||||
If copying the entire value is acceptable, prioritize TryGetNonEnumeratedCount -> TryCopyTo instead.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.IValueEnumerator`1.TryCopyTo(System.Span{`0},System.Index)">
|
||||
<summary>
|
||||
Unlike the semantics of normal CopyTo, this allows the destination to be smaller than the source.
|
||||
This serves as a TryGet function as well, e.g. single-span and ^1 is TryGetLast.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.GenerateNamespace">
|
||||
<summary>
|
||||
Gets the namespace where the generated LINQ implementations will be placed.
|
||||
If empty, the implementations will be generated in the global namespace.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.DropInGenerateTypes">
|
||||
<summary>
|
||||
Gets the types of collections for which LINQ implementations should be generated.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.GenerateAsPublic">
|
||||
<summary>
|
||||
Gets whether the generated LINQ implementations should be public.
|
||||
When true, the implementations will be generated with public visibility.
|
||||
When false (default), the implementations will be generated with internal visibility.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.ConditionalCompilationSymbols">
|
||||
<summary>
|
||||
Gets or sets the conditional compilation symbols to wrap the generated code with #if directives.
|
||||
If specified, the generated code will be wrapped in #if/#endif directives using these symbols.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInAttribute.DisableEmitSource">
|
||||
<summary>
|
||||
Gets or sets whether to disable source generation in emitted code.
|
||||
When true, the source code comments will not be included in the generated code.
|
||||
When false (default), source code comments will be included in the generated code.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:ZLinq.ZLinqDropInAttribute.#ctor(System.String,ZLinq.DropInGenerateTypes)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:ZLinq.ZLinqDropInAttribute"/> class.
|
||||
</summary>
|
||||
<param name="generateNamespace">The namespace where the generated LINQ implementations will be placed. If empty, place to global.</param>
|
||||
<param name="dropInGenerateTypes">The types of collections for which LINQ implementations should be generated.</param>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInExternalExtensionAttribute.GenerateNamespace">
|
||||
<summary>
|
||||
Gets the namespace where the generated LINQ implementations will be placed.
|
||||
If empty, the implementations will be generated in the global namespace.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:ZLinq.ZLinqDropInExternalExtensionAttribute.GenerateAsPublic">
|
||||
<summary>
|
||||
Gets whether the generated LINQ implementations should be public.
|
||||
When true, the implementations will be generated with public visibility.
|
||||
When false (default), the implementations will be generated with internal visibility.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute">
|
||||
<summary>
|
||||
Indicates the type of the async method builder that should be used by a language compiler to
|
||||
build the attributed async method or to build the attributed type when used as the return type
|
||||
of an async method.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.#ctor(System.Type)">
|
||||
<summary>Initializes the <see cref="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute"/>.</summary>
|
||||
<param name="builderType">The <see cref="T:System.Type"/> of the associated builder.</param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.BuilderType">
|
||||
<summary>Gets the <see cref="T:System.Type"/> of the associated builder.</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute">
|
||||
<summary>
|
||||
An attribute that allows parameters to receive the expression of other parameters.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute"/> class.
|
||||
</summary>
|
||||
<param name="parameterName">The condition parameter value.</param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute.ParameterName">
|
||||
<summary>
|
||||
Gets the parameter name the expression is retrieved from.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.CollectionBuilderAttribute.#ctor(System.Type,System.String)">
|
||||
<summary>
|
||||
Initialize the attribute to refer to the <paramref name="methodName"/> method on the <paramref name="builderType"/> type.
|
||||
</summary>
|
||||
<param name="builderType">The type of the builder to use to construct the collection.</param>
|
||||
<param name="methodName">The name of the method on the builder to use to construct the collection.</param>
|
||||
<remarks>
|
||||
<paramref name="methodName"/> must refer to a static method that accepts a single parameter of
|
||||
type <see cref="T:System.ReadOnlySpan`1"/> and returns an instance of the collection being built containing
|
||||
a copy of the data from that span. In future releases of .NET, additional patterns may be supported.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CollectionBuilderAttribute.BuilderType">
|
||||
<summary>
|
||||
Gets the type of the builder to use to construct the collection.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CollectionBuilderAttribute.MethodName">
|
||||
<summary>
|
||||
Gets the name of the method on the builder to use to construct the collection.
|
||||
</summary>
|
||||
<remarks>
|
||||
This should match the metadata name of the target method.
|
||||
For example, this might be ".ctor" if targeting the type's constructor.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute">
|
||||
<summary>
|
||||
Indicates that compiler support for a particular feature is required for the location where this attribute is applied.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Creates a new instance of the <see cref="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute"/> type.
|
||||
</summary>
|
||||
<param name="featureName">The name of the feature to indicate.</param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName">
|
||||
<summary>
|
||||
The name of the compiler feature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.IsOptional">
|
||||
<summary>
|
||||
If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RefStructs">
|
||||
<summary>
|
||||
The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the ref structs C# feature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RequiredMembers">
|
||||
<summary>
|
||||
The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the required members C# feature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute">
|
||||
<summary>
|
||||
Indicates which arguments to a method involving an interpolated string handler should be passed to that handler.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute"/> class.
|
||||
</summary>
|
||||
<param name="argument">The name of the argument that should be passed to the handler.</param>
|
||||
<remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String[])">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute"/> class.
|
||||
</summary>
|
||||
<param name="arguments">The names of the arguments that should be passed to the handler.</param>
|
||||
<remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.Arguments">
|
||||
<summary>
|
||||
Gets the names of the arguments that should be passed to the handler.
|
||||
</summary>
|
||||
<remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute">
|
||||
<summary>
|
||||
Indicates the attributed type is to be used as an interpolated string handler.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.IsExternalInit">
|
||||
<summary>
|
||||
Reserved to be used by the compiler for tracking metadata.
|
||||
This class should not be used by developers in source code.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.ModuleInitializerAttribute">
|
||||
<summary>
|
||||
Used to indicate to the compiler that a method should be called
|
||||
in its containing module's initializer.
|
||||
</summary>
|
||||
<remarks>
|
||||
When one or more valid methods
|
||||
with this attribute are found in a compilation, the compiler will
|
||||
emit a module initializer which calls each of the attributed methods.
|
||||
|
||||
Certain requirements are imposed on any method targeted with this attribute:
|
||||
- The method must be `static`.
|
||||
- The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc.
|
||||
- The method must be parameterless.
|
||||
- The method must return `void`.
|
||||
- The method must not be generic or be contained in a generic type.
|
||||
- The method's effective accessibility must be `internal` or `public`.
|
||||
|
||||
The specification for module initializers in the .NET runtime can be found here:
|
||||
https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute">
|
||||
<summary>
|
||||
Specifies the priority of a member in overload resolution. When unspecified, the default priority is 0.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute.#ctor(System.Int32)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute"/> class.
|
||||
</summary>
|
||||
<param name="priority">The priority of the attributed member. Higher numbers are prioritized, lower numbers are deprioritized. 0 is the default if no attribute is present.</param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute.Priority">
|
||||
<summary>
|
||||
The priority of the member.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.ParamCollectionAttribute">
|
||||
<summary>
|
||||
Indicates that a method will allow a variable number of arguments in its invocation.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.RequiredMemberAttribute">
|
||||
<summary>
|
||||
Specifies that a type has required members or that a member is required.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.RequiresLocationAttribute">
|
||||
<summary>
|
||||
Reserved for use by a compiler for tracking metadata.
|
||||
This attribute should not be used by developers in source code.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.SkipLocalsInitAttribute">
|
||||
<summary>
|
||||
Used to indicate to the compiler that the <c>.locals init</c> flag should not be set in method headers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute"/> class with the specified message.
|
||||
</summary>
|
||||
<param name="message">An optional message associated with this attribute instance.</param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Message">
|
||||
<summary>
|
||||
Returns the optional message associated with this attribute instance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Url">
|
||||
<summary>
|
||||
Returns the optional URL associated with this attribute instance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
|
||||
<summary>
|
||||
Specifies that null is allowed as an input even if the corresponding type disallows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute">
|
||||
<summary>
|
||||
Indicates that the specified method parameter expects a constant.
|
||||
</summary>
|
||||
<remarks>
|
||||
This can be used to inform tooling that a constant should be used as an argument for the annotated parameter.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.Min">
|
||||
<summary>
|
||||
Indicates the minimum bound of the expected constant, inclusive.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.Max">
|
||||
<summary>
|
||||
Indicates the maximum bound of the expected constant, inclusive.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
|
||||
<summary>
|
||||
Specifies that null is disallowed as an input even if the corresponding type allows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
|
||||
<summary>
|
||||
Applied to a method that will never return under any circumstance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
|
||||
<summary>
|
||||
Specifies that the method will not return if the associated Boolean parameter is passed the specified value.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
|
||||
<summary>
|
||||
Initializes the attribute with the specified parameter value.
|
||||
</summary>
|
||||
<param name="parameterValue">
|
||||
The condition parameter value. Code after the method will be considered unreachable
|
||||
by diagnostics if the argument to the associated parameter matches this value.
|
||||
</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
|
||||
<summary>
|
||||
Gets the condition parameter value.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.ExperimentalAttribute">
|
||||
<summary>
|
||||
Indicates that an API is experimental and it may change in the future.
|
||||
</summary>
|
||||
<remarks>
|
||||
This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental
|
||||
feature is used. Authors can use this attribute to ship preview features in their assemblies.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.ExperimentalAttribute"/> class,
|
||||
specifying the ID that the compiler will use when reporting a use of the API the attribute applies to.
|
||||
</summary>
|
||||
<param name="diagnosticId">The ID that the compiler will use when reporting a use of the API the attribute applies to.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.DiagnosticId">
|
||||
<summary>
|
||||
Gets the ID that the compiler will use when reporting a use of the API the attribute applies to.
|
||||
</summary>
|
||||
<value>The unique diagnostic ID.</value>
|
||||
<remarks>
|
||||
The diagnostic ID is shown in build output for warnings and errors.
|
||||
<para>This property represents the unique ID that can be used to suppress the warnings or errors, if needed.</para>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.UrlFormat">
|
||||
<summary>
|
||||
Gets or sets the URL for corresponding documentation.
|
||||
The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID.
|
||||
</summary>
|
||||
<value>The format string that represents a URL to corresponding documentation.</value>
|
||||
<remarks>An example format string is <c>https://contoso.com/obsoletion-warnings/{0}</c>.</remarks>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
|
||||
<summary>
|
||||
Specifies that an output may be null even if the corresponding type disallows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
|
||||
<summary>
|
||||
Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
|
||||
<summary>
|
||||
Initializes the attribute with the specified return value condition.
|
||||
</summary>
|
||||
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter may be null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
|
||||
<summary>
|
||||
Gets the return value condition.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
|
||||
<summary>
|
||||
Specifies that the method or property will ensure that the listed field and property members have not-null values.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes the attribute with a field or property member.
|
||||
</summary>
|
||||
<param name="member">The field or property member that is promised to be not-null.</param>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
|
||||
<summary>
|
||||
Initializes the attribute with the list of field and property members.
|
||||
</summary>
|
||||
<param name="members">The list of field and property members that are promised to be not-null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
|
||||
<summary>
|
||||
Gets field or property member names.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
|
||||
<summary>
|
||||
Specifies that the method or property will ensure that the listed field and property
|
||||
members have not-null values when returning with the specified return value condition.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
|
||||
<summary>
|
||||
Initializes the attribute with the specified return value condition and a field or property member.
|
||||
</summary>
|
||||
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
|
||||
<param name="member">The field or property member that is promised to be not-null.</param>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
|
||||
<summary>
|
||||
Initializes the attribute with the specified return value condition and list of field and property members.
|
||||
</summary>
|
||||
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
|
||||
<param name="members">The list of field and property members that are promised to be not-null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
|
||||
<summary>
|
||||
Gets the return value condition.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
|
||||
<summary>
|
||||
Gets field or property member names.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
|
||||
<summary>
|
||||
Specifies that an output will not be null even if the corresponding type allows it.
|
||||
Specifies that an input argument was not null when the call returns.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
|
||||
<summary>
|
||||
Specifies that the output will be non-null if the named parameter is non-null.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes the attribute with the associated parameter name.
|
||||
</summary>
|
||||
<param name="parameterName">The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
|
||||
<summary>
|
||||
Gets the associated parameter name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
|
||||
<summary>
|
||||
Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
|
||||
<summary>
|
||||
Initializes the attribute with the specified return value condition.
|
||||
</summary>
|
||||
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
|
||||
<summary>Gets the return value condition.</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute">
|
||||
<summary>
|
||||
Specifies that this constructor sets all required members for the current type,
|
||||
and callers do not need to set any required members themselves.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute">
|
||||
<summary>
|
||||
Specifies the syntax used in a string.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.
|
||||
</summary>
|
||||
<param name="syntax">The syntax identifier.</param>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String,System.Object[])">
|
||||
<summary>Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.</summary>
|
||||
<param name="syntax">The syntax identifier.</param>
|
||||
<param name="arguments">Optional arguments associated with the specific syntax employed.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Syntax">
|
||||
<summary>Gets the identifier of the syntax used.</summary>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Arguments">
|
||||
<summary>Optional arguments associated with the specific syntax employed.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.CompositeFormat">
|
||||
<summary>The syntax identifier for strings containing composite formats for string formatting.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateOnlyFormat">
|
||||
<summary>The syntax identifier for strings containing date format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateTimeFormat">
|
||||
<summary>The syntax identifier for strings containing date and time format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.EnumFormat">
|
||||
<summary>The syntax identifier for strings containing <see cref="T:System.Enum"/> format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.GuidFormat">
|
||||
<summary>The syntax identifier for strings containing <see cref="T:System.Guid"/> format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Json">
|
||||
<summary>The syntax identifier for strings containing JavaScript Object Notation (JSON).</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.NumericFormat">
|
||||
<summary>The syntax identifier for strings containing numeric format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Regex">
|
||||
<summary>The syntax identifier for strings containing regular expressions.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeOnlyFormat">
|
||||
<summary>The syntax identifier for strings containing time format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeSpanFormat">
|
||||
<summary>The syntax identifier for strings containing <see cref="T:System.TimeSpan"/> format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Uri">
|
||||
<summary>The syntax identifier for strings containing URIs.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Xml">
|
||||
<summary>The syntax identifier for strings containing XML.</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.UnscopedRefAttribute">
|
||||
<summary>
|
||||
Used to indicate a byref escapes and is not scoped.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
There are several cases where the C# compiler treats a <see langword="ref"/> as implicitly
|
||||
<see langword="scoped"/> - where the compiler does not allow the <see langword="ref"/> to escape the method.
|
||||
</para>
|
||||
<para>
|
||||
For example:
|
||||
<list type="number">
|
||||
<item><see langword="this"/> for <see langword="struct"/> instance methods.</item>
|
||||
<item><see langword="ref"/> parameters that refer to <see langword="ref"/> <see langword="struct"/> types.</item>
|
||||
<item><see langword="out"/> parameters.</item>
|
||||
</list>
|
||||
</para>
|
||||
<para>
|
||||
This attribute is used in those instances where the <see langword="ref"/> should be allowed to escape.
|
||||
</para>
|
||||
<para>
|
||||
Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for
|
||||
API authors to understand the lifetime implications of applying this attribute and how it may impact their users.
|
||||
</para>
|
||||
</remarks>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||