You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11026 lines
528 KiB
11026 lines
528 KiB
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>Sentry</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:PolyfillExtensions">
|
|
<summary>
|
|
Static and thread safe wrapper around NullabilityInfoContext.
|
|
</summary>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.MaxBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
|
|
<summary>
|
|
Returns the maximum value in a generic sequence according to a specified key selector function.
|
|
</summary>
|
|
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
|
|
<typeparam name="TKey">The type of key to compare elements by.</typeparam>
|
|
<param name="source">A sequence of values to determine the maximum value of.</param>
|
|
<param name="keySelector">A function to extract the key for each element.</param>
|
|
<returns>The value with the maximum key in the sequence.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
|
|
<exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
|
|
<remarks>
|
|
<para>If <typeparamref name="TKey" /> is a reference type and the source sequence is empty or contains only values that are <see langword="null" />, this method returns <see langword="null" />.</para>
|
|
</remarks>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.MaxBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
|
|
<summary>Returns the maximum value in a generic sequence according to a specified key selector function.</summary>
|
|
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
|
|
<typeparam name="TKey">The type of key to compare elements by.</typeparam>
|
|
<param name="source">A sequence of values to determine the maximum value of.</param>
|
|
<param name="keySelector">A function to extract the key for each element.</param>
|
|
<param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
|
|
<returns>The value with the maximum key in the sequence.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
|
|
<exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
|
|
<remarks>
|
|
<para>If <typeparamref name="TKey" /> is a reference type and the source sequence is empty or contains only values that are <see langword="null" />, this method returns <see langword="null" />.</para>
|
|
</remarks>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.MinBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
|
|
<summary>
|
|
Returns the minimum value in a generic sequence according to a specified key selector function.
|
|
</summary>
|
|
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
|
|
<typeparam name="TKey">The type of key to compare elements by.</typeparam>
|
|
<param name="source">A sequence of values to determine the minby value of.</param>
|
|
<param name="keySelector">A function to extract the key for each element.</param>
|
|
<returns>The value with the minimum key in the sequence.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
|
|
<exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
|
|
<remarks>
|
|
<para>If <typeparamref name="TKey" /> is a reference type and the source sequence is empty or contains only values that are <see langword="null" />, this method returns <see langword="null" />.</para>
|
|
</remarks>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.MinBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
|
|
<summary>Returns the minimum value in a generic sequence according to a specified key selector function.</summary>
|
|
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
|
|
<typeparam name="TKey">The type of key to compare elements by.</typeparam>
|
|
<param name="source">A sequence of values to determine the minimum value of.</param>
|
|
<param name="keySelector">A function to extract the key for each element.</param>
|
|
<param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
|
|
<returns>The value with the minimum key in the sequence.</returns>
|
|
<exception cref="T:System.ArgumentNullException"><paramref name="source" /> is <see langword="null" />.</exception>
|
|
<exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
|
|
<remarks>
|
|
<para>If <typeparamref name="TKey" /> is a reference type and the source sequence is empty or contains only values that are <see langword="null" />, this method returns <see langword="null" />.</para>
|
|
</remarks>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.Nanoseconds(System.TimeSpan)">
|
|
<summary>
|
|
Gets the nanosecond component of the time represented by the current <see cref="T:System.TimeSpan"/> object.
|
|
</summary>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.Nanosecond(System.DateTime)">
|
|
<summary>
|
|
Gets the nanosecond component of the time represented by the current <see cref="T:System.DateTime"/> object.
|
|
</summary>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.Nanosecond(System.DateTimeOffset)">
|
|
<summary>
|
|
Gets the nanosecond component of the time represented by the current <see cref="T:System.DateTimeOffset"/> object.
|
|
</summary>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.Microseconds(System.TimeSpan)">
|
|
<summary>
|
|
Gets the microsecond component of the time represented by the current <see cref="T:System.TimeSpan"/> object.
|
|
</summary>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.Microsecond(System.DateTime)">
|
|
<summary>
|
|
Gets the microsecond component of the time represented by the current <see cref="T:System.DateTime"/> object.
|
|
</summary>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.Microsecond(System.DateTimeOffset)">
|
|
<summary>
|
|
Gets the microsecond component of the time represented by the current <see cref="T:System.DateTimeOffset"/> object.
|
|
</summary>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.AddMicroseconds(System.DateTime,System.Double)">
|
|
<summary>
|
|
Returns a new <see cref="T:System.DateTime"/> object that adds a specified number of microseconds to the value of this instance..
|
|
</summary>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.AddMicroseconds(System.DateTimeOffset,System.Double)">
|
|
<summary>
|
|
Returns a new <see cref="T:System.DateTimeOffset"/> object that adds a specified number of microseconds to the value of this instance..
|
|
</summary>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.TryFormat(System.DateOnly,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
|
|
<summary>
|
|
Tries to format the value of the current instance into the provided span of characters.
|
|
</summary>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.TryFormat(System.TimeOnly,System.Span{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.IFormatProvider)">
|
|
<summary>
|
|
Tries to format the value of the current instance into the provided span of characters.
|
|
</summary>
|
|
</member>
|
|
<member name="M:PolyfillExtensions.IsGenericMethodParameter(System.Type)">
|
|
<summary>
|
|
Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic method.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.BaggageHeader">
|
|
<summary>
|
|
Baggage Header for dynamic sampling.
|
|
</summary>
|
|
<seealso href="https://develop.sentry.dev/sdk/performance/dynamic-sampling-context"/>
|
|
<seealso href="https://www.w3.org/TR/baggage"/>
|
|
</member>
|
|
<member name="M:Sentry.BaggageHeader.ToString">
|
|
<summary>
|
|
Creates the baggage header string based on the members of this instance.
|
|
</summary>
|
|
<returns>The baggage header string.</returns>
|
|
</member>
|
|
<member name="M:Sentry.BaggageHeader.TryParse(System.String,System.Boolean)">
|
|
<summary>
|
|
Parses a baggage header string.
|
|
</summary>
|
|
<param name="baggage">The string to parse.</param>
|
|
<param name="onlySentry">
|
|
When <c>false</c>, the resulting object includes all list members present in the baggage header string.
|
|
When <c>true</c>, the resulting object includes only members prefixed with <c>"sentry-"</c>.
|
|
</param>
|
|
<returns>
|
|
An object representing the members baggage header, or <c>null</c> if there are no members parsed.
|
|
</returns>
|
|
</member>
|
|
<member name="T:Sentry.Ben.BlockingDetector.SuppressBlockingDetection">
|
|
<summary>
|
|
Controls blocking detection suppression
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Ben.BlockingDetector.SuppressBlockingDetection.#ctor">
|
|
<summary>
|
|
Suppresses blocking detection for a particular code block
|
|
</summary>
|
|
<example>
|
|
using (new SuppressBlockingDetection())
|
|
{
|
|
Task.Delay(10).Wait(); // Will not trigger a blocking detection event due to suppression
|
|
}
|
|
</example>
|
|
</member>
|
|
<member name="M:Sentry.Ben.BlockingDetector.SuppressBlockingDetection.Dispose">
|
|
<summary>
|
|
Reinstates previous blocking detection behavior
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Ben.BlockingDetector.TaskBlockingListener.#ctor(Sentry.Ben.BlockingDetector.IBlockingMonitor,Sentry.Ben.BlockingDetector.ITaskBlockingListenerState)">
|
|
<summary>
|
|
For testing only
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.BindableSentryOptions">
|
|
<summary>
|
|
Contains representations of the subset of properties in SentryOptions that can be set from ConfigurationBindings.
|
|
Note that all of these properties are nullable, so that if they are not present in configuration, the values from
|
|
the type being bound to will be preserved.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Breadcrumb">
|
|
<summary>
|
|
Series of application events.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Breadcrumb.Timestamp">
|
|
<summary>
|
|
A timestamp representing when the breadcrumb occurred.
|
|
</summary>
|
|
<remarks>
|
|
This can be either an ISO datetime string, or a Unix timestamp.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Breadcrumb.Message">
|
|
<summary>
|
|
If a message is provided, it’s rendered as text and the whitespace is preserved.
|
|
Very long text might be abbreviated in the UI.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Breadcrumb.Type">
|
|
<summary>
|
|
The type of breadcrumb.
|
|
</summary>
|
|
<remarks>
|
|
The default type is default which indicates no specific handling.
|
|
Other types are currently http for HTTP requests and navigation for navigation events.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Breadcrumb.Data">
|
|
<summary>
|
|
Data associated with this breadcrumb.
|
|
</summary>
|
|
<remarks>
|
|
Contains a sub-object whose contents depend on the breadcrumb type.
|
|
Additional parameters that are unsupported by the type are rendered as a key/value table.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Breadcrumb.Category">
|
|
<summary>
|
|
Dotted strings that indicate what the crumb is or where it comes from.
|
|
</summary>
|
|
<remarks>
|
|
Typically it’s a module name or a descriptive string.
|
|
For instance aspnet.mvc.filter could be used to indicate that it came from an Action Filter.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Breadcrumb.Level">
|
|
<summary>
|
|
The level of the event.
|
|
</summary>
|
|
<remarks>
|
|
Levels are used in the UI to emphasize and de-emphasize the crumb.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.Breadcrumb.#ctor(System.String,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},System.String,Sentry.BreadcrumbLevel)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:Sentry.Breadcrumb"/> class.
|
|
</summary>
|
|
<param name="message">The message.</param>
|
|
<param name="type">The type.</param>
|
|
<param name="data">The data.</param>
|
|
<param name="category">The category.</param>
|
|
<param name="level">The level.</param>
|
|
</member>
|
|
<member name="M:Sentry.Breadcrumb.#ctor(System.Nullable{System.DateTimeOffset},System.String,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},System.String,Sentry.BreadcrumbLevel)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:Sentry.Breadcrumb"/> class.
|
|
</summary>
|
|
<param name="timestamp"></param>
|
|
<param name="message">The message.</param>
|
|
<param name="type">The type.</param>
|
|
<param name="data">The data.</param>
|
|
<param name="category">The category.</param>
|
|
<param name="level">The level.</param>
|
|
</member>
|
|
<member name="M:Sentry.Breadcrumb.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Breadcrumb.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.BreadcrumbLevel">
|
|
<summary>
|
|
The level of the Breadcrumb.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.BreadcrumbLevel.Debug">
|
|
<summary>
|
|
Debug level.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.BreadcrumbLevel.Info">
|
|
<summary>
|
|
Information level.
|
|
</summary>
|
|
<remarks>
|
|
This is value 0, hence, default.
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.BreadcrumbLevel.Warning">
|
|
<summary>
|
|
Warning breadcrumb level.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.BreadcrumbLevel.Error">
|
|
<summary>
|
|
Error breadcrumb level.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.BreadcrumbLevel.Critical">
|
|
<summary>
|
|
Critical breadcrumb level.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.BuiltInSystemDiagnosticsMeters">
|
|
<summary>
|
|
Well known values for built in metrics that can be configured for
|
|
<see cref="P:Sentry.ExperimentalMetricsOptions.CaptureSystemDiagnosticsMeters"/>
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreHosting">
|
|
<summary>
|
|
Matches the built in Microsoft.AspNetCore.Hosting metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreHostingRegex">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>^Microsoft\\.AspNetCore\\.Hosting$</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match if at the beginning of the string.<br/>
|
|
○ Match the string "Microsoft.AspNetCore.Hosting".<br/>
|
|
○ Match if at the end of the string or if before an ending newline.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreRouting">
|
|
<summary>
|
|
Matches the built in Microsoft.AspNetCore.Routing metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreRoutingRegex">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>^Microsoft\\.AspNetCore\\.Routing$</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match if at the beginning of the string.<br/>
|
|
○ Match the string "Microsoft.AspNetCore.Routing".<br/>
|
|
○ Match if at the end of the string or if before an ending newline.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreDiagnostics">
|
|
<summary>
|
|
Matches the built in Microsoft.AspNetCore.Diagnostics metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreDiagnosticsRegex">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>^Microsoft\\.AspNetCore\\.Diagnostics$</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match if at the beginning of the string.<br/>
|
|
○ Match the string "Microsoft.AspNetCore.Diagnostics".<br/>
|
|
○ Match if at the end of the string or if before an ending newline.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreRateLimiting">
|
|
<summary>
|
|
Matches the built in Microsoft.AspNetCore.RateLimiting metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreRateLimitingRegex">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>^Microsoft\\.AspNetCore\\.RateLimiting$</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match if at the beginning of the string.<br/>
|
|
○ Match the string "Microsoft.AspNetCore.RateLimiting".<br/>
|
|
○ Match if at the end of the string or if before an ending newline.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreHeaderParsing">
|
|
<summary>
|
|
Matches the built in Microsoft.AspNetCore.HeaderParsing metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreHeaderParsingRegex">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>^Microsoft\\.AspNetCore\\.HeaderParsing$</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match if at the beginning of the string.<br/>
|
|
○ Match the string "Microsoft.AspNetCore.HeaderParsing".<br/>
|
|
○ Match if at the end of the string or if before an ending newline.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreServerKestrel">
|
|
<summary>
|
|
Matches the built in Microsoft.AspNetCore.Server.Kestrel metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreServerKestrelRegex">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>^Microsoft\\.AspNetCore\\.Server\\.Kestrel$</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match if at the beginning of the string.<br/>
|
|
○ Match the string "Microsoft.AspNetCore.Server.Kestrel".<br/>
|
|
○ Match if at the end of the string or if before an ending newline.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreHttpConnections">
|
|
<summary>
|
|
Matches the built in Microsoft.AspNetCore.Http.Connections metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftAspNetCoreHttpConnectionsRegex">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>^Microsoft\\.AspNetCore\\.Http\\.Connections$</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match if at the beginning of the string.<br/>
|
|
○ Match the string "Microsoft.AspNetCore.Http.Connections".<br/>
|
|
○ Match if at the end of the string or if before an ending newline.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftExtensionsDiagnosticsHealthChecks">
|
|
<summary>
|
|
Matches the built in Microsoft.Extensions.Diagnostics.HealthChecks metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftExtensionsDiagnosticsHealthChecksRegex">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>^Microsoft\\.Extensions\\.Diagnostics\\.HealthChecks$</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match if at the beginning of the string.<br/>
|
|
○ Match the string "Microsoft.Extensions.Diagnostics.HealthChecks".<br/>
|
|
○ Match if at the end of the string or if before an ending newline.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftExtensionsDiagnosticsResourceMonitoring">
|
|
<summary>
|
|
Matches the built in Microsoft.Extensions.Diagnostics.ResourceMonitoring metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.BuiltInSystemDiagnosticsMeters.MicrosoftExtensionsDiagnosticsResourceMonitoringRegex">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>^Microsoft\\.Extensions\\.Diagnostics\\.ResourceMonitoring$</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match if at the beginning of the string.<br/>
|
|
○ Match the string "Microsoft.Extensions.Diagnostics.ResourceMonitoring".<br/>
|
|
○ Match if at the end of the string or if before an ending newline.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.BuiltInSystemDiagnosticsMeters.OpenTelemetryInstrumentationRuntime">
|
|
<summary>
|
|
Matches the built in System.Net.NameResolution metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.BuiltInSystemDiagnosticsMeters.OpenTelemetryInstrumentationRuntimeRegex">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>^OpenTelemetry\\.Instrumentation\\.Runtime$</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match if at the beginning of the string.<br/>
|
|
○ Match the string "OpenTelemetry.Instrumentation.Runtime".<br/>
|
|
○ Match if at the end of the string or if before an ending newline.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.BuiltInSystemDiagnosticsMeters.SystemNetNameResolution">
|
|
<summary>
|
|
Matches the built in System.Net.NameResolution metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.BuiltInSystemDiagnosticsMeters.SystemNetNameResolutionRegex">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>^System\\.Net\\.NameResolution$</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match if at the beginning of the string.<br/>
|
|
○ Match the string "System.Net.NameResolution".<br/>
|
|
○ Match if at the end of the string or if before an ending newline.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.BuiltInSystemDiagnosticsMeters.SystemNetHttp">
|
|
<summary>
|
|
Matches the built in <see cref="N:System.Net.Http"/> metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.BuiltInSystemDiagnosticsMeters.SystemNetHttpRegex">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>^System\\.Net\\.Http$</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match if at the beginning of the string.<br/>
|
|
○ Match the string "System.Net.Http".<br/>
|
|
○ Match if at the end of the string or if before an ending newline.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.BuiltInSystemDiagnosticsMeters.All">
|
|
<summary>
|
|
Matches all built in metrics
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="T:Sentry.ByteAttachmentContent">
|
|
<summary>
|
|
Attachment sourced from a provided byte array.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ByteAttachmentContent.#ctor(System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.ByteAttachmentContent"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ByteAttachmentContent.GetStream">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.CrashType">
|
|
<summary>
|
|
A type of application crash.
|
|
Used exclusively by <see cref="M:Sentry.SentrySdk.CauseCrash(Sentry.CrashType)"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.CrashType.Managed">
|
|
<summary>
|
|
A managed <see cref="T:System.ApplicationException"/> will be thrown from .NET.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.CrashType.ManagedBackgroundThread">
|
|
<summary>
|
|
A managed <see cref="T:System.ApplicationException"/> will be thrown from .NET on a background thread.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.CrashType.Native">
|
|
<summary>
|
|
A native operation that will crash the application will be performed by a C library.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.DeduplicateMode">
|
|
<summary>
|
|
Possible modes of dropping events that are detected to be duplicates.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.DeduplicateMode.SameEvent">
|
|
<summary>
|
|
Same event instance. Assumes no object reuse/pooling.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.DeduplicateMode.SameExceptionInstance">
|
|
<summary>
|
|
An exception that was captured twice.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.DeduplicateMode.InnerException">
|
|
<summary>
|
|
An exception already captured exists as an inner exception.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.DeduplicateMode.AggregateException">
|
|
<summary>
|
|
An exception already captured is part of the aggregate exception.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.DeduplicateMode.All">
|
|
<summary>
|
|
All modes combined.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.DefaultSentryScopeStateProcessor">
|
|
<summary>
|
|
Defines the logic for applying state onto a scope.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.DefaultSentryScopeStateProcessor.Apply(Sentry.Scope,System.Object)">
|
|
<summary>
|
|
Applies state onto a scope.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Dsn">
|
|
<summary>
|
|
The Data Source Name of a given project in Sentry.
|
|
</summary>
|
|
<remarks>
|
|
<see href="https://develop.sentry.dev/sdk/overview/#parsing-the-dsn"/>
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Dsn.Source">
|
|
<summary>
|
|
Source DSN string.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Dsn.ProjectId">
|
|
<summary>
|
|
The project ID which the authenticated user is bound to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Dsn.Path">
|
|
<summary>
|
|
An optional path of which Sentry is hosted.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Dsn.SecretKey">
|
|
<summary>
|
|
The optional secret key to authenticate the SDK.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Dsn.PublicKey">
|
|
<summary>
|
|
The required public key to authenticate the SDK.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Dsn.ApiBaseUri">
|
|
<summary>
|
|
Sentry API's base URI.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.DsnAttribute">
|
|
<summary>
|
|
A way to configure the DSN via attribute defined at the entry-assembly.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.DsnAttribute.Dsn">
|
|
<summary>
|
|
The string DSN or empty string to turn the SDK off.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.DsnAttribute.#ctor(System.String)">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.DsnAttribute" />.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.DynamicSamplingContext">
|
|
<summary>
|
|
Provides the Dynamic Sampling Context for a transaction.
|
|
</summary>
|
|
<seealso href="https://develop.sentry.dev/sdk/performance/dynamic-sampling-context"/>
|
|
</member>
|
|
<member name="F:Sentry.DynamicSamplingContext.Empty">
|
|
<summary>
|
|
Gets an empty <see cref="T:Sentry.DynamicSamplingContext"/> that can be used to "freeze" the DSC on a transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.ExperimentalMetricsOptions">
|
|
<summary>
|
|
Settings for the experimental Metrics feature. This feature is preview only and will very likely change in the future
|
|
without a major version bump... so use at your own risk.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ExperimentalMetricsOptions.EnableCodeLocations">
|
|
<summary>
|
|
Determines whether code locations should be recorded for Metrics
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ExperimentalMetricsOptions.CaptureSystemDiagnosticsInstruments">
|
|
<summary>
|
|
<para>
|
|
A list of Substrings or Regular Expressions. Any `System.Diagnostics.Metrics.Instrument` whose name
|
|
matches one of the items in this list will be collected and reported to Sentry.
|
|
</para>
|
|
<para>
|
|
These can be either custom Instruments that you have created or any of the built in metrics that are available.
|
|
</para>
|
|
<para>
|
|
See https://learn.microsoft.com/en-us/dotnet/core/diagnostics/built-in-metrics for more information.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ExperimentalMetricsOptions.CaptureSystemDiagnosticsMeters">
|
|
<summary>
|
|
<para>
|
|
A list of Substrings or Regular Expressions. Instruments for any `System.Diagnostics.Metrics.Meter`
|
|
whose name matches one of the items in this list will be collected and reported to Sentry.
|
|
</para>
|
|
<para>
|
|
These can be either custom Instruments that you have created or any of the built in metrics that are available.
|
|
</para>
|
|
<para>
|
|
See https://learn.microsoft.com/en-us/dotnet/core/diagnostics/built-in-metrics for more information.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.BaseRequestPayloadExtractor">
|
|
<summary>
|
|
Base type for payload extraction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.BaseRequestPayloadExtractor.ExtractPayload(Sentry.Extensibility.IHttpRequest)">
|
|
<summary>
|
|
Extract the payload of the <see cref="T:Sentry.Extensibility.IHttpRequest"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.BaseRequestPayloadExtractor.IsSupported(Sentry.Extensibility.IHttpRequest)">
|
|
<summary>
|
|
Whether this implementation supports the <see cref="T:Sentry.Extensibility.IHttpRequest"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.BaseRequestPayloadExtractor.DoExtractPayLoad(Sentry.Extensibility.IHttpRequest)">
|
|
<summary>
|
|
The extraction that gets called in case <see cref="M:Sentry.Extensibility.BaseRequestPayloadExtractor.IsSupported(Sentry.Extensibility.IHttpRequest)"/> is true.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.DefaultRequestPayloadExtractor">
|
|
<summary>
|
|
Default request payload extractor that will read the body as a string.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DefaultRequestPayloadExtractor.IsSupported(Sentry.Extensibility.IHttpRequest)">
|
|
<summary>
|
|
Whether the <see cref="T:Sentry.Extensibility.IHttpRequest"/> is supported.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DefaultRequestPayloadExtractor.DoExtractPayLoad(Sentry.Extensibility.IHttpRequest)">
|
|
<summary>
|
|
Extracts the request body of the <see cref="T:Sentry.Extensibility.IHttpRequest"/> as a string.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.DiagnosticLoggerExtensions">
|
|
<summary>
|
|
The generic overloads avoid boxing in case logging is disabled for that level
|
|
</summary>
|
|
<remarks>
|
|
Calls to this class verify the level before calling the overload with object params.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.Log(Sentry.SentryOptions,Sentry.SentryLevel,System.String,System.Exception,System.Object[])">
|
|
<summary>
|
|
Log an internal SDK message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogDebug``1(Sentry.Extensibility.IDiagnosticLogger,System.String,``0)">
|
|
<summary>
|
|
Log a debug message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogDebug``1(Sentry.SentryOptions,System.String,``0)">
|
|
<summary>
|
|
Log a debug message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogDebug``2(Sentry.Extensibility.IDiagnosticLogger,System.String,``0,``1)">
|
|
<summary>
|
|
Log a debug message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogDebug``2(Sentry.SentryOptions,System.String,``0,``1)">
|
|
<summary>
|
|
Log a debug message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogDebug``3(Sentry.SentryOptions,System.String,``0,``1,``2)">
|
|
<summary>
|
|
Log a debug message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogDebug(Sentry.Extensibility.IDiagnosticLogger,System.String)">
|
|
<summary>
|
|
Log a debug message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogDebug(Sentry.SentryOptions,System.String)">
|
|
<summary>
|
|
Log a debug message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogInfo(Sentry.Extensibility.IDiagnosticLogger,System.String)">
|
|
<summary>
|
|
Log a info message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogInfo(Sentry.SentryOptions,System.String)">
|
|
<summary>
|
|
Log a info message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogInfo``1(Sentry.Extensibility.IDiagnosticLogger,System.String,``0)">
|
|
<summary>
|
|
Log a info message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogInfo``1(Sentry.SentryOptions,System.String,``0)">
|
|
<summary>
|
|
Log a info message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogInfo``2(Sentry.Extensibility.IDiagnosticLogger,System.String,``0,``1)">
|
|
<summary>
|
|
Log a info message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogInfo``2(Sentry.SentryOptions,System.String,``0,``1)">
|
|
<summary>
|
|
Log a info message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogInfo``3(Sentry.Extensibility.IDiagnosticLogger,System.String,``0,``1,``2)">
|
|
<summary>
|
|
Log a info message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogInfo``3(Sentry.SentryOptions,System.String,``0,``1,``2)">
|
|
<summary>
|
|
Log a info message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogWarning(Sentry.Extensibility.IDiagnosticLogger,System.String)">
|
|
<summary>
|
|
Log a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogWarning(Sentry.SentryOptions,System.String)">
|
|
<summary>
|
|
Log a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogWarning(Sentry.Extensibility.IDiagnosticLogger,System.Exception,System.String)">
|
|
<summary>
|
|
Log a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogWarning(Sentry.SentryOptions,System.Exception,System.String)">
|
|
<summary>
|
|
Log a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogWarning``1(Sentry.Extensibility.IDiagnosticLogger,System.String,``0)">
|
|
<summary>
|
|
Log a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogWarning``1(Sentry.SentryOptions,System.String,``0)">
|
|
<summary>
|
|
Log a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogWarning``2(Sentry.Extensibility.IDiagnosticLogger,System.String,``0,``1)">
|
|
<summary>
|
|
Log a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogWarning``2(Sentry.SentryOptions,System.String,``0,``1)">
|
|
<summary>
|
|
Log a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogWarning``3(Sentry.SentryOptions,System.String,``0,``1,``2)">
|
|
<summary>
|
|
Log a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError(Sentry.Extensibility.IDiagnosticLogger,System.String)">
|
|
<summary>
|
|
Log a error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError(Sentry.Extensibility.IDiagnosticLogger,System.Exception,System.String)">
|
|
<summary>
|
|
Log an exception with an error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError(Sentry.SentryOptions,System.String)">
|
|
<summary>
|
|
Log a error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError(Sentry.SentryOptions,System.Exception,System.String)">
|
|
<summary>
|
|
Log a error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError``1(Sentry.Extensibility.IDiagnosticLogger,System.Exception,System.String,``0)">
|
|
<summary>
|
|
Log a error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError``1(Sentry.SentryOptions,System.Exception,System.String,``0)">
|
|
<summary>
|
|
Log a error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError``2(Sentry.Extensibility.IDiagnosticLogger,System.Exception,System.String,``0,``1)">
|
|
<summary>
|
|
Log a error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError``2(Sentry.SentryOptions,System.Exception,System.String,``0,``1)">
|
|
<summary>
|
|
Log a error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError``4(Sentry.Extensibility.IDiagnosticLogger,System.Exception,System.String,``0,``1,``2,``3)">
|
|
<summary>
|
|
Log a error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError``4(Sentry.SentryOptions,System.Exception,System.String,``0,``1,``2,``3)">
|
|
<summary>
|
|
Log a error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError``5(Sentry.SentryOptions,System.String,``0,``1,``2,``3,``4)">
|
|
<summary>
|
|
Log a error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError``4(Sentry.SentryOptions,System.String,``0,``1,``2,``3)">
|
|
<summary>
|
|
Log a error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError``3(Sentry.Extensibility.IDiagnosticLogger,System.Exception,System.String,``0,``1,``2)">
|
|
<summary>
|
|
Log an error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogError``3(Sentry.SentryOptions,System.Exception,System.String,``0,``1,``2)">
|
|
<summary>
|
|
Log an error message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogFatal(Sentry.Extensibility.IDiagnosticLogger,System.String)">
|
|
<summary>
|
|
Log a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogFatal(Sentry.Extensibility.IDiagnosticLogger,System.Exception,System.String)">
|
|
<summary>
|
|
Log an exception with a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogFatal(Sentry.SentryOptions,System.String)">
|
|
<summary>
|
|
Log a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DiagnosticLoggerExtensions.LogFatal(Sentry.SentryOptions,System.Exception,System.String)">
|
|
<summary>
|
|
Log an exception with a warning message.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.DisabledHub">
|
|
<summary>
|
|
Disabled Hub.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Extensibility.DisabledHub.Instance">
|
|
<summary>
|
|
The singleton instance.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Extensibility.DisabledHub.IsEnabled">
|
|
<summary>
|
|
Always disabled.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.ConfigureScope(System.Action{Sentry.Scope})">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.ConfigureScopeAsync(System.Func{Sentry.Scope,System.Threading.Tasks.Task})">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.PushScope">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.PushScope``1(``0)">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.StartTransaction(Sentry.ITransactionContext,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
|
|
<summary>
|
|
Returns a dummy transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.BindException(System.Exception,Sentry.ISpan)">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.GetSpan">
|
|
<summary>
|
|
Returns null.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.GetTraceHeader">
|
|
<summary>
|
|
Returns null.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.GetBaggage">
|
|
<summary>
|
|
Returns null.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.ContinueTrace(System.String,System.String,System.String,System.String)">
|
|
<summary>
|
|
Returns sampled out transaction context.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.ContinueTrace(Sentry.SentryTraceHeader,Sentry.BaggageHeader,System.String,System.String)">
|
|
<summary>
|
|
Returns sampled out transaction context.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.StartSession">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.PauseSession">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.ResumeSession">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.EndSession(Sentry.SessionEndStatus)">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.BindClient(Sentry.ISentryClient)">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.CaptureEnvelope(Sentry.Protocol.Envelopes.Envelope)">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.CaptureEvent(Sentry.SentryEvent,Sentry.Scope,Sentry.SentryHint)">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.CaptureEvent(Sentry.SentryEvent,System.Action{Sentry.Scope})">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.CaptureEvent(Sentry.SentryEvent,Sentry.SentryHint,System.Action{Sentry.Scope})">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.CaptureTransaction(Sentry.SentryTransaction)">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.CaptureTransaction(Sentry.SentryTransaction,Sentry.Scope,Sentry.SentryHint)">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.CaptureSession(Sentry.SessionUpdate)">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.CaptureCheckIn(System.String,Sentry.CheckInStatus,System.Nullable{Sentry.SentryId},System.Nullable{System.TimeSpan},Sentry.Scope)">
|
|
<summary>
|
|
No-Op
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.FlushAsync(System.TimeSpan)">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Extensibility.DisabledHub.Metrics">
|
|
<summary>
|
|
Disabled Metrics Aggregator (all methods are no-op).
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.Dispose">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.DisabledHub.CaptureUserFeedback(Sentry.UserFeedback)">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Extensibility.DisabledHub.LastEventId">
|
|
<summary>
|
|
No-Op.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.FormRequestPayloadExtractor">
|
|
<summary>
|
|
Form based request extractor.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.FormRequestPayloadExtractor.IsSupported(Sentry.Extensibility.IHttpRequest)">
|
|
<summary>
|
|
Supports <see cref="T:Sentry.Extensibility.IHttpRequest"/> with content type application/x-www-form-urlencoded.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.FormRequestPayloadExtractor.DoExtractPayLoad(Sentry.Extensibility.IHttpRequest)">
|
|
<summary>
|
|
Extracts the request form data as a dictionary.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.HubAdapter">
|
|
<summary>
|
|
An implementation of <see cref="T:Sentry.IHub" /> which forwards any call to <see cref="T:Sentry.SentrySdk" />.
|
|
</summary>
|
|
<remarks>
|
|
Allows testing classes which otherwise would need to depend on static <see cref="T:Sentry.SentrySdk" />
|
|
by having them depend on <see cref="T:Sentry.IHub"/> instead, which can be mocked.
|
|
</remarks>
|
|
<inheritdoc cref="T:Sentry.IHub" />
|
|
</member>
|
|
<member name="F:Sentry.Extensibility.HubAdapter.Instance">
|
|
<summary>
|
|
The single instance which forwards all calls to <see cref="T:Sentry.SentrySdk"/>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Extensibility.HubAdapter.IsEnabled">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Extensibility.HubAdapter.LastEventId">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.ConfigureScope(System.Action{Sentry.Scope})">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.ConfigureScopeAsync(System.Func{Sentry.Scope,System.Threading.Tasks.Task})">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.PushScope">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.PushScope``1(``0)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.StartTransaction(Sentry.ITransactionContext,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.StartTransaction(Sentry.ITransactionContext,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},Sentry.DynamicSamplingContext)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.BindException(System.Exception,Sentry.ISpan)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.GetSpan">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.GetTraceHeader">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.GetBaggage">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.ContinueTrace(System.String,System.String,System.String,System.String)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.ContinueTrace(Sentry.SentryTraceHeader,Sentry.BaggageHeader,System.String,System.String)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.StartSession">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.PauseSession">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.ResumeSession">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.EndSession(Sentry.SessionEndStatus)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.BindClient(Sentry.ISentryClient)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.AddBreadcrumb(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},Sentry.BreadcrumbLevel)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.AddBreadcrumb(Sentry.Infrastructure.ISystemClock,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},Sentry.BreadcrumbLevel)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.CaptureEvent(Sentry.SentryEvent)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.CaptureEvent(Sentry.SentryEvent,Sentry.Scope)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.CaptureEnvelope(Sentry.Protocol.Envelopes.Envelope)">
|
|
<inheritdoc cref="M:Sentry.ISentryClient.CaptureEnvelope(Sentry.Protocol.Envelopes.Envelope)"/>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.CaptureEvent(Sentry.SentryEvent,Sentry.Scope,Sentry.SentryHint)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.CaptureEvent(Sentry.SentryEvent,System.Action{Sentry.Scope})">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.CaptureEvent(Sentry.SentryEvent,Sentry.SentryHint,System.Action{Sentry.Scope})">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.CaptureException(System.Exception)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.CaptureTransaction(Sentry.SentryTransaction)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.CaptureTransaction(Sentry.SentryTransaction,Sentry.Scope,Sentry.SentryHint)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.CaptureSession(Sentry.SessionUpdate)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.CaptureCheckIn(System.String,Sentry.CheckInStatus,System.Nullable{Sentry.SentryId},System.Nullable{System.TimeSpan},Sentry.Scope)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.FlushAsync(System.TimeSpan)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Extensibility.HubAdapter.Metrics">
|
|
<inheritdoc cref="T:Sentry.IMetricAggregator"/>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.HubAdapter.CaptureUserFeedback(Sentry.UserFeedback)">
|
|
<summary>
|
|
Forwards the call to <see cref="T:Sentry.SentrySdk"/>
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.IBackgroundWorker">
|
|
<summary>
|
|
A worker that queues envelopes synchronously and flushes async.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.IBackgroundWorker.EnqueueEnvelope(Sentry.Protocol.Envelopes.Envelope)">
|
|
<summary>
|
|
Attempts to enqueue the envelope with the worker.
|
|
</summary>
|
|
<param name="envelope">The envelope to enqueue.</param>
|
|
<returns>True of queueing was successful. Otherwise, false.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.IBackgroundWorker.FlushAsync(System.TimeSpan)">
|
|
<summary>
|
|
Flushes envelopes asynchronously.
|
|
</summary>
|
|
<param name="timeout">How long to wait for flush to finish.</param>
|
|
<returns>A task to await for the flush operation.</returns>
|
|
</member>
|
|
<member name="P:Sentry.Extensibility.IBackgroundWorker.QueuedItems">
|
|
<summary>
|
|
Current count of items queued up.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.IDiagnosticLogger">
|
|
<summary>
|
|
Abstraction for internal logging.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.IDiagnosticLogger.IsEnabled(Sentry.SentryLevel)">
|
|
<summary>
|
|
Whether the logger is enabled or not to the specified <see cref="T:Sentry.SentryLevel"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.IDiagnosticLogger.Log(Sentry.SentryLevel,System.String,System.Exception,System.Object[])">
|
|
<summary>
|
|
Log an internal SDK message.
|
|
</summary>
|
|
<param name="logLevel">The level.</param>
|
|
<param name="message">The message.</param>
|
|
<param name="exception">An optional Exception.</param>
|
|
<param name="args">Optional arguments for string template.</param>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.IExceptionFilter">
|
|
<summary>
|
|
A filter to be applied to an exception instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.IExceptionFilter.Filter(System.Exception)">
|
|
<summary>
|
|
Whether to filter out or not the exception.
|
|
</summary>
|
|
<param name="ex">The exception about to be captured.</param>
|
|
<returns><c>true</c> if [the event should be filtered out]; otherwise, <c>false</c>.</returns>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.INetworkStatusListener">
|
|
<summary>
|
|
Provides a mechanism to convey network status.
|
|
Used internally by some integrations. Not intended for public usage.
|
|
</summary>
|
|
<remarks>
|
|
This must be public because we use it in Sentry.Maui, which can't use InternalsVisibleTo
|
|
because MAUI assemblies are not strong-named.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Extensibility.INetworkStatusListener.Online">
|
|
<summary>
|
|
Gets a value that indicates whether the network is online.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.INetworkStatusListener.WaitForNetworkOnlineAsync(System.Threading.CancellationToken)">
|
|
<summary>
|
|
Asynchronously waits for the network to come online.
|
|
</summary>
|
|
<param name="cancellationToken">A token which cancels waiting.</param>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.IRequestPayloadExtractor">
|
|
<summary>
|
|
A request body extractor.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.IRequestPayloadExtractor.ExtractPayload(Sentry.Extensibility.IHttpRequest)">
|
|
<summary>
|
|
Extracts the payload of the provided <see cref="T:Sentry.Extensibility.IHttpRequest"/>.
|
|
</summary>
|
|
<param name="request">The HTTP Request object.</param>
|
|
<returns>The extracted payload.</returns>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.ISentryEventExceptionProcessor">
|
|
<summary>
|
|
Process exceptions and augments the event with its data.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.ISentryEventExceptionProcessor.Process(System.Exception,Sentry.SentryEvent)">
|
|
<summary>
|
|
Process the exception and augments the event with its data.
|
|
</summary>
|
|
<param name="exception">The exception to process.</param>
|
|
<param name="sentryEvent">The event to add data to.</param>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.ISentryEventProcessor">
|
|
<summary>
|
|
Process a SentryEvent during the prepare phase.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.ISentryEventProcessor.Process(Sentry.SentryEvent)">
|
|
<summary>
|
|
Process the <see cref="T:Sentry.SentryEvent"/>
|
|
</summary>
|
|
<param name="event">The event to process</param>
|
|
<return>The processed event or <c>null</c> if the event was dropped.</return>
|
|
<remarks>
|
|
The event returned can be the same instance received or a new one.
|
|
Returning null will stop the processing pipeline.
|
|
Meaning the event should no longer be processed nor send.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.ISentryEventProcessorWithHint">
|
|
<summary>
|
|
Process a SentryEvent during the prepare phase.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.ISentryEventProcessorWithHint.Process(Sentry.SentryEvent,Sentry.SentryHint)">
|
|
<summary>
|
|
Process the <see cref="T:Sentry.SentryEvent"/>
|
|
</summary>
|
|
<param name="event">The event to process</param>
|
|
<param name="hint">A <see cref="T:Sentry.SentryHint"/> with context that may be useful prior to sending the event</param>
|
|
<return>The processed event or <c>null</c> if the event was dropped.</return>
|
|
<remarks>
|
|
The event returned can be the same instance received or a new one.
|
|
Returning null will stop the processing pipeline so that the event will neither be processed by
|
|
additional event processors or sent to Sentry.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.IHttpRequest">
|
|
<summary>
|
|
An abstraction to an HTTP Request.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Extensibility.IHttpRequest.ContentLength">
|
|
<summary>
|
|
The content length.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Extensibility.IHttpRequest.ContentType">
|
|
<summary>
|
|
The content type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Extensibility.IHttpRequest.Body">
|
|
<summary>
|
|
The request body.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Extensibility.IHttpRequest.Form">
|
|
<summary>
|
|
Represents the parsed form values sent with the HttpRequest.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.ISentryStackTraceFactory">
|
|
<summary>
|
|
Factory to <see cref="T:Sentry.SentryStackTrace" /> from an <see cref="T:System.Exception" />.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.ISentryStackTraceFactory.Create(System.Exception)">
|
|
<summary>
|
|
Creates a <see cref="T:Sentry.SentryStackTrace" /> from the optional <see cref="T:System.Exception" />.
|
|
</summary>
|
|
<param name="exception">The exception to create the stacktrace from.</param>
|
|
<returns>A Sentry stack trace.</returns>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.ISentryTransactionProcessor">
|
|
<summary>
|
|
Process a <see cref="T:Sentry.SentryTransaction"/> during the prepare phase.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.ISentryTransactionProcessor.Process(Sentry.SentryTransaction)">
|
|
<summary>
|
|
Process the <see cref="T:Sentry.SentryTransaction"/>
|
|
</summary>
|
|
<param name="transaction">The Transaction to process</param>
|
|
<remarks>
|
|
The transaction returned can be the same instance received or a new one.
|
|
Returning null will stop the processing pipeline.
|
|
Meaning the transaction should no longer be processed nor send.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.ISentryTransactionProcessorWithHint">
|
|
<summary>
|
|
Process a <see cref="T:Sentry.SentryTransaction"/> during the prepare phase.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.ISentryTransactionProcessorWithHint.Process(Sentry.SentryTransaction,Sentry.SentryHint)">
|
|
<summary>
|
|
Process the <see cref="T:Sentry.SentryTransaction"/>
|
|
</summary>
|
|
<param name="transaction">The Transaction to process</param>
|
|
<param name="hint">A <see cref="T:Sentry.SentryHint"/> with context that may be useful prior to sending the transaction</param>
|
|
<remarks>
|
|
The transaction returned can be the same instance received or a new one.
|
|
Returning null will stop the processing pipeline.
|
|
Meaning the transaction should no longer be processed nor send.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.ITransport">
|
|
<summary>
|
|
An abstraction to the transport of the event.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.ITransport.SendEnvelopeAsync(Sentry.Protocol.Envelopes.Envelope,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Sends the <see cref="T:Sentry.Protocol.Envelopes.Envelope" /> to Sentry asynchronously.
|
|
</summary>
|
|
<param name="envelope">The envelope to send to Sentry.</param>
|
|
<param name="cancellationToken">The cancellation token.</param>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.RequestBodyExtractionDispatcher">
|
|
<summary>
|
|
Dispatches request body extractions if enabled and within limits.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.RequestBodyExtractionDispatcher.#ctor(System.Collections.Generic.IEnumerable{Sentry.Extensibility.IRequestPayloadExtractor},Sentry.SentryOptions,System.Func{Sentry.Extensibility.RequestSize})">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.Extensibility.RequestBodyExtractionDispatcher"/>.
|
|
</summary>
|
|
<param name="extractors">Extractors to use.</param>
|
|
<param name="options">Sentry Options.</param>
|
|
<param name="sizeSwitch">The max request size to capture.</param>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.RequestBodyExtractionDispatcher.ExtractPayload(Sentry.Extensibility.IHttpRequest)">
|
|
<summary>
|
|
Extract the payload using the provided extractors.
|
|
</summary>
|
|
<param name="request">The request.</param>
|
|
<returns>A serializable representation of the payload.</returns>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.RequestSize">
|
|
<summary>
|
|
The size allowed when extracting a request body in a web application.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Extensibility.RequestSize.None">
|
|
<summary>
|
|
No request payload is extracted
|
|
</summary>
|
|
<remarks>This is the default value. Opt-in is required.</remarks>
|
|
</member>
|
|
<member name="F:Sentry.Extensibility.RequestSize.Small">
|
|
<summary>
|
|
A small payload is extracted.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Extensibility.RequestSize.Medium">
|
|
<summary>
|
|
A medium payload is extracted.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Extensibility.RequestSize.Always">
|
|
<summary>
|
|
The SDK will always capture the request body. Sentry might truncate or reject the event if too large.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.SentryEventExceptionProcessor`1">
|
|
<summary>
|
|
Process an exception type and augments the event with its data.
|
|
</summary>
|
|
<typeparam name="TException">The type of the exception to process.</typeparam>
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.SentryEventExceptionProcessor`1.Process(System.Exception,Sentry.SentryEvent)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.SentryEventExceptionProcessor`1.ProcessException(`0,Sentry.SentryEvent)">
|
|
<summary>
|
|
Process the exception and event.
|
|
</summary>
|
|
<param name="exception">The exception to process.</param>
|
|
<param name="sentryEvent">The event to process.</param>
|
|
</member>
|
|
<member name="T:Sentry.Extensibility.SentryStackTraceFactory">
|
|
<summary>
|
|
Default factory to <see cref="T:Sentry.SentryStackTrace" /> from an <see cref="T:System.Exception" />.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.SentryStackTraceFactory.#ctor(Sentry.SentryOptions)">
|
|
<summary>
|
|
Creates an instance of <see cref="T:Sentry.Extensibility.SentryStackTraceFactory"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Extensibility.SentryStackTraceFactory.Create(System.Exception)">
|
|
<summary>
|
|
Creates a <see cref="T:Sentry.SentryStackTrace" /> from the optional <see cref="T:System.Exception" />.
|
|
</summary>
|
|
<param name="exception">The exception to create the stacktrace from.</param>
|
|
<returns>A Sentry stack trace.</returns>
|
|
</member>
|
|
<member name="T:Sentry.FileAttachmentContent">
|
|
<summary>
|
|
Attachment sourced from the file system.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.FileAttachmentContent.#ctor(System.String)">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.FileAttachmentContent"/>.
|
|
</summary>
|
|
<param name="filePath">The path to the file to attach.</param>
|
|
</member>
|
|
<member name="M:Sentry.FileAttachmentContent.#ctor(System.String,System.Boolean)">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.FileAttachmentContent"/>.
|
|
</summary>
|
|
<param name="filePath">The path to the file to attach.</param>
|
|
<param name="readFileAsynchronously">Whether to use async file I/O to read the file.</param>
|
|
</member>
|
|
<member name="M:Sentry.FileAttachmentContent.GetStream">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.Force.Crc32.Crc32Algorithm">
|
|
<summary>
|
|
Implementation of CRC-32.
|
|
This class supports several convenient static methods returning the CRC as UInt32.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:Sentry.Force.Crc32.Crc32Algorithm"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.#ctor(System.Boolean)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:Sentry.Force.Crc32.Crc32Algorithm"/> class.
|
|
</summary>
|
|
<param name="isBigEndian">Should return bytes result as big endian or little endian</param>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.Append(System.UInt32,System.Byte[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Computes CRC-32 from multiple buffers.
|
|
Call this method multiple times to chain multiple buffers.
|
|
</summary>
|
|
<param name="initial">
|
|
Initial CRC value for the algorithm. It is zero for the first buffer.
|
|
Subsequent buffers should have their initial value set to CRC value returned by previous call to this method.
|
|
</param>
|
|
<param name="input">Input buffer with data to be checksummed.</param>
|
|
<param name="offset">Offset of the input data within the buffer.</param>
|
|
<param name="length">Length of the input data in the buffer.</param>
|
|
<returns>Accumulated CRC-32 of all buffers processed so far.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.Append(System.UInt32,System.Byte[])">
|
|
<summary>
|
|
Computes CRC-32 from multiple buffers.
|
|
Call this method multiple times to chain multiple buffers.
|
|
</summary>
|
|
<param name="initial">
|
|
Initial CRC value for the algorithm. It is zero for the first buffer.
|
|
Subsequent buffers should have their initial value set to CRC value returned by previous call to this method.
|
|
</param>
|
|
<param name="input">Input buffer containing data to be checksummed.</param>
|
|
<returns>Accumulated CRC-32 of all buffers processed so far.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.Compute(System.Byte[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Computes CRC-32 from input buffer.
|
|
</summary>
|
|
<param name="input">Input buffer with data to be checksummed.</param>
|
|
<param name="offset">Offset of the input data within the buffer.</param>
|
|
<param name="length">Length of the input data in the buffer.</param>
|
|
<returns>CRC-32 of the data in the buffer.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.Compute(System.Byte[])">
|
|
<summary>
|
|
Computes CRC-32 from input buffer.
|
|
</summary>
|
|
<param name="input">Input buffer containing data to be checksummed.</param>
|
|
<returns>CRC-32 of the buffer.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.ComputeAndWriteToEnd(System.Byte[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Computes CRC-32 from input buffer and writes it after end of data (buffer should have 4 bytes reserved space for it). Can be used in conjunction with <see cref="M:Sentry.Force.Crc32.Crc32Algorithm.IsValidWithCrcAtEnd(System.Byte[],System.Int32,System.Int32)"/>
|
|
</summary>
|
|
<param name="input">Input buffer with data to be checksummed.</param>
|
|
<param name="offset">Offset of the input data within the buffer.</param>
|
|
<param name="length">Length of the input data in the buffer.</param>
|
|
<returns>CRC-32 of the data in the buffer.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.ComputeAndWriteToEnd(System.Byte[])">
|
|
<summary>
|
|
Computes CRC-32 from input buffer - 4 bytes and writes it as last 4 bytes of buffer. Can be used in conjunction with <see cref="M:Sentry.Force.Crc32.Crc32Algorithm.IsValidWithCrcAtEnd(System.Byte[])"/>
|
|
</summary>
|
|
<param name="input">Input buffer with data to be checksummed.</param>
|
|
<returns>CRC-32 of the data in the buffer.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.IsValidWithCrcAtEnd(System.Byte[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Validates correctness of CRC-32 data in source buffer with assumption that CRC-32 data located at end of buffer in reverse bytes order. Can be used in conjunction with <see cref="M:Sentry.Force.Crc32.Crc32Algorithm.ComputeAndWriteToEnd(System.Byte[],System.Int32,System.Int32)"/>
|
|
</summary>
|
|
<param name="input">Input buffer with data to be checksummed.</param>
|
|
<param name="offset">Offset of the input data within the buffer.</param>
|
|
<param name="lengthWithCrc">Length of the input data in the buffer with CRC-32 bytes.</param>
|
|
<returns>Is checksum valid.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.IsValidWithCrcAtEnd(System.Byte[])">
|
|
<summary>
|
|
Validates correctness of CRC-32 data in source buffer with assumption that CRC-32 data located at end of buffer in reverse bytes order. Can be used in conjunction with <see cref="M:Sentry.Force.Crc32.Crc32Algorithm.ComputeAndWriteToEnd(System.Byte[],System.Int32,System.Int32)"/>
|
|
</summary>
|
|
<param name="input">Input buffer with data to be checksummed.</param>
|
|
<returns>Is checksum valid.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.Initialize">
|
|
<summary>
|
|
Resets internal state of the algorithm. Used internally.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.HashCore(System.Byte[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Appends CRC-32 from given buffer
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Force.Crc32.Crc32Algorithm.HashFinal">
|
|
<summary>
|
|
Computes CRC-32 from <see cref="M:Sentry.Force.Crc32.Crc32Algorithm.HashCore(System.Byte[],System.Int32,System.Int32)"/>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.GraphQLRequestContent.Query">
|
|
<summary>
|
|
Document containing GraphQL to execute.
|
|
It can be null for automatic persisted queries, in which case a SHA-256 hash of the query would be sent in the
|
|
Extensions. See https://www.apollographql.com/docs/apollo-server/performance/apq/ for details.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.GraphQLRequestContent.OperationNameOrFallback">
|
|
<summary>
|
|
Returns the OperationName if present or "graphql" otherwise.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.GraphQLRequestContent.OperationTypeOrFallback">
|
|
<summary>
|
|
Returns the OperationType if present or "graphql.operation" otherwise.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.HintTypes">
|
|
<summary>
|
|
Constants used to name Hints generated by the Sentry SDK
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.HintTypes.HttpResponseMessage">
|
|
<summary>
|
|
Used for HttpResponseMessage hints
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Http.HttpTransportBase">
|
|
<summary>
|
|
Provides a base class for Sentry HTTP transports. Used internally by the Sentry SDK,
|
|
but also allows for higher-level SDKs (such as Unity) to implement their own transport.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Http.HttpTransportBase.#ctor(Sentry.SentryOptions,System.Func{System.String,System.String},Sentry.Infrastructure.ISystemClock)">
|
|
<summary>
|
|
Constructor for this class.
|
|
</summary>
|
|
<param name="options">The Sentry options.</param>
|
|
<param name="getEnvironmentVariable">An optional method used to read environment variables.</param>
|
|
<param name="clock">An optional system clock - used for testing.</param>
|
|
</member>
|
|
<member name="M:Sentry.Http.HttpTransportBase.ProcessEnvelope(Sentry.Protocol.Envelopes.Envelope)">
|
|
<summary>
|
|
Processes an envelope before sending.
|
|
Repackages the original envelope discarding items that don't fit the rate limit.
|
|
</summary>
|
|
<param name="envelope">The envelope to process.</param>
|
|
<returns>The processed envelope, ready to be sent.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Http.HttpTransportBase.CreateRequest(Sentry.Protocol.Envelopes.Envelope)">
|
|
<summary>
|
|
Creates an HTTP request message from an envelope.
|
|
</summary>
|
|
<param name="envelope">The envelope.</param>
|
|
<returns>An HTTP request message, with the proper headers and body set.</returns>
|
|
<exception cref="T:System.InvalidOperationException">Throws if the DSN is not set in the options.</exception>
|
|
</member>
|
|
<member name="M:Sentry.Http.HttpTransportBase.HandleResponse(System.Net.Http.HttpResponseMessage,Sentry.Protocol.Envelopes.Envelope)">
|
|
<summary>
|
|
Synchronously handles the response message after it is received, extracting any information from the
|
|
response such as rate limits, or error messages.
|
|
</summary>
|
|
<param name="response">The response message received from Sentry.</param>
|
|
<param name="envelope">The envelope that was being sent.</param>
|
|
</member>
|
|
<member name="M:Sentry.Http.HttpTransportBase.HandleResponseAsync(System.Net.Http.HttpResponseMessage,Sentry.Protocol.Envelopes.Envelope,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Asynchronously handles the response message after it is received, extracting any information from the
|
|
response such as rate limits, or error messages.
|
|
</summary>
|
|
<param name="response">The response message received from Sentry.</param>
|
|
<param name="envelope">The envelope that was being sent.</param>
|
|
<param name="cancellationToken">A cancellation token.</param>
|
|
</member>
|
|
<member name="M:Sentry.Http.HttpTransportBase.ReadStreamFromHttpContent(System.Net.Http.HttpContent)">
|
|
<summary>
|
|
Reads a stream from an HTTP content object.
|
|
</summary>
|
|
<param name="content">The HTTP content object to read from.</param>
|
|
<returns>A stream of the content.</returns>
|
|
<remarks>
|
|
This is a helper method that allows higher-level APIs to serialize content synchronously
|
|
without exposing our custom <see cref="T:Sentry.Internal.Http.EnvelopeHttpContent"/> type.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Http.ISentryHttpClientFactory">
|
|
<summary>
|
|
Sentry <see cref="T:System.Net.Http.HttpClient"/> factory.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Http.ISentryHttpClientFactory.Create(Sentry.SentryOptions)">
|
|
<summary>
|
|
Creates an HttpClient using the specified options.
|
|
</summary>
|
|
<param name="options">The options.</param>
|
|
<returns><see cref="T:System.Net.Http.HttpClient"/>.</returns>
|
|
</member>
|
|
<member name="T:Sentry.HttpStatusCodeRange">
|
|
<summary>
|
|
Holds a fully-inclusive range of HTTP status codes.
|
|
e.g. Start = 500, End = 599 represents the range 500-599.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.HttpStatusCodeRange.Start">
|
|
<summary>
|
|
The inclusive start of the range.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.HttpStatusCodeRange.End">
|
|
<summary>
|
|
The inclusive end of the range.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.HttpStatusCodeRange.#ctor(System.Int32)">
|
|
<summary>
|
|
Creates a range that will only match a single value.
|
|
</summary>
|
|
<param name="statusCode">The value in the range.</param>
|
|
</member>
|
|
<member name="M:Sentry.HttpStatusCodeRange.#ctor(System.Int32,System.Int32)">
|
|
<summary>
|
|
Creates a range that will match all values between <paramref name="start"/> and <paramref name="end"/>.
|
|
</summary>
|
|
<param name="start">The inclusive start of the range.</param>
|
|
<param name="end">The inclusive end of the range.</param>
|
|
<exception cref="T:System.ArgumentOutOfRangeException">
|
|
Thrown if <paramref name="start"/> is greater than <paramref name="end"/>.
|
|
</exception>
|
|
</member>
|
|
<member name="M:Sentry.HttpStatusCodeRange.op_Implicit(System.ValueTuple{System.Int32,System.Int32})~Sentry.HttpStatusCodeRange">
|
|
<summary>
|
|
Implicitly converts a tuple of ints to a <see cref="T:Sentry.HttpStatusCodeRange"/>.
|
|
</summary>
|
|
<param name="range">A tuple of ints to convert.</param>
|
|
</member>
|
|
<member name="M:Sentry.HttpStatusCodeRange.op_Implicit(System.Int32)~Sentry.HttpStatusCodeRange">
|
|
<summary>
|
|
Implicitly converts an int to a <see cref="T:Sentry.HttpStatusCodeRange"/>.
|
|
</summary>
|
|
<param name="statusCode">An int to convert.</param>
|
|
</member>
|
|
<member name="M:Sentry.HttpStatusCodeRange.op_Implicit(System.Net.HttpStatusCode)~Sentry.HttpStatusCodeRange">
|
|
<summary>
|
|
Implicitly converts an <see cref="T:System.Net.HttpStatusCode"/> to a <see cref="T:Sentry.HttpStatusCodeRange"/>.
|
|
</summary>
|
|
<param name="statusCode">A status code to convert.</param>
|
|
</member>
|
|
<member name="M:Sentry.HttpStatusCodeRange.op_Implicit(System.ValueTuple{System.Net.HttpStatusCode,System.Net.HttpStatusCode})~Sentry.HttpStatusCodeRange">
|
|
<summary>
|
|
Implicitly converts a tuple of <see cref="T:System.Net.HttpStatusCode"/> to a <see cref="T:Sentry.HttpStatusCodeRange"/>.
|
|
</summary>
|
|
<param name="range">A tuple of status codes to convert.</param>
|
|
</member>
|
|
<member name="M:Sentry.HttpStatusCodeRange.Contains(System.Int32)">
|
|
<summary>
|
|
Checks if a given status code is contained in the range.
|
|
</summary>
|
|
<param name="statusCode">Status code to check.</param>
|
|
<returns>True if the range contains the given status code.</returns>
|
|
</member>
|
|
<member name="M:Sentry.HttpStatusCodeRange.Contains(System.Net.HttpStatusCode)">
|
|
<summary>
|
|
Checks if a given status code is contained in the range.
|
|
</summary>
|
|
<param name="statusCode">Status code to check.</param>
|
|
<returns>True if the range contains the given status code.</returns>
|
|
</member>
|
|
<member name="T:Sentry.HubExtensions">
|
|
<summary>
|
|
Extension methods for <see cref="T:Sentry.IHub"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.HubExtensions.StartTransaction(Sentry.IHub,Sentry.ITransactionContext)">
|
|
<summary>
|
|
Starts a transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.HubExtensions.StartTransaction(Sentry.IHub,System.String,System.String)">
|
|
<summary>
|
|
Starts a transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.HubExtensions.StartTransaction(Sentry.IHub,System.String,System.String,System.String)">
|
|
<summary>
|
|
Starts a transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.HubExtensions.StartTransaction(Sentry.IHub,System.String,System.String,Sentry.SentryTraceHeader)">
|
|
<summary>
|
|
Starts a transaction from the specified trace header.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.HubExtensions.AddBreadcrumb(Sentry.IHub,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},Sentry.BreadcrumbLevel)">
|
|
<summary>
|
|
Adds a breadcrumb to the current scope.
|
|
</summary>
|
|
<param name="hub">The Hub which holds the scope stack.</param>
|
|
<param name="message">The message.</param>
|
|
<param name="category">Category.</param>
|
|
<param name="type">Breadcrumb type.</param>
|
|
<param name="data">Additional data.</param>
|
|
<param name="level">Breadcrumb level.</param>
|
|
</member>
|
|
<member name="M:Sentry.HubExtensions.AddBreadcrumb(Sentry.IHub,Sentry.Infrastructure.ISystemClock,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},Sentry.BreadcrumbLevel)">
|
|
<summary>
|
|
Adds a breadcrumb using a custom <see cref="T:Sentry.Infrastructure.ISystemClock"/> which allows better testability.
|
|
</summary>
|
|
<param name="hub">The Hub which holds the scope stack.</param>
|
|
<param name="clock">The system clock.</param>
|
|
<param name="message">The message.</param>
|
|
<param name="category">Category.</param>
|
|
<param name="type">Breadcrumb type.</param>
|
|
<param name="data">Additional data.</param>
|
|
<param name="level">Breadcrumb level.</param>
|
|
<remarks>
|
|
This method is to be used by integrations to allow testing.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.HubExtensions.AddBreadcrumb(Sentry.IHub,Sentry.Breadcrumb,Sentry.SentryHint)">
|
|
<summary>
|
|
Adds a breadcrumb to the current scope.
|
|
</summary>
|
|
<param name="hub">The Hub which holds the scope stack.</param>
|
|
<param name="breadcrumb">The breadcrumb to add</param>
|
|
<param name="hint">An hint provided with the breadcrumb in the BeforeBreadcrumb callback</param>
|
|
</member>
|
|
<member name="M:Sentry.HubExtensions.PushAndLockScope(Sentry.IHub)">
|
|
<summary>
|
|
Pushes a new scope while locking it which stop new scope creation.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.HubExtensions.LockScope(Sentry.IHub)">
|
|
<summary>
|
|
Lock the scope so subsequent <see cref="M:Sentry.ISentryScopeManager.PushScope"/> don't create new scopes.
|
|
</summary>
|
|
<remarks>
|
|
This is useful to stop following scope creation by other integrations
|
|
like Loggers which guarantee log messages are not lost.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.HubExtensions.UnlockScope(Sentry.IHub)">
|
|
<summary>
|
|
Unlocks the current scope to allow subsequent calls to <see cref="M:Sentry.ISentryScopeManager.PushScope"/> create new scopes.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.HubExtensions.CaptureException(Sentry.IHub,System.Exception,System.Action{Sentry.Scope})">
|
|
<summary>
|
|
Captures the exception with a configurable scope callback.
|
|
</summary>
|
|
<param name="hub">The Sentry hub.</param>
|
|
<param name="ex">The exception.</param>
|
|
<param name="configureScope">The callback to configure the scope.</param>
|
|
<returns>The Id of the event</returns>
|
|
</member>
|
|
<member name="M:Sentry.HubExtensions.CaptureMessage(Sentry.IHub,System.String,System.Action{Sentry.Scope},Sentry.SentryLevel)">
|
|
<summary>
|
|
Captures a message with a configurable scope callback.
|
|
</summary>
|
|
<param name="hub">The Sentry hub.</param>
|
|
<param name="message">The message to send.</param>
|
|
<param name="configureScope">The callback to configure the scope.</param>
|
|
<param name="level">The message level.</param>
|
|
<returns>The Id of the event</returns>
|
|
</member>
|
|
<member name="T:Sentry.IAttachmentContent">
|
|
<summary>
|
|
Attachment content.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IAttachmentContent.GetStream">
|
|
<summary>
|
|
Gets the stream that represents attachment content.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.IEventLike">
|
|
<summary>
|
|
Models members common between types that represent event-like data.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.IEventLike.Breadcrumbs">
|
|
<summary>
|
|
A trail of events which happened prior to an issue.
|
|
</summary>
|
|
<seealso href="https://docs.sentry.io/platforms/dotnet/enriching-events/breadcrumbs/"/>
|
|
</member>
|
|
<member name="M:Sentry.IEventLike.AddBreadcrumb(Sentry.Breadcrumb)">
|
|
<summary>
|
|
Adds a breadcrumb.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.IEventLike.Distribution">
|
|
<summary>
|
|
The release distribution of the application.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.IEventLike.Level">
|
|
<summary>
|
|
Sentry level.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.IEventLike.Request">
|
|
<summary>
|
|
Gets or sets the HTTP.
|
|
</summary>
|
|
<value>
|
|
The HTTP.
|
|
</value>
|
|
</member>
|
|
<member name="P:Sentry.IEventLike.Contexts">
|
|
<summary>
|
|
Gets the structured Sentry context.
|
|
</summary>
|
|
<value>
|
|
The contexts.
|
|
</value>
|
|
</member>
|
|
<member name="P:Sentry.IEventLike.User">
|
|
<summary>
|
|
Gets the user information.
|
|
</summary>
|
|
<value>
|
|
The user.
|
|
</value>
|
|
</member>
|
|
<member name="P:Sentry.IEventLike.Release">
|
|
<summary>
|
|
The release version of the application.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.IEventLike.Environment">
|
|
<summary>
|
|
The environment name, such as 'production' or 'staging'.
|
|
</summary>
|
|
<remarks>Requires Sentry 8.0 or higher.</remarks>
|
|
</member>
|
|
<member name="P:Sentry.IEventLike.TransactionName">
|
|
<summary>
|
|
The name of the transaction in which there was an event.
|
|
</summary>
|
|
<remarks>
|
|
A transaction should only be defined when it can be well defined.
|
|
On a Web framework, for example, a transaction is the route template
|
|
rather than the actual request path. That is so GET /user/10 and /user/20
|
|
(which have route template /user/{id}) are identified as the same transaction.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.IEventLike.Sdk">
|
|
<summary>
|
|
SDK information.
|
|
</summary>
|
|
<remarks>New in Sentry version: 8.4</remarks>
|
|
</member>
|
|
<member name="P:Sentry.IEventLike.Fingerprint">
|
|
<summary>
|
|
A list of strings used to dictate the deduplication of this event.
|
|
</summary>
|
|
<seealso href="https://docs.sentry.io/platforms/dotnet/data-management/event-grouping/grouping-enhancements/"/>
|
|
<remarks>
|
|
A value of {{ default }} will be replaced with the built-in behavior, thus allowing you to extend it, or completely replace it.
|
|
New in version Protocol: version '7'
|
|
</remarks>
|
|
<example> { "fingerprint": ["myrpc", "POST", "/foo.bar"] } </example>
|
|
<example> { "fingerprint": ["{{ default }}", "http://example.com/my.url"] } </example>
|
|
</member>
|
|
<member name="T:Sentry.EventLikeExtensions">
|
|
<summary>
|
|
Extensions for <see cref="T:Sentry.IEventLike"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.EventLikeExtensions.AddBreadcrumb(Sentry.IEventLike,System.String,System.String,System.String,System.Nullable{System.ValueTuple{System.String,System.String}},Sentry.BreadcrumbLevel)">
|
|
<summary>
|
|
Adds a breadcrumb to the object.
|
|
</summary>
|
|
<param name="eventLike">The object.</param>
|
|
<param name="message">The message.</param>
|
|
<param name="category">The category.</param>
|
|
<param name="type">The type.</param>
|
|
<param name="dataPair">The data key-value pair.</param>
|
|
<param name="level">The level.</param>
|
|
</member>
|
|
<member name="M:Sentry.EventLikeExtensions.AddBreadcrumb(Sentry.IEventLike,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},Sentry.BreadcrumbLevel)">
|
|
<summary>
|
|
Adds a breadcrumb to the object.
|
|
</summary>
|
|
<param name="eventLike">The object.</param>
|
|
<param name="message">The message.</param>
|
|
<param name="category">The category.</param>
|
|
<param name="type">The type.</param>
|
|
<param name="data">The data.</param>
|
|
<param name="level">The level.</param>
|
|
</member>
|
|
<member name="M:Sentry.EventLikeExtensions.AddBreadcrumb(Sentry.IEventLike,System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String},Sentry.BreadcrumbLevel)">
|
|
<summary>
|
|
Adds a breadcrumb to the object.
|
|
</summary>
|
|
<remarks>
|
|
This overload is used for testing.
|
|
</remarks>
|
|
<param name="eventLike">The object.</param>
|
|
<param name="timestamp">The timestamp</param>
|
|
<param name="message">The message.</param>
|
|
<param name="category">The category.</param>
|
|
<param name="type">The type.</param>
|
|
<param name="data">The data</param>
|
|
<param name="level">The level.</param>
|
|
</member>
|
|
<member name="M:Sentry.EventLikeExtensions.HasUser(Sentry.IEventLike)">
|
|
<summary>
|
|
Whether a <see cref="T:Sentry.SentryUser"/> has been set to the object with any of its fields non null.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.EventLikeExtensions.SetFingerprint(Sentry.IEventLike,System.Collections.Generic.IEnumerable{System.String})">
|
|
<summary>
|
|
Sets the fingerprint to the object.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.EventLikeExtensions.SetFingerprint(Sentry.IEventLike,System.String[])">
|
|
<summary>
|
|
Sets the fingerprint to the object.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.IHasExtra">
|
|
<summary>
|
|
Implemented by objects that contain a map of untyped extra data.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.IHasExtra.Extra">
|
|
<summary>
|
|
An arbitrary mapping of additional metadata to store with the event.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IHasExtra.SetExtra(System.String,System.Object)">
|
|
<summary>
|
|
Sets an extra.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.HasExtraExtensions">
|
|
<summary>
|
|
Extensions for <see cref="T:Sentry.IHasExtra"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.HasExtraExtensions.SetExtras(Sentry.IHasExtra,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
|
|
<summary>
|
|
Sets the extra key-value pairs to the object.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.IHasTags">
|
|
<summary>
|
|
Implemented by objects that contain a map of tags.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.IHasTags.Tags">
|
|
<summary>
|
|
Arbitrary key-value for this event.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IHasTags.SetTag(System.String,System.String)">
|
|
<summary>
|
|
Sets a tag.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IHasTags.UnsetTag(System.String)">
|
|
<summary>
|
|
Removes a tag.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.HasTagsExtensions">
|
|
<summary>
|
|
Extensions for <see cref="T:Sentry.IHasTags"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.HasTagsExtensions.SetTags(Sentry.IHasTags,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
|
|
<summary>
|
|
Set all items as tags.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.IHub">
|
|
<summary>
|
|
SDK API contract which combines a client and scope management.
|
|
</summary>
|
|
<remarks>
|
|
The contract of which <see cref="T:Sentry.SentrySdk" /> exposes statically.
|
|
This interface exist to allow better testability of integrations which otherwise
|
|
would require dependency to the static <see cref="T:Sentry.SentrySdk" />.
|
|
</remarks>
|
|
<inheritdoc cref="T:Sentry.ISentryClient" />
|
|
<inheritdoc cref="T:Sentry.ISentryScopeManager" />
|
|
</member>
|
|
<member name="P:Sentry.IHub.LastEventId">
|
|
<summary>
|
|
Last event id recorded in the current scope.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.IHub.Metrics">
|
|
<summary>
|
|
<inheritdoc cref="T:Sentry.IMetricAggregator"/>
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IHub.StartTransaction(Sentry.ITransactionContext,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
|
|
<summary>
|
|
Starts a transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IHub.BindException(System.Exception,Sentry.ISpan)">
|
|
<summary>
|
|
Binds specified exception the specified span.
|
|
</summary>
|
|
<remarks>
|
|
This method is used internally and is not meant for public use.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.IHub.GetSpan">
|
|
<summary>
|
|
Gets the currently ongoing (not finished) span or <code>null</code> if none available.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IHub.GetTraceHeader">
|
|
<summary>
|
|
Gets the Sentry trace header that allows tracing across services
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IHub.GetBaggage">
|
|
<summary>
|
|
Gets the Sentry baggage header that allows tracing across services
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IHub.ContinueTrace(System.String,System.String,System.String,System.String)">
|
|
<summary>
|
|
Continues a trace based on HTTP header values provided as strings.
|
|
</summary>
|
|
<remarks>
|
|
If no "sentry-trace" header is provided a random trace ID and span ID is created.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.IHub.ContinueTrace(Sentry.SentryTraceHeader,Sentry.BaggageHeader,System.String,System.String)">
|
|
<summary>
|
|
Continues a trace based on HTTP header values.
|
|
</summary>
|
|
<remarks>
|
|
If no "sentry-trace" header is provided a random trace ID and span ID is created.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.IHub.StartSession">
|
|
<summary>
|
|
Starts a new session.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IHub.PauseSession">
|
|
<summary>
|
|
Pauses an active session.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IHub.ResumeSession">
|
|
<summary>
|
|
Resumes an active session.
|
|
If the session has been paused for longer than the duration of time specified in
|
|
<see cref="P:Sentry.SentryOptions.AutoSessionTrackingInterval"/> then the paused session is
|
|
ended and a new one is started instead.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IHub.EndSession(Sentry.SessionEndStatus)">
|
|
<summary>
|
|
Ends the currently active session.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IHub.CaptureEvent(Sentry.SentryEvent,System.Action{Sentry.Scope})">
|
|
<summary>
|
|
Captures an event with a configurable scope.
|
|
</summary>
|
|
<remarks>
|
|
This allows modifying a scope without affecting other events.
|
|
</remarks>
|
|
<param name="evt">The event to be captured.</param>
|
|
<param name="configureScope">The callback to configure the scope.</param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:Sentry.IHub.CaptureEvent(Sentry.SentryEvent,Sentry.SentryHint,System.Action{Sentry.Scope})">
|
|
<summary>
|
|
Captures an event with a configurable scope.
|
|
</summary>
|
|
<remarks>
|
|
This allows modifying a scope without affecting other events.
|
|
</remarks>
|
|
<param name="evt">The event to be captured.</param>
|
|
<param name="hint">An optional hint to be provided with the event</param>
|
|
<param name="configureScope">The callback to configure the scope.</param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="T:Sentry.IMetricAggregator">
|
|
<summary>
|
|
Exposes EXPERIMENTAL capability to emit metrics. This API is subject to change without major version bumps so use
|
|
with caution. We advise disabling in production at the moment.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IMetricAggregator.Increment(System.String,System.Double,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)">
|
|
<summary>
|
|
Emits a Counter metric
|
|
</summary>
|
|
<param name="key">A unique key identifying the metric</param>
|
|
<param name="value">The value to be added</param>
|
|
<param name="unit">An optional <see cref="T:Sentry.MeasurementUnit"/></param>
|
|
<param name="tags">Optional Tags to associate with the metric</param>
|
|
<param name="timestamp">
|
|
The time when the metric was emitted. Defaults to the time at which the metric is emitted, if no value is provided.
|
|
</param>
|
|
<param name="stackLevel">Optional number of stacks levels to ignore when determining the code location</param>
|
|
</member>
|
|
<member name="M:Sentry.IMetricAggregator.Gauge(System.String,System.Double,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)">
|
|
<summary>
|
|
Emits a Gauge metric
|
|
</summary>
|
|
<param name="key">A unique key identifying the metric</param>
|
|
<param name="value">The value to be added</param>
|
|
<param name="unit">An optional <see cref="T:Sentry.MeasurementUnit"/></param>
|
|
<param name="tags">Optional Tags to associate with the metric</param>
|
|
<param name="timestamp">
|
|
The time when the metric was emitted. Defaults to the time at which the metric is emitted, if no value is provided.
|
|
</param>
|
|
<param name="stackLevel">Optional number of stacks levels to ignore when determining the code location</param>
|
|
</member>
|
|
<member name="M:Sentry.IMetricAggregator.Distribution(System.String,System.Double,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)">
|
|
<summary>
|
|
Emits a Distribution metric
|
|
</summary>
|
|
<param name="key">A unique key identifying the metric</param>
|
|
<param name="value">The value to be added</param>
|
|
<param name="unit">An optional <see cref="T:Sentry.MeasurementUnit"/></param>
|
|
<param name="tags">Optional Tags to associate with the metric</param>
|
|
<param name="timestamp">
|
|
The time when the metric was emitted. Defaults to the time at which the metric is emitted, if no value is provided.
|
|
</param>
|
|
<param name="stackLevel">Optional number of stacks levels to ignore when determining the code location</param>
|
|
</member>
|
|
<member name="M:Sentry.IMetricAggregator.Set(System.String,System.Int32,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)">
|
|
<summary>
|
|
Emits a Set metric
|
|
</summary>
|
|
<param name="key">A unique key identifying the metric</param>
|
|
<param name="value">The value to be added</param>
|
|
<param name="unit">An optional <see cref="T:Sentry.MeasurementUnit"/></param>
|
|
<param name="tags">Optional Tags to associate with the metric</param>
|
|
<param name="timestamp">
|
|
The time when the metric was emitted. Defaults to the time at which the metric is emitted, if no value is provided.
|
|
</param>
|
|
<param name="stackLevel">Optional number of stacks levels to ignore when determining the code location</param>
|
|
</member>
|
|
<member name="M:Sentry.IMetricAggregator.Set(System.String,System.String,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)">
|
|
<summary>
|
|
Emits a Set metric a
|
|
</summary>
|
|
<param name="key">A unique key identifying the metric</param>
|
|
<param name="value">The value to be added</param>
|
|
<param name="unit">An optional <see cref="T:Sentry.MeasurementUnit"/></param>
|
|
<param name="tags">Optional Tags to associate with the metric</param>
|
|
<param name="timestamp">
|
|
The time when the metric was emitted. Defaults to the time at which the metric is emitted, if no value is provided.
|
|
</param>
|
|
<param name="stackLevel">Optional number of stacks levels to ignore when determining the code location</param>
|
|
</member>
|
|
<member name="M:Sentry.IMetricAggregator.Timing(System.String,System.Double,Sentry.MeasurementUnit.Duration,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)">
|
|
<summary>
|
|
Emits a distribution with the time it takes to run a given code block.
|
|
</summary>
|
|
<param name="key">A unique key identifying the metric</param>
|
|
<param name="value">The value to be added</param>
|
|
<param name="unit">
|
|
An optional <see cref="T:Sentry.MeasurementUnit.Duration"/>. Defaults to <see cref="F:Sentry.MeasurementUnit.Duration.Second"/>
|
|
</param>
|
|
<param name="tags">Optional Tags to associate with the metric</param>
|
|
<param name="timestamp">The time when the metric was emitted</param>
|
|
<param name="stackLevel">Optional number of stacks levels to ignore when determining the code location</param>
|
|
</member>
|
|
<member name="M:Sentry.IMetricAggregator.StartTimer(System.String,Sentry.MeasurementUnit.Duration,System.Collections.Generic.IDictionary{System.String,System.String},System.Int32)">
|
|
<summary>
|
|
Measures the time it takes to run a given code block and emits this as a metric.
|
|
</summary>
|
|
<example>
|
|
using (SentrySdk.Metrics.StartTimer("my-operation"))
|
|
{
|
|
...
|
|
}
|
|
</example>
|
|
</member>
|
|
<member name="M:Sentry.IMetricAggregator.FlushAsync(System.Boolean,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Flushes any flushable metrics and/or code locations.
|
|
If <paramref name="force"/> is true then the cutoff is ignored and all metrics are flushed.
|
|
</summary>
|
|
<param name="force">Forces all buckets to be flushed, ignoring the cutoff</param>
|
|
<param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/></param>
|
|
<returns>False if a shutdown is requested during flush, true otherwise</returns>
|
|
</member>
|
|
<member name="M:Sentry.IMetricHub.CaptureMetrics(System.Collections.Generic.IEnumerable{Sentry.Protocol.Metrics.Metric})">
|
|
<summary>
|
|
Captures one or more metrics to be sent to Sentry.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IMetricHub.CaptureCodeLocations(Sentry.Protocol.Metrics.CodeLocations)">
|
|
<summary>
|
|
Captures one or more <see cref="T:Sentry.Protocol.Metrics.CodeLocations"/> to be sent to Sentry.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IMetricHub.StartSpan(System.String,System.String)">
|
|
<summary>
|
|
Starts a child span for the current transaction or, if there is no active transaction, starts a new transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IMetricHub.GetSpan">
|
|
<inheritdoc cref="M:Sentry.IHub.GetSpan"/>
|
|
</member>
|
|
<member name="T:Sentry.Infrastructure.ConsoleDiagnosticLogger">
|
|
<summary>
|
|
Console logger used by the SDK to report its internal logging.
|
|
</summary>
|
|
<remarks>
|
|
The default logger, usually replaced by a higher level logging adapter like Microsoft.Extensions.Logging.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.ConsoleDiagnosticLogger.#ctor(Sentry.SentryLevel)">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.Infrastructure.ConsoleDiagnosticLogger"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.ConsoleDiagnosticLogger.LogMessage(System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.Infrastructure.DiagnosticLogger">
|
|
<summary>
|
|
Base class for diagnostic loggers.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.DiagnosticLogger.#ctor(Sentry.SentryLevel)">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.Infrastructure.DiagnosticLogger"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.DiagnosticLogger.IsEnabled(Sentry.SentryLevel)">
|
|
<summary>
|
|
Whether the logger is enabled to the defined level.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.DiagnosticLogger.Log(Sentry.SentryLevel,System.String,System.Exception,System.Object[])">
|
|
<summary>
|
|
Log message with level, exception and parameters.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.DiagnosticLogger.LogMessage(System.String)">
|
|
<summary>
|
|
Writes a formatted message to the log.
|
|
</summary>
|
|
<param name="message">The complete message, ready to be logged.</param>
|
|
</member>
|
|
<member name="T:Sentry.Infrastructure.FileDiagnosticLogger">
|
|
<summary>
|
|
File logger used by the SDK to report its internal logging to a file.
|
|
</summary>
|
|
<remarks>
|
|
Primarily used to capture debug information to troubleshoot the SDK itself.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.FileDiagnosticLogger.#ctor(System.String,System.Boolean)">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.Infrastructure.FileDiagnosticLogger"/>.
|
|
</summary>
|
|
<param name="path">The path to the file to write logs to. Will overwrite any existing file.</param>
|
|
<param name="alsoWriteToConsole">If <c>true</c>, will write to the console as well as the file.</param>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.FileDiagnosticLogger.#ctor(System.String,Sentry.SentryLevel,System.Boolean)">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.Infrastructure.FileDiagnosticLogger"/>.
|
|
</summary>
|
|
<param name="path">The path to the file to write logs to. Will overwrite any existing file.</param>
|
|
<param name="minimalLevel">The minimal level to log.</param>
|
|
<param name="alsoWriteToConsole">If <c>true</c>, will write to the console as well as the file.</param>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.FileDiagnosticLogger.LogMessage(System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.Infrastructure.ISystemClock">
|
|
<summary>
|
|
An abstraction to the system clock.
|
|
</summary>
|
|
<remarks>
|
|
Agree to disagree with closing this: https://github.com/aspnet/Common/issues/151
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.ISystemClock.GetUtcNow">
|
|
<summary>
|
|
Gets the current time in UTC.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Infrastructure.SystemClock">
|
|
<summary>
|
|
Implementation of <see cref="T:Sentry.Infrastructure.ISystemClock"/> to help testability.
|
|
</summary>
|
|
<seealso cref="T:Sentry.Infrastructure.ISystemClock" />
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.SystemClock.#ctor">
|
|
<summary>
|
|
Constructs a SystemClock instance.
|
|
</summary>
|
|
<remarks>
|
|
This constructor should have been private originally. It will be removed in a future major version.
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.Infrastructure.SystemClock.Clock">
|
|
<summary>
|
|
System clock singleton.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.SystemClock.GetUtcNow">
|
|
<summary>
|
|
Gets the current time in UTC.
|
|
</summary>
|
|
<remarks>
|
|
Used for testability, calls: DateTimeOffset.UtcNow
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Infrastructure.TraceDiagnosticLogger">
|
|
<summary>
|
|
Trace logger used by the SDK to report its internal logging.
|
|
</summary>
|
|
<remarks>
|
|
Logger available when hooked to an IDE. It's useful when debugging apps running under IIS which have no output to Console logger.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.TraceDiagnosticLogger.#ctor(Sentry.SentryLevel)">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.Infrastructure.TraceDiagnosticLogger"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Infrastructure.TraceDiagnosticLogger.LogMessage(System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.Instrumenter">
|
|
<summary>
|
|
Describes which approach is used to create spans.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Instrumenter.Sentry">
|
|
<summary>
|
|
Spans are instrumented via the Sentry SDK.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Instrumenter.OpenTelemetry">
|
|
<summary>
|
|
Spans are instrumented via OpenTelemetry.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Integrations.ISdkIntegration">
|
|
<summary>
|
|
An SDK Integration.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Integrations.ISdkIntegration.Register(Sentry.IHub,Sentry.SentryOptions)">
|
|
<summary>
|
|
Registers this integration with the hub.
|
|
</summary>
|
|
<remarks>
|
|
This method is invoked when the Hub is created.
|
|
</remarks>
|
|
<param name="hub">The hub.</param>
|
|
<param name="options">The options.</param>
|
|
</member>
|
|
<member name="M:Sentry.Integrations.SystemDiagnosticsMetricsIntegration.#ctor(System.Action{Sentry.ExperimentalMetricsOptions})">
|
|
<summary>
|
|
Overload for testing purposes
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Integrations.WinUIUnhandledExceptionIntegration.AttachEventHandler">
|
|
<summary>
|
|
This method uses reflection to hook up an UnhandledExceptionHandler. When IsTrimmed is true, users will have
|
|
follow our guidance to perform this initialization manually.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.BackgroundWorker.EnqueueEnvelope(Sentry.Protocol.Envelopes.Envelope)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Internal.BackgroundWorker.EnqueueEnvelope(Sentry.Protocol.Envelopes.Envelope,System.Boolean)">
|
|
<summary>
|
|
Attempts to enqueue the envelope with the worker.
|
|
</summary>
|
|
<param name="envelope">The envelope to enqueue.</param>
|
|
<param name="process">
|
|
Whether to process the next item in the queue after enqueuing this item,
|
|
which may or may not be the item being enqueued. The default is <c>true</c>.
|
|
Pass <c>false</c> for testing, when you want to add items to the queue without unblocking the worker.
|
|
After items are enqueued, use <see cref="M:Sentry.Internal.BackgroundWorker.ProcessQueuedItems(System.Int32)"/> to unblock the worker to process the items.
|
|
Disposing the worker will also unblock the items, which will then be processed until the shutdown timeout
|
|
is reached or the queue is emptied.
|
|
</param>
|
|
<returns>True of queueing was successful. Otherwise, false.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.BackgroundWorker.ProcessQueuedItems(System.Int32)">
|
|
<summary>
|
|
Processes the number of queued items specified.
|
|
Used only in testing, after calling <see cref="M:Sentry.Internal.BackgroundWorker.EnqueueEnvelope(Sentry.Protocol.Envelopes.Envelope,System.Boolean)"/>
|
|
when passing <c>process: false</c>.
|
|
</summary>
|
|
<param name="count">The number of items to process from the queue.</param>
|
|
</member>
|
|
<member name="M:Sentry.Internal.BackgroundWorker.Dispose">
|
|
<summary>
|
|
Stops the background worker and waits for it to empty the queue until 'shutdownTimeout' is reached
|
|
</summary>
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Internal.ClientReport.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses <see cref="T:Sentry.Internal.ClientReport"/> from <paramref name="json"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.ConcurrentQueueLite`1">
|
|
<summary>
|
|
A minimal replacement for <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1"/>
|
|
|
|
We're using this due to a memory leak that happens when using ConcurrentQueue in the BackgroundWorker.
|
|
See https://github.com/getsentry/sentry-dotnet/issues/2516
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.Constants">
|
|
<summary>
|
|
Internal Constant Values.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Internal.Constants.DsnEnvironmentVariable">
|
|
<summary>
|
|
Sentry DSN environment variable.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Internal.Constants.ReleaseEnvironmentVariable">
|
|
<summary>
|
|
Sentry release environment variable.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Internal.Constants.EnvironmentEnvironmentVariable">
|
|
<summary>
|
|
Sentry environment, environment variable.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Internal.Constants.ProductionEnvironmentSetting">
|
|
<summary>
|
|
Default Sentry environment setting.
|
|
</summary>
|
|
<remarks>Best Sentry practice is to always try and have a value for this setting.</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Internal.ContextWriter">
|
|
<summary>
|
|
Allows synchronizing Context from .NET to native layers.
|
|
We're providing a single method that the implementations should override.
|
|
They can choose to either have the single method directly in native using p/invoke,
|
|
or use a more fine-grained interface, whatever is best for the platform.
|
|
</summary>
|
|
<remarks>
|
|
WriteScope() is called in a new Task (background thread from a pool).
|
|
It's also only used once. For changes in the scope done during the execution, ScopeObserver is used
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Internal.DebugStackTrace">
|
|
<summary>
|
|
Sentry Stacktrace with debug images.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.DebugStackTrace.CreateFrames(System.Diagnostics.StackTrace,System.Boolean,System.Func{System.String,System.Boolean})">
|
|
<summary>
|
|
Creates an enumerator of <see cref="T:Sentry.SentryStackFrame"/> from a <see cref="T:System.Diagnostics.StackTrace"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.DebugStackTrace.TryCreateNativeAOTFrame(Sentry.Internal.IStackFrame)">
|
|
<summary>
|
|
Native AOT implementation of CreateFrame.
|
|
Native frames have only limited method information at runtime (and even that can be disabled).
|
|
We try to parse that and also add addresses for server-side symbolication.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.DebugStackTrace.TryCreateManagedFrame(Sentry.Internal.IStackFrame)">
|
|
<summary>
|
|
Default the implementation of CreateFrame.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.DebugStackTrace.CreateFrame(Sentry.Internal.IStackFrame)">
|
|
<summary>
|
|
Create a <see cref="T:Sentry.SentryStackFrame"/> from a <see cref="T:System.Diagnostics.StackFrame"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.DebugStackTrace.DemangleAsyncFunctionName(Sentry.SentryStackFrame)">
|
|
<summary>
|
|
Clean up function and module names produced from `async` state machine calls.
|
|
</summary>
|
|
<para>
|
|
When the Microsoft cs.exe compiler compiles some modern C# features,
|
|
such as async/await calls, it can create synthetic function names that
|
|
do not match the function names in the original source code. Here we
|
|
reverse some of these transformations, so that the function and module
|
|
names that appears in the Sentry UI will match the function and module
|
|
names in the original source-code.
|
|
</para>
|
|
</member>
|
|
<member name="M:Sentry.Internal.DebugStackTrace.DemangleAnonymousFunction(Sentry.SentryStackFrame)">
|
|
<summary>
|
|
Clean up function names for anonymous lambda calls.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.DebugStackTrace.DemangleLambdaReturnType(Sentry.SentryStackFrame)">
|
|
<summary>
|
|
Remove return type from module in a Task with a Lambda with a return value.
|
|
This was seen in Unity, see https://github.com/getsentry/sentry-unity/issues/845
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.Extensions.SentryJsonContext.Boolean">
|
|
<summary>
|
|
Defines the source generated JSON serialization contract metadata for a given type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.Extensions.SentryJsonContext.GrowableArrayInt32">
|
|
<summary>
|
|
Defines the source generated JSON serialization contract metadata for a given type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.Extensions.SentryJsonContext.DictionaryStringBoolean">
|
|
<summary>
|
|
Defines the source generated JSON serialization contract metadata for a given type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.Extensions.SentryJsonContext.DictionaryStringObject">
|
|
<summary>
|
|
Defines the source generated JSON serialization contract metadata for a given type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.Extensions.SentryJsonContext.Int32">
|
|
<summary>
|
|
Defines the source generated JSON serialization contract metadata for a given type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.Extensions.SentryJsonContext.Object">
|
|
<summary>
|
|
Defines the source generated JSON serialization contract metadata for a given type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.Extensions.SentryJsonContext.String">
|
|
<summary>
|
|
Defines the source generated JSON serialization contract metadata for a given type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.Extensions.SentryJsonContext.Default">
|
|
<summary>
|
|
The default <see cref="T:System.Text.Json.Serialization.JsonSerializerContext"/> associated with a default <see cref="T:System.Text.Json.JsonSerializerOptions"/> instance.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.Extensions.SentryJsonContext.GeneratedSerializerOptions">
|
|
<summary>
|
|
The source-generated options associated with this context.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.Extensions.SentryJsonContext.#ctor">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Sentry.Internal.Extensions.SentryJsonContext.#ctor(System.Text.Json.JsonSerializerOptions)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Sentry.Internal.Extensions.SentryJsonContext.GetTypeInfo(System.Type)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Sentry.Internal.Extensions.MiscExtensions.IsNull(System.Object)">
|
|
<summary>
|
|
Determines whether an object is <c>null</c>.
|
|
</summary>
|
|
<remarks>
|
|
This method exists so that we can test for null in situations where a method might be called from
|
|
code that ignores nullability warnings.
|
|
(It prevents us having to have two different resharper ignore comments depending on target framework.)
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Internal.Extensions.PEDebugImageData">
|
|
<summary>
|
|
The subset of information about a DebugImage that we can obtain from a PE file.
|
|
This rest of the information is obtained from the Module.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.Extensions.StringExtensions.NullIfWhitespace(System.String)">
|
|
<summary>
|
|
Returns <c>null</c> if <paramref name="str"/> is <c>null</c> or contains only whitespace.
|
|
Otherwise, returns <paramref name="str"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.HashableGrowableArray`1">
|
|
<summary>
|
|
A GrowableArray that can be used as a key in a Dictionary.
|
|
Note: it must be Seal()-ed before used as a key and can't be changed afterwards.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.HashableGrowableArray`1.Seal">
|
|
<summary>
|
|
Seal this array so that it cannot be changed anymore and can be hashed.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.HashableGrowableArray`1.Trim(System.Int32)">
|
|
<summary>
|
|
Trims the size of the array so that no more than 'maxWaste' slots are wasted.
|
|
You can call this even on Seal()'ed array because it doesn't affect the content and thus the hash code.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.GrowableArray`1">
|
|
<summary>
|
|
A cheap version of List(T). The idea is to make it as cheap as if you did it 'by hand' using an array and
|
|
an int which represents the logical charCount. It is a struct to avoid an extra pointer dereference, so this
|
|
is really meant to be embedded in other structures.
|
|
</summary>
|
|
<remarks>
|
|
Adapted to null-safety from the original version licensed under MIT and located at:
|
|
https://github.com/microsoft/perfview/blob/050c303943e74ff51ce584b2717e578d96684e85/src/FastSerialization/GrowableArray.cs
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.Internal.GrowableArray`1.#ctor(System.Int32)">
|
|
<summary>
|
|
Create a growable array with the given initial size it will grow as needed.
|
|
</summary>
|
|
<param name="initialSize"></param>
|
|
</member>
|
|
<member name="P:Sentry.Internal.GrowableArray`1.Item(System.Int32)">
|
|
<summary>
|
|
Fetch the element at the given index which must be lower than `Count`.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.GrowableArray`1.Count">
|
|
<summary>
|
|
The number of elements in the array
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.GrowableArray`1.Clear">
|
|
<summary>
|
|
Remove all elements in the array.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.GrowableArray`1.Add(`0)">
|
|
<summary>
|
|
Add an item at the end of the array, growing as necessary.
|
|
</summary>
|
|
<param name="item"></param>
|
|
</member>
|
|
<member name="M:Sentry.Internal.GrowableArray`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Add all items 'items' to the end of the array, growing as necessary.
|
|
</summary>
|
|
<param name="items"></param>
|
|
</member>
|
|
<member name="M:Sentry.Internal.GrowableArray`1.Insert(System.Int32,`0)">
|
|
<summary>
|
|
Insert 'item' directly at 'index', shifting all items >= index up. 'index' can be code:Count in
|
|
which case the item is appended to the end. Larger indexes are not allowed.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.GrowableArray`1.RemoveRange(System.Int32,System.Int32)">
|
|
<summary>
|
|
Remove 'count' elements starting at 'index'
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.GrowableArray`1.Empty">
|
|
<summary>
|
|
Returns true if there are no elements in the array.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.GrowableArray`1.Trim(System.Int32)">
|
|
<summary>
|
|
Trims the size of the array so that no more than 'maxWaste' slots are wasted. Useful when
|
|
you know that the array has stopped growing.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.GrowableArray`1.EmptyCapacity">
|
|
<summary>
|
|
Returns true if the Growable array was initialized by the default constructor
|
|
which has no capacity (and thus will cause growth on the first addition).
|
|
This method allows you to lazily set the compacity of your GrowableArray by
|
|
testing if it is of EmtpyCapacity, and if so set it to some useful capacity.
|
|
This avoids unnecessary reallocs to get to a reasonable capacity.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.GrowableArray`1.ToString">
|
|
<summary>
|
|
A string representing the array. Only intended for debugging.
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.GrowableArray`1.Foreach``1(System.Func{`0,``0})">
|
|
<summary>
|
|
Executes 'func' for each element in the GrowableArray and returns a GrowableArray
|
|
for the result.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.GrowableArray`1.Search``1(``0,System.Int32,System.Func{``0,`0,System.Int32},System.Int32@)">
|
|
<summary>
|
|
Perform a linear search starting at 'startIndex'. If found return true and the index in 'index'.
|
|
It is legal that 'startIndex' is greater than the charCount, in which case, the search returns false
|
|
immediately. This allows a nice loop to find all items matching a pattern.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.GrowableArray`1.UnderlyingArray">
|
|
<summary>
|
|
Returns the underlying array. Should not be used most of the time!
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.GrowableArray`1.GrowableArrayEnumerator">
|
|
<summary>
|
|
IEnumerator implementation.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.GraphQL.GraphQLRequestContentReader">
|
|
<summary>
|
|
Adapted from https://github.com/graphql-dotnet/graphql-dotnet/blob/42a299e77748ec588bf34c33334e985098563298/src/GraphQL.SystemTextJson/GraphQLRequestJsonConverter.cs#L64
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Internal.GraphQL.GraphQLRequestContentReader.OperationNameKey">
|
|
<summary>
|
|
Name for the operation name parameter.
|
|
See https://github.com/graphql/graphql-over-http/blob/master/spec/GraphQLOverHTTP.md#request-parameters
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Internal.GraphQL.GraphQLRequestContentReader.QueryKey">
|
|
<summary>
|
|
Name for the query parameter.
|
|
See https://github.com/graphql/graphql-over-http/blob/master/spec/GraphQLOverHTTP.md#request-parameters
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.Http.CachingTransport">
|
|
<summary>
|
|
A transport that caches envelopes to disk and sends them in the background.
|
|
</summary>
|
|
<remarks>
|
|
Note although this class has a <see cref="M:Sentry.Internal.Http.CachingTransport.DisposeAsync"/>
|
|
method, it doesn't implement <see cref="T:System.IAsyncDisposable"/> as this caused
|
|
a dependency issue with Log4Net in some situations.
|
|
|
|
See https://github.com/getsentry/sentry-dotnet/issues/3178
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Internal.Http.DefaultSentryHttpClientFactory">
|
|
<summary>
|
|
Default Sentry HttpClientFactory
|
|
</summary>
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Internal.Http.DefaultSentryHttpClientFactory.Create(Sentry.SentryOptions)">
|
|
<summary>
|
|
Creates an <see cref="T:System.Net.Http.HttpClient" /> configure to call Sentry for the specified <see cref="T:Sentry.Dsn" />
|
|
</summary>
|
|
<param name="options">The HTTP options.</param>
|
|
</member>
|
|
<member name="T:Sentry.Internal.Http.GzipBufferedRequestBodyHandler">
|
|
<summary>
|
|
Compresses the body of an HTTP request with GZIP while buffering the result.
|
|
</summary>
|
|
<remarks>
|
|
This handler doesn't use 'Content-Encoding: chunked' as it sets the 'Content-Length' of the request.
|
|
</remarks>
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Internal.Http.GzipBufferedRequestBodyHandler.#ctor(System.Net.Http.HttpMessageHandler,System.IO.Compression.CompressionLevel)">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.Internal.Http.GzipBufferedRequestBodyHandler" />.
|
|
</summary>
|
|
<param name="innerHandler">The actual handler which handles the request.</param>
|
|
<param name="compressionLevel">The compression level to use.</param>
|
|
<exception cref="T:System.InvalidOperationException">Constructing this type with <see cref="T:System.IO.Compression.CompressionLevel" />
|
|
of value <see cref="F:System.IO.Compression.CompressionLevel.NoCompression" /> is an invalid operation.</exception>
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Internal.Http.GzipBufferedRequestBodyHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Compresses the request body and sends a request with a buffered stream.
|
|
</summary>
|
|
<param name="request">The HTTP request to compress.</param>
|
|
<param name="cancellationToken">The cancellation token.</param>
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.Internal.Http.GzipRequestBodyHandler">
|
|
<summary>
|
|
Compresses the body of an HTTP request with GZIP.
|
|
</summary>
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Internal.Http.GzipRequestBodyHandler.#ctor(System.Net.Http.HttpMessageHandler,System.IO.Compression.CompressionLevel)">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.Internal.Http.GzipRequestBodyHandler" />.
|
|
</summary>
|
|
<param name="innerHandler">The actual handler which handles the request.</param>
|
|
<param name="compressionLevel">The compression level to use.</param>
|
|
<exception cref="T:System.InvalidOperationException">Constructing this type with <see cref="T:System.IO.Compression.CompressionLevel" />
|
|
of value <see cref="F:System.IO.Compression.CompressionLevel.NoCompression" /> is an invalid operation.</exception>
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Internal.Http.GzipRequestBodyHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Sends the request while compressing its payload.
|
|
</summary>
|
|
<param name="request">The HTTP request to compress.</param>
|
|
<param name="cancellationToken">The cancellation token.</param>
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Internal.Http.HttpTransport.SendEnvelopeAsync(Sentry.Protocol.Envelopes.Envelope,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Sends an envelope over this transport.
|
|
</summary>
|
|
<param name="envelope">The envelope to send.</param>
|
|
<param name="cancellationToken">A cancellation token.</param>
|
|
<remarks>
|
|
This method implements the overarching workflow, but all features are implemented in the base class
|
|
such that they can be shared with higher-level SDKs (such as Unity) that may implement their own method
|
|
for performing HTTP transport.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Internal.Http.RetryAfterHandler">
|
|
<summary>
|
|
Retry After Handler which short-circuit requests following an HTTP 429.
|
|
</summary>
|
|
<seealso href="https://tools.ietf.org/html/rfc6585#section-4" />
|
|
<seealso href="https://develop.sentry.dev/sdk/overview/#writing-an-sdk"/>
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Internal.Http.RetryAfterHandler.#ctor(System.Net.Http.HttpMessageHandler)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:Sentry.Internal.Http.RetryAfterHandler"/> class.
|
|
</summary>
|
|
<param name="innerHandler">The inner handler which is responsible for processing the HTTP response messages.</param>
|
|
</member>
|
|
<member name="M:Sentry.Internal.Http.RetryAfterHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Sends an HTTP request to the inner handler while verifying the Response status code for HTTP 429.
|
|
</summary>
|
|
<param name="request">The HTTP request message to send to the server.</param>
|
|
<param name="cancellationToken">A cancellation token to cancel operation.</param>
|
|
<returns>
|
|
The task object representing the asynchronous operation.
|
|
</returns>
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Internal.Hub.Metrics">
|
|
<inheritdoc cref="T:Sentry.IMetricAggregator"/>
|
|
</member>
|
|
<member name="M:Sentry.Internal.Hub.CaptureMetrics(System.Collections.Generic.IEnumerable{Sentry.Protocol.Metrics.Metric})">
|
|
<inheritdoc cref="M:Sentry.IMetricHub.CaptureMetrics(System.Collections.Generic.IEnumerable{Sentry.Protocol.Metrics.Metric})"/>
|
|
</member>
|
|
<member name="M:Sentry.Internal.Hub.CaptureCodeLocations(Sentry.Protocol.Metrics.CodeLocations)">
|
|
<inheritdoc cref="M:Sentry.IMetricHub.CaptureCodeLocations(Sentry.Protocol.Metrics.CodeLocations)"/>
|
|
</member>
|
|
<member name="M:Sentry.Internal.Hub.StartSpan(System.String,System.String)">
|
|
<inheritdoc cref="M:Sentry.IMetricHub.StartSpan(System.String,System.String)"/>
|
|
</member>
|
|
<member name="M:Sentry.Internal.IClientReportRecorder.RecordDiscardedEvent(Sentry.Internal.DiscardReason,Sentry.Internal.DataCategory)">
|
|
<summary>
|
|
Records one count of a discarded event, with the given <paramref name="reason"/> and <paramref name="category"/>.
|
|
</summary>
|
|
<param name="reason">The reason for the event being discarded.</param>
|
|
<param name="category">The data category of the event being discarded.</param>
|
|
</member>
|
|
<member name="M:Sentry.Internal.IClientReportRecorder.GenerateClientReport">
|
|
<summary>
|
|
Generates a <see cref="T:Sentry.Internal.ClientReport"/> containing counts of discarded events that have been recorded.
|
|
Also resets those counts to zero at the same time the report is generated.
|
|
</summary>
|
|
<returns>
|
|
The <see cref="T:Sentry.Internal.ClientReport"/>, as long as there is something to report.
|
|
Returns <c>null</c> if there were no discarded events recorded since the previous call to this method.
|
|
</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.IClientReportRecorder.Load(Sentry.Internal.ClientReport)">
|
|
<summary>
|
|
Loads the current instance with the events from the provided <paramref name="report"/>.
|
|
</summary>
|
|
<remarks>
|
|
Useful when recovering from failures while sending client reports.
|
|
</remarks>
|
|
<param name="report">The client report to load.</param>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ILSpy.SingleFileApp.FromFile(System.String)">
|
|
<summary>
|
|
Adapted from the LoadedPackage.FromBundle method in ILSpy:
|
|
https://github.com/icsharpcode/ILSpy/blob/311658c7109c3872e020cba2525b1b3a371d5813/ICSharpCode.ILSpyX/LoadedPackage.cs#L111
|
|
commit a929fcb5202824e3c061f4824c7fc9ba867d55af
|
|
|
|
Load a .NET single-file bundle.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ILSpy.SingleFileApp.TryOpenEntryStream(Sentry.Internal.ILSpy.SingleFileBundle.Entry,System.IO.MemoryMappedFiles.MemoryMappedViewAccessor)">
|
|
<summary>
|
|
Adapted from BundleEntryDebugData.TryOpenStream in ILSpy:
|
|
https://github.com/icsharpcode/ILSpy/blob/311658c7109c3872e020cba2525b1b3a371d5813/ICSharpCode.ILSpyX/LoadedPackage.cs#L208
|
|
commit a929fcb5202824e3c061f4824c7fc9ba867d55af
|
|
</summary>
|
|
<exception cref="T:System.IO.InvalidDataException"></exception>
|
|
</member>
|
|
<member name="T:Sentry.Internal.ILSpy.SingleFileBundle">
|
|
<summary>
|
|
<para>Class for dealing with .NET 5 single-file bundles.</para>
|
|
<para>Based on code from Microsoft.NET.HostModel.</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ILSpy.SingleFileBundle.IsBundle(System.IO.MemoryMappedFiles.MemoryMappedViewAccessor,System.Int64@)">
|
|
<summary>
|
|
Check if the memory-mapped data is a single-file bundle
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.ILSpy.SingleFileBundle.FileType">
|
|
<summary>
|
|
<para>FileType: Identifies the type of file embedded into the bundle.</para>
|
|
<para>
|
|
The bundler differentiates a few kinds of files via the manifest,
|
|
with respect to the way in which they'll be used by the runtime.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ILSpy.SingleFileBundle.ReadManifest(System.IO.MemoryMappedFiles.MemoryMappedViewAccessor,System.Int64)">
|
|
<summary>
|
|
Reads the manifest header from the memory mapping.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ILSpy.SingleFileBundle.ReadManifest(System.IO.Stream)">
|
|
<summary>
|
|
Reads the manifest header from the stream.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.ITransactionProfilerFactory">
|
|
<summary>
|
|
Factory to create/attach profilers when a transaction starts.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ITransactionProfilerFactory.Start(Sentry.ITransactionTracer,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Called during transaction start to start a new profiler, if applicable.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.ITransactionProfiler">
|
|
<summary>
|
|
A profiler collecting ProfileInfo for a given transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ITransactionProfiler.Finish">
|
|
<summary>
|
|
Called when the transaction ends - this should stop profile samples collection.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ITransactionProfiler.Collect(Sentry.SentryTransaction)">
|
|
<summary>Process and collect the profile.</summary>
|
|
<returns>The collected profile.</returns>
|
|
</member>
|
|
<member name="T:Sentry.Internal.JsonConverters.SentryJsonConverter">
|
|
<summary>
|
|
A converter that removes dangerous classes from being serialized,
|
|
and, also formats some classes like Exception and Type.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ModuleExtensions.GetNameOrScopeName(System.Reflection.Module)">
|
|
<summary>
|
|
The Module.Name for Modules that are embedded in SingleFileApps will be null
|
|
or <Unknown>, in that case we can use Module.ScopeName instead
|
|
</summary>
|
|
<param name="module">A Module instance</param>
|
|
<returns>module.Name, if this is available. module.ScopeName otherwise</returns>
|
|
</member>
|
|
<member name="T:Sentry.Internal.NoOpSpan">
|
|
<summary>
|
|
Span class to use when we can't return null but a request to create a span couldn't be completed.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.NoOpTransaction">
|
|
<summary>
|
|
Transaction class to use when we can't return null but a request to create a transaction couldn't be completed.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.ObjectExtensions">
|
|
<summary>
|
|
Copied/Modified from
|
|
https://github.com/mentaldesk/fuse/blob/91af00dc9bc7e1deb2f11ab679c536194f85dd4a/MentalDesk.Fuse/ObjectExtensions.cs
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.OpenTelemetry.OtelSemanticConventions">
|
|
<summary>
|
|
Constants for semantic attribute names outlined by the OpenTelemetry specifications.
|
|
<see href="https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/semantic_conventions/README.md"/> and
|
|
<see href="https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/semantic_conventions/README.md"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.OpenTelemetry.OtelSpanAttributeConstants">
|
|
<summary>
|
|
Defines well-known span attribute keys.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.PiiExtensions">
|
|
<summary>
|
|
Extensions to help redact data that might contain Personally Identifiable Information (PII) before sending it to
|
|
Sentry.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.PiiExtensions.RedactUrl(System.String)">
|
|
<summary>
|
|
Searches for URLs in text data and redacts any PII data from these, as required.
|
|
</summary>
|
|
<param name="data">The data to be searched</param>
|
|
<returns>
|
|
The data, if no PII data is present or a copy of the data with PII data redacted otherwise
|
|
</returns>
|
|
</member>
|
|
<member name="P:Sentry.Internal.ProcessInfo.StartupTime">
|
|
<summary>
|
|
When the code was initialized.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.ProcessInfo.BootTime">
|
|
<summary>
|
|
When the device was initialized.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.ScopeObserver">
|
|
<summary>
|
|
Scope Observer wrapper for the common behaviour accross platforms.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.SentryStopwatch">
|
|
<summary>
|
|
This is a struct-based alternative to <see cref="T:System.Diagnostics.Stopwatch"/>.
|
|
It avoids unnecessary allocations and includes realtime clock values.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.SettingLocator">
|
|
<summary>
|
|
Exposes settings that are read from multiple places, such as environment variables, options, attributes, or defaults.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.IStackFrame">
|
|
<summary>
|
|
Mockable variant of the Diagnostics.StackFrame.
|
|
This is necessary to test NativeAOT code that relies on extensions from StackFrameExtensions.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.IStackFrame.GetNativeImageBase">
|
|
<summary>
|
|
Returns a pointer to the base address of the native image that this stack frame is executing.
|
|
</summary>
|
|
<returns>
|
|
A pointer to the base address of the native image or System.IntPtr.Zero if you're targeting the .NET Framework.
|
|
</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.IStackFrame.GetNativeIP">
|
|
<summary>
|
|
Gets an interface pointer to the start of the native code for the method that is being executed.
|
|
</summary>
|
|
<returns>
|
|
An interface pointer to the start of the native code for the method that is being
|
|
executed or System.IntPtr.Zero if you're targeting the .NET Framework.
|
|
</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.IStackFrame.HasNativeImage">
|
|
<summary>
|
|
Indicates whether the native image is available for the specified stack frame.
|
|
</summary>
|
|
<returns>
|
|
true if a native image is available for this stack frame; otherwise, false.
|
|
</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.IStackFrame.GetFileColumnNumber">
|
|
<summary>
|
|
Gets the column number in the file that contains the code that is executing.
|
|
This information is typically extracted from the debugging symbols for the executable.
|
|
</summary>
|
|
<returns>
|
|
The file column number, or 0 (zero) if the file column number cannot be determined.
|
|
</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.IStackFrame.GetFileLineNumber">
|
|
<summary>
|
|
Gets the line number in the file that contains the code that is executing. This
|
|
information is typically extracted from the debugging symbols for the executable.
|
|
</summary>
|
|
<returns>
|
|
The file line number, or 0 (zero) if the file line number cannot be determined.
|
|
</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.IStackFrame.GetFileName">
|
|
<summary>
|
|
Gets the file name that contains the code that is executing. This information
|
|
is typically extracted from the debugging symbols for the executable.
|
|
</summary>
|
|
<returns>
|
|
The file name, or null if the file name cannot be determined.
|
|
</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.IStackFrame.GetILOffset">
|
|
<summary>
|
|
Gets the offset from the start of the Microsoft intermediate language (MSIL)
|
|
code for the method that is executing. This offset might be an approximation
|
|
depending on whether or not the just-in-time (JIT) compiler is generating debugging
|
|
code. The generation of this debugging information is controlled by the System.Diagnostics.DebuggableAttribute.
|
|
</summary>
|
|
<returns>
|
|
The offset from the start of the MSIL code for the method that is executing.
|
|
</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.IStackFrame.GetMethod">
|
|
<summary>
|
|
Gets the method in which the frame is executing.
|
|
</summary>
|
|
<returns>
|
|
The method in which the frame is executing.
|
|
</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.IStackFrame.ToString">
|
|
<summary>
|
|
Builds a readable representation of the stack trace.
|
|
</summary>
|
|
<returns>
|
|
A readable representation of the stack trace.
|
|
</returns>
|
|
</member>
|
|
<member name="T:Sentry.Internal.StringOrRegex">
|
|
<summary>
|
|
Stores either a plain string or a Regular Expression, typically to match against filters in the SentryOptions
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.StringOrRegex.#ctor(System.String)">
|
|
<summary>
|
|
Constructs a <see cref="T:Sentry.Internal.StringOrRegex"/> instance.
|
|
</summary>
|
|
<param name="stringOrRegex">The prefix or regular expression pattern to match on.</param>
|
|
</member>
|
|
<member name="M:Sentry.Internal.StringOrRegex.#ctor(System.Text.RegularExpressions.Regex)">
|
|
<summary>
|
|
Constructs a <see cref="T:Sentry.Internal.StringOrRegex"/> instance.
|
|
</summary>
|
|
<param name="regex"></param>
|
|
<remarks>
|
|
Use this constructor when you want the match to be performed using a regular expression.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.Internal.StringOrRegex.op_Implicit(System.String)~Sentry.Internal.StringOrRegex">
|
|
<summary>
|
|
Implicitly converts a <see cref="T:System.String"/> to a <see cref="T:Sentry.Internal.StringOrRegex"/>.
|
|
</summary>
|
|
<param name="stringOrRegex"></param>
|
|
</member>
|
|
<member name="M:Sentry.Internal.StringOrRegex.op_Implicit(System.Text.RegularExpressions.Regex)~Sentry.Internal.StringOrRegex">
|
|
<summary>
|
|
Implicitly converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to a <see cref="T:Sentry.Internal.StringOrRegex"/>.
|
|
</summary>
|
|
<param name="regex"></param>
|
|
</member>
|
|
<member name="M:Sentry.Internal.StringOrRegex.ToString">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Internal.StringOrRegex.Equals(System.Object)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Internal.StringOrRegex.GetHashCode">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Internal.SystemDiagnosticsMetricsListener.#ctor(Sentry.ExperimentalMetricsOptions,System.Func{Sentry.IMetricAggregator})">
|
|
<summary>
|
|
Overload for testing purposes - allows us to supply a mock IMetricAggregator
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.ThreadsafeCounterDictionary`1">
|
|
<summary>
|
|
Provides a keyed set of counters that can be incremented, read, and reset atomically.
|
|
</summary>
|
|
<typeparam name="TKey">The type of the key.</typeparam>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ThreadsafeCounterDictionary`1.Add(`0,System.Int32)">
|
|
<summary>
|
|
Atomically adds to a counter based on the key provided, creating the counter if necessary.
|
|
</summary>
|
|
<param name="key">The key of the counter to increment.</param>
|
|
<param name="quantity">The amount to add to the counter.</param>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ThreadsafeCounterDictionary`1.Increment(`0)">
|
|
<summary>
|
|
Atomically increments a counter based on the key provided, creating the counter if necessary.
|
|
</summary>
|
|
<param name="key">The key of the counter to increment.</param>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ThreadsafeCounterDictionary`1.ReadAndReset(`0)">
|
|
<summary>
|
|
Gets a single counter's value while atomically resetting it to zero.
|
|
</summary>
|
|
<param name="key">The key to the counter.</param>
|
|
<returns>The previous value of the counter.</returns>
|
|
<remarks>If no counter with the given key has been set, this returns zero.</remarks>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ThreadsafeCounterDictionary`1.ReadAllAndReset">
|
|
<summary>
|
|
Gets the keys and values of all of the counters while atomically resetting them to zero.
|
|
</summary>
|
|
<returns>A read-only dictionary containing the key and the previous value for each counter.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ThreadsafeCounterDictionary`1.GetEnumerator">
|
|
<summary>
|
|
Gets an enumerator over the keys and values of the counters.
|
|
</summary>
|
|
<returns>An enumerator.</returns>
|
|
</member>
|
|
<member name="P:Sentry.Internal.ThreadsafeCounterDictionary`1.Count">
|
|
<summary>
|
|
Gets the number of counters currently being tracked.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ThreadsafeCounterDictionary`1.ContainsKey(`0)">
|
|
<summary>
|
|
Tests whether or not a counter with the given key exists.
|
|
</summary>
|
|
<param name="key">The key to check.</param>
|
|
<returns>True if the counter exists, false otherwise.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.ThreadsafeCounterDictionary`1.TryGetValue(`0,System.Int32@)">
|
|
<summary>
|
|
Gets the current value of the counter specified.
|
|
</summary>
|
|
<param name="key">The key of the counter.</param>
|
|
<param name="value">The value of the counter, or zero if the counter does not yet exist.</param>
|
|
<returns>Returns <c>true</c> in all cases.</returns>
|
|
</member>
|
|
<member name="P:Sentry.Internal.ThreadsafeCounterDictionary`1.Item(`0)">
|
|
<summary>
|
|
Gets the current value of the counter specified, returning zero if the counter does not yet exist.
|
|
</summary>
|
|
<param name="key">The key of the counter.</param>
|
|
</member>
|
|
<member name="P:Sentry.Internal.ThreadsafeCounterDictionary`1.Keys">
|
|
<summary>
|
|
Gets all of the current counter keys.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Internal.ThreadsafeCounterDictionary`1.Values">
|
|
<summary>
|
|
Gets all of the current counter values.
|
|
</summary>
|
|
<remarks>
|
|
Useless, but required by the IReadOnlyDictionary interface.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Internal.DiagnosticSource.OTelKeys">
|
|
<summary>
|
|
Open Telemetry Keys
|
|
https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/semantic_conventions/database.md
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.DiagnosticSource.SqlKeys">
|
|
<summary>
|
|
Keys specific to the SqlClient listener
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.DiagnosticSource.EFKeys">
|
|
<summary>
|
|
Keys specific to the Entity Framework listener
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.DiagnosticSource.DatabaseProviderSystems">
|
|
<summary>
|
|
Mapping of Database Providers to known Open Telemetry db.system
|
|
https://learn.microsoft.com/en-us/ef/core/providers/?tabs=dotnet-core-cli
|
|
https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/semantic_conventions/database.md#notes-and-well-known-identifiers-for-dbsystem
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Internal.DiagnosticSource.EFConnectionDiagnosticSourceHelper.AddOrReuseSpan(System.Object)">
|
|
<summary>
|
|
EF Connections are often pooled. If we see the same connection multiple times, we reuse the span so that it
|
|
shows as a single connection in the resulting waterfall chart on Sentry.
|
|
</summary>
|
|
<param name="diagnosticSourceValue"></param>
|
|
</member>
|
|
<member name="M:Sentry.Internal.DiagnosticSource.EFDiagnosticSourceHelper.FilterNewLineValue(System.Object)">
|
|
<summary>
|
|
Get the Query with error message and remove the unneeded values.
|
|
</summary>
|
|
<example>
|
|
Compiling query model:
|
|
EF initialize...\r\nEF Query...
|
|
becomes:
|
|
EF Query...
|
|
</example>
|
|
<param name="value">the query to be parsed value</param>
|
|
<returns>the filtered query</returns>
|
|
</member>
|
|
<member name="M:Sentry.Internal.DiagnosticSource.EFQueryCompilerDiagnosticSourceHelper.GetSpanReference(Sentry.ITransactionTracer,System.Object)">
|
|
<summary>
|
|
We don't have a correlation id for compiled query events. We just return the first unfinished query compile span.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.DiagnosticSource.SentryDiagnosticSubscriber">
|
|
<summary>
|
|
Class that subscribes to specific listeners from DiagnosticListener.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Internal.DiagnosticSource.SentryEFCoreListener">
|
|
<summary>
|
|
Class that consumes Entity Framework Core events.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Internal.DiagnosticSource.SentryEFCoreListener.EFQueryStartCompiling">
|
|
<summary>
|
|
Used for EF Core 2.X and 3.X.
|
|
<seealso href="https://docs.microsoft.com/dotnet/api/microsoft.entityframeworkcore.diagnostics.coreeventid.querymodelcompiling?view=efcore-3.1"/>
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Internal.DiagnosticSource.SentryEFCoreListener.EFQueryCompiling">
|
|
<summary>
|
|
Used for EF Core 2.X and 3.X.
|
|
<seealso href="https://docs.microsoft.com/dotnet/api/microsoft.entityframeworkcore.diagnostics.coreeventid.querymodelcompiling?view=efcore-3.1"/>
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.IScopeObserver">
|
|
<summary>
|
|
Observer for the sync. of Scopes across SDKs.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IScopeObserver.AddBreadcrumb(Sentry.Breadcrumb)">
|
|
<summary>
|
|
Adds a breadcrumb.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IScopeObserver.SetExtra(System.String,System.Object)">
|
|
<summary>
|
|
Sets an extra.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IScopeObserver.SetTag(System.String,System.String)">
|
|
<summary>
|
|
Sets a tag.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IScopeObserver.UnsetTag(System.String)">
|
|
<summary>
|
|
Removes a tag.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.IScopeObserver.SetUser(Sentry.SentryUser)">
|
|
<summary>
|
|
Sets the user information.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.ISentryClient">
|
|
<summary>
|
|
Sentry Client interface.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISentryClient.IsEnabled">
|
|
<summary>
|
|
Whether the client is enabled or not.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ISentryClient.CaptureEnvelope(Sentry.Protocol.Envelopes.Envelope)">
|
|
<summary>
|
|
Capture an envelope and queue it.
|
|
</summary>
|
|
<param name="envelope">The envelope.</param>
|
|
<returns>true if the enveloped was queued, false otherwise.</returns>
|
|
</member>
|
|
<member name="M:Sentry.ISentryClient.CaptureEvent(Sentry.SentryEvent,Sentry.Scope,Sentry.SentryHint)">
|
|
<summary>
|
|
Capture the event
|
|
</summary>
|
|
<param name="evt">The event to be captured.</param>
|
|
<param name="scope">An optional scope to be applied to the event.</param>
|
|
<param name="hint">An optional hint providing high level context for the source of the event</param>
|
|
<returns>The Id of the event.</returns>
|
|
</member>
|
|
<member name="M:Sentry.ISentryClient.CaptureUserFeedback(Sentry.UserFeedback)">
|
|
<summary>
|
|
Captures a user feedback.
|
|
</summary>
|
|
<param name="userFeedback">The user feedback to send to Sentry.</param>
|
|
</member>
|
|
<member name="M:Sentry.ISentryClient.CaptureTransaction(Sentry.SentryTransaction)">
|
|
<summary>
|
|
Captures a transaction.
|
|
</summary>
|
|
<remarks>
|
|
Note: this method is NOT meant to be called from user code!
|
|
Instead, call <see cref="M:Sentry.ISpan.Finish"/> on the transaction.
|
|
</remarks>
|
|
<param name="transaction">The transaction.</param>
|
|
</member>
|
|
<member name="M:Sentry.ISentryClient.CaptureTransaction(Sentry.SentryTransaction,Sentry.Scope,Sentry.SentryHint)">
|
|
<summary>
|
|
Captures a transaction.
|
|
</summary>
|
|
<remarks>
|
|
Note: this method is NOT meant to be called from user code!
|
|
Instead, call <see cref="M:Sentry.ISpan.Finish"/> on the transaction.
|
|
</remarks>
|
|
<param name="transaction">The transaction.</param>
|
|
<param name="scope">The scope to be applied to the transaction</param>
|
|
<param name="hint">
|
|
A hint providing extra context.
|
|
This will be available in callbacks prior to processing the transaction.
|
|
</param>
|
|
</member>
|
|
<member name="M:Sentry.ISentryClient.CaptureSession(Sentry.SessionUpdate)">
|
|
<summary>
|
|
Captures a session update.
|
|
</summary>
|
|
<remarks>
|
|
Note: this method is NOT meant to be called from user code!
|
|
It will be called automatically by the SDK.
|
|
</remarks>
|
|
<param name="sessionUpdate">The update to send to Sentry.</param>
|
|
</member>
|
|
<member name="M:Sentry.ISentryClient.CaptureCheckIn(System.String,Sentry.CheckInStatus,System.Nullable{Sentry.SentryId},System.Nullable{System.TimeSpan},Sentry.Scope)">
|
|
<summary>
|
|
Captures a Checkin.
|
|
</summary>
|
|
<param name="monitorSlug"></param>
|
|
<param name="status"></param>
|
|
<param name="sentryId"></param>
|
|
<param name="duration"></param>
|
|
<param name="scope"></param>
|
|
</member>
|
|
<member name="M:Sentry.ISentryClient.FlushAsync(System.TimeSpan)">
|
|
<summary>
|
|
Flushes the queue of captured events until the timeout is reached.
|
|
</summary>
|
|
<param name="timeout">The amount of time allowed for flushing.</param>
|
|
<returns>A task to await for the flush operation.</returns>
|
|
</member>
|
|
<member name="T:Sentry.ISentryJsonSerializable">
|
|
<summary>
|
|
Sentry JsonSerializable.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ISentryJsonSerializable.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<summary>
|
|
Writes the object as JSON.
|
|
</summary>
|
|
<remarks>
|
|
Note: this method is meant only for internal use and is exposed due to a language limitation.
|
|
Avoid relying on this method in user code.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.ISentryScopeManager">
|
|
<summary>
|
|
Scope management.
|
|
</summary>
|
|
<remarks>
|
|
An implementation shall create new scopes and allow consumers
|
|
modify the current scope.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.ISentryScopeManager.ConfigureScope(System.Action{Sentry.Scope})">
|
|
<summary>
|
|
Configures the current scope.
|
|
</summary>
|
|
<param name="configureScope">The configure scope.</param>
|
|
</member>
|
|
<member name="M:Sentry.ISentryScopeManager.ConfigureScopeAsync(System.Func{Sentry.Scope,System.Threading.Tasks.Task})">
|
|
<summary>
|
|
Asynchronously configure the current scope.
|
|
</summary>
|
|
<param name="configureScope">The configure scope.</param>
|
|
<returns>A task that completes when the callback is done or a completed task if the SDK is disabled.</returns>
|
|
</member>
|
|
<member name="M:Sentry.ISentryScopeManager.BindClient(Sentry.ISentryClient)">
|
|
<summary>
|
|
Binds the client to the current scope.
|
|
</summary>
|
|
<param name="client">The client.</param>
|
|
</member>
|
|
<member name="M:Sentry.ISentryScopeManager.PushScope">
|
|
<summary>
|
|
Pushes a new scope into the stack which is removed upon Dispose.
|
|
</summary>
|
|
<returns>A disposable which removes the scope
|
|
from the environment when invoked.</returns>
|
|
</member>
|
|
<member name="M:Sentry.ISentryScopeManager.PushScope``1(``0)">
|
|
<summary>
|
|
Pushes a new scope into the stack which is removed upon Dispose.
|
|
</summary>
|
|
<param name="state">A state to associate with the scope.</param>
|
|
<returns>A disposable which removes the scope
|
|
from the environment when invoked.</returns>
|
|
</member>
|
|
<member name="T:Sentry.ISentryScopeStateProcessor">
|
|
<summary>
|
|
Defines the logic for applying state onto a scope.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ISentryScopeStateProcessor.Apply(Sentry.Scope,System.Object)">
|
|
<summary>
|
|
Applies state onto a scope.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.ISentrySession">
|
|
<summary>
|
|
Session metadata.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISentrySession.Id">
|
|
<summary>
|
|
Session auto-generated ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISentrySession.DistinctId">
|
|
<summary>
|
|
Session distinct ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISentrySession.StartTimestamp">
|
|
<summary>
|
|
Session start timestamp.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISentrySession.Release">
|
|
<summary>
|
|
Release.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISentrySession.Environment">
|
|
<summary>
|
|
Environment.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISentrySession.IpAddress">
|
|
<summary>
|
|
IP address of the user.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISentrySession.UserAgent">
|
|
<summary>
|
|
User agent.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISentrySession.ErrorCount">
|
|
<summary>
|
|
Reported error count.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.ISentryUserFactory">
|
|
<summary>
|
|
Sentry User Factory
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ISentryUserFactory.Create">
|
|
<summary>
|
|
Creates a Sentry <see cref="T:Sentry.SentryUser"/> representing the current principal.
|
|
</summary>
|
|
<returns>The protocol user</returns>
|
|
</member>
|
|
<member name="T:Sentry.ISpan">
|
|
<summary>
|
|
SpanTracer interface
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISpan.Description">
|
|
<summary>
|
|
Span description.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISpan.Operation">
|
|
<summary>
|
|
Span operation.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISpan.Status">
|
|
<summary>
|
|
Span status.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ISpan.StartChild(System.String)">
|
|
<summary>
|
|
Starts a child span.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ISpan.Finish">
|
|
<summary>
|
|
Finishes the span.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ISpan.Finish(Sentry.SpanStatus)">
|
|
<summary>
|
|
Finishes the span with the specified status.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ISpan.Finish(System.Exception,Sentry.SpanStatus)">
|
|
<summary>
|
|
Finishes the span with the specified exception and status.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ISpan.Finish(System.Exception)">
|
|
<summary>
|
|
Finishes the span with the specified exception and automatically inferred status.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SpanExtensions">
|
|
<summary>
|
|
Extensions for <see cref="T:Sentry.ISpan"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanExtensions.StartChild(Sentry.ISpan,System.String,System.String)">
|
|
<summary>
|
|
Starts a child span.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanExtensions.GetTransaction(Sentry.ISpan)">
|
|
<summary>
|
|
Gets the transaction that this span belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanExtensions.GetDbParentSpan(Sentry.ISpan)">
|
|
<summary>
|
|
Gets the parent span for database operations. This is the last active non-database span, which might be the
|
|
transaction root, or it might be some other child span of the transaction (such as a web request).
|
|
</summary>
|
|
<remarks>
|
|
Used by EF, EF Core, and SQLClient integrations.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.ISpanData">
|
|
<summary>
|
|
Immutable data belonging to a span.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISpanData.StartTimestamp">
|
|
<summary>
|
|
Start timestamp.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISpanData.EndTimestamp">
|
|
<summary>
|
|
End timestamp.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISpanData.IsFinished">
|
|
<summary>
|
|
Whether the span is finished.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ISpanData.GetTraceHeader">
|
|
<summary>
|
|
Get Sentry trace header.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ISpanData.Measurements">
|
|
<summary>
|
|
The measurements that have been set on the transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ISpanData.SetMeasurement(System.String,Sentry.Protocol.Measurement)">
|
|
<summary>
|
|
Sets a measurement on the transaction.
|
|
</summary>
|
|
<param name="name">The name of the measurement.</param>
|
|
<param name="measurement">The measurement.</param>
|
|
</member>
|
|
<member name="T:Sentry.SpanDataExtensions">
|
|
<summary>
|
|
Extensions for <see cref="T:Sentry.ISpanData"/>
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanDataExtensions.SetMeasurement(Sentry.ISpanData,System.String,System.Int32,Sentry.MeasurementUnit)">
|
|
<summary>
|
|
Sets a measurement on the transaction.
|
|
</summary>
|
|
<param name="spanData">The transaction.</param>
|
|
<param name="name">The name of the measurement.</param>
|
|
<param name="value">The value of the measurement.</param>
|
|
<param name="unit">The optional unit of the measurement.</param>
|
|
</member>
|
|
<member name="M:Sentry.SpanDataExtensions.SetMeasurement(Sentry.ISpanData,System.String,System.Int64,Sentry.MeasurementUnit)">
|
|
<inheritdoc cref="M:Sentry.SpanDataExtensions.SetMeasurement(Sentry.ISpanData,System.String,System.Int32,Sentry.MeasurementUnit)" />
|
|
</member>
|
|
<member name="M:Sentry.SpanDataExtensions.SetMeasurement(Sentry.ISpanData,System.String,System.UInt64,Sentry.MeasurementUnit)">
|
|
<inheritdoc cref="M:Sentry.SpanDataExtensions.SetMeasurement(Sentry.ISpanData,System.String,System.Int32,Sentry.MeasurementUnit)" />
|
|
</member>
|
|
<member name="M:Sentry.SpanDataExtensions.SetMeasurement(Sentry.ISpanData,System.String,System.Double,Sentry.MeasurementUnit)">
|
|
<inheritdoc cref="M:Sentry.SpanDataExtensions.SetMeasurement(Sentry.ISpanData,System.String,System.Int32,Sentry.MeasurementUnit)" />
|
|
</member>
|
|
<member name="T:Sentry.ITransactionContext">
|
|
<summary>
|
|
Transaction metadata.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ITransactionContext.Name">
|
|
<summary>
|
|
Transaction name.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ITransactionContext.IsParentSampled">
|
|
<summary>
|
|
Whether the parent transaction of this transaction has been sampled.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ITransactionContext.NameSource">
|
|
<summary>
|
|
The source of the transaction name.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.ITransactionData">
|
|
<summary>
|
|
Immutable data belonging to a transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ITransactionData.Platform">
|
|
<summary>
|
|
The name of the platform.
|
|
</summary>
|
|
<remarks>
|
|
In most cases, the platform will be "csharp". However, it may differ if the event
|
|
was generated from another embeded SDK. For example, when targeting net6.0-android,
|
|
events generated by the Sentry Android SDK will have the platform "java".
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.ITransactionTracer">
|
|
<summary>
|
|
TransactionTracer interface
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ITransactionTracer.Name">
|
|
<summary>
|
|
Transaction name.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ITransactionTracer.IsParentSampled">
|
|
<summary>
|
|
Whether the parent transaction of this transaction has been sampled.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ITransactionTracer.Spans">
|
|
<summary>
|
|
Flat list of spans within this transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ITransactionTracer.GetLastActiveSpan">
|
|
<summary>
|
|
Gets the last active (not finished) span in this transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.MeasurementUnit">
|
|
<summary>
|
|
The unit of measurement of a metric value.
|
|
</summary>
|
|
<seealso href="https://getsentry.github.io/relay/relay_metrics/enum.MetricUnit.html"/>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.None">
|
|
<summary>
|
|
A special measurement unit that is used for measurements that have no natural unit.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.MeasurementUnit.Custom(System.String)">
|
|
<summary>
|
|
Creates a custom measurement unit.
|
|
</summary>
|
|
<param name="name">The name of the custom measurement unit. It will be converted to lower case.</param>
|
|
<returns>The custom measurement unit.</returns>
|
|
</member>
|
|
<member name="M:Sentry.MeasurementUnit.ToString">
|
|
<summary>
|
|
Returns the string representation of the measurement unit, as it will be sent to Sentry.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.MeasurementUnit.Equals(Sentry.MeasurementUnit)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.MeasurementUnit.Equals(System.Object)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.MeasurementUnit.GetHashCode">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.MeasurementUnit.op_Equality(Sentry.MeasurementUnit,Sentry.MeasurementUnit)">
|
|
<summary>
|
|
Returns true if the operands are equal.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.MeasurementUnit.op_Inequality(Sentry.MeasurementUnit,Sentry.MeasurementUnit)">
|
|
<summary>
|
|
Returns true if the operands are not equal.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.MeasurementUnit.Duration">
|
|
<summary>
|
|
A time duration unit
|
|
</summary>
|
|
<seealso href="https://getsentry.github.io/relay/relay_metrics/enum.DurationUnit.html"/>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Duration.Nanosecond">
|
|
<summary>
|
|
Nanosecond unit (10^-9 seconds)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Duration.Microsecond">
|
|
<summary>
|
|
Microsecond unit (10^-6 seconds)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Duration.Millisecond">
|
|
<summary>
|
|
Millisecond unit (10^-3 seconds)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Duration.Second">
|
|
<summary>
|
|
Second unit
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Duration.Minute">
|
|
<summary>
|
|
Minute unit (60 seconds)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Duration.Hour">
|
|
<summary>
|
|
Hour unit (3,600 seconds)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Duration.Day">
|
|
<summary>
|
|
Day unit (86,400 seconds)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Duration.Week">
|
|
<summary>
|
|
Week unit (604,800 seconds)
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.MeasurementUnit.op_Implicit(Sentry.MeasurementUnit.Duration)~Sentry.MeasurementUnit">
|
|
<summary>
|
|
Implicitly casts a <see cref="T:Sentry.MeasurementUnit.Duration"/> to a <see cref="T:Sentry.MeasurementUnit"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.MeasurementUnit.Fraction">
|
|
<summary>
|
|
A fraction unit
|
|
</summary>
|
|
<seealso href="https://getsentry.github.io/relay/relay_metrics/enum.FractionUnit.html"/>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Fraction.Ratio">
|
|
<summary>
|
|
Floating point fraction of 1.
|
|
A ratio of 1.0 equals 100%.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Fraction.Percent">
|
|
<summary>
|
|
Ratio expressed as a fraction of 100.
|
|
100% equals a ratio of 1.0.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.MeasurementUnit.op_Implicit(Sentry.MeasurementUnit.Fraction)~Sentry.MeasurementUnit">
|
|
<summary>
|
|
Implicitly casts a <see cref="T:Sentry.MeasurementUnit.Fraction"/> to a <see cref="T:Sentry.MeasurementUnit"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.MeasurementUnit.Information">
|
|
<summary>
|
|
An information size unit
|
|
</summary>
|
|
<seealso href="https://getsentry.github.io/relay/relay_metrics/enum.InformationUnit.html"/>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Bit">
|
|
<summary>
|
|
Bit unit (1/8 of byte)
|
|
</summary>
|
|
<remarks>
|
|
Some computer systems may have a different number of bits per byte.
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Byte">
|
|
<summary>
|
|
Byte unit
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Kilobyte">
|
|
<summary>
|
|
Kilobyte unit (10^3 bytes)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Kibibyte">
|
|
<summary>
|
|
Kibibyte unit (2^10 bytes)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Megabyte">
|
|
<summary>
|
|
Megabyte unit (10^6 bytes)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Mebibyte">
|
|
<summary>
|
|
Mebibyte unit (2^20 bytes)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Gigabyte">
|
|
<summary>
|
|
Gigabyte unit (10^9 bytes)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Gibibyte">
|
|
<summary>
|
|
Gibibyte unit (2^30 bytes)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Terabyte">
|
|
<summary>
|
|
Terabyte unit (10^12 bytes)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Tebibyte">
|
|
<summary>
|
|
Tebibyte unit (2^40 bytes)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Petabyte">
|
|
<summary>
|
|
Petabyte unit (10^15 bytes)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Pebibyte">
|
|
<summary>
|
|
Pebibyte unit (2^50 bytes)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Exabyte">
|
|
<summary>
|
|
Exabyte unit (10^18 bytes)
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.MeasurementUnit.Information.Exbibyte">
|
|
<summary>
|
|
Exbibyte unit (2^60 bytes)
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.MeasurementUnit.op_Implicit(Sentry.MeasurementUnit.Information)~Sentry.MeasurementUnit">
|
|
<summary>
|
|
Implicitly casts a <see cref="T:Sentry.MeasurementUnit.Information"/> to a <see cref="T:Sentry.MeasurementUnit"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.MetricAggregator.Increment(System.String,System.Double,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)">
|
|
<inheritdoc cref="M:Sentry.IMetricAggregator.Increment(System.String,System.Double,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)"/>
|
|
</member>
|
|
<member name="M:Sentry.MetricAggregator.Gauge(System.String,System.Double,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)">
|
|
<inheritdoc cref="M:Sentry.IMetricAggregator.Gauge(System.String,System.Double,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)"/>
|
|
</member>
|
|
<member name="M:Sentry.MetricAggregator.Distribution(System.String,System.Double,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)">
|
|
<inheritdoc cref="M:Sentry.IMetricAggregator.Distribution(System.String,System.Double,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)"/>
|
|
</member>
|
|
<member name="M:Sentry.MetricAggregator.Set(System.String,System.Int32,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)">
|
|
<inheritdoc cref="M:Sentry.IMetricAggregator.Set(System.String,System.Int32,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)"/>
|
|
</member>
|
|
<member name="M:Sentry.MetricAggregator.Set(System.String,System.String,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)">
|
|
<inheritdoc cref="M:Sentry.IMetricAggregator.Set(System.String,System.String,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)"/>
|
|
</member>
|
|
<member name="M:Sentry.MetricAggregator.Timing(System.String,System.Double,Sentry.MeasurementUnit.Duration,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)">
|
|
<inheritdoc cref="M:Sentry.IMetricAggregator.Timing(System.String,System.Double,Sentry.MeasurementUnit.Duration,System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset},System.Int32)"/>
|
|
</member>
|
|
<member name="M:Sentry.MetricAggregator.StartTimer(System.String,Sentry.MeasurementUnit.Duration,System.Collections.Generic.IDictionary{System.String,System.String},System.Int32)">
|
|
<inheritdoc cref="M:Sentry.IMetricAggregator.StartTimer(System.String,Sentry.MeasurementUnit.Duration,System.Collections.Generic.IDictionary{System.String,System.String},System.Int32)"/>
|
|
</member>
|
|
<member name="M:Sentry.MetricAggregator.FlushAsync(System.Boolean,System.Threading.CancellationToken)">
|
|
<inheritdoc cref="M:Sentry.IMetricAggregator.FlushAsync(System.Boolean,System.Threading.CancellationToken)"/>
|
|
</member>
|
|
<member name="M:Sentry.MetricAggregator.GetFlushableBuckets(System.Boolean)">
|
|
<summary>
|
|
Returns the keys for any buckets that are ready to be flushed (i.e. are for periods before the cutoff)
|
|
</summary>
|
|
<param name="force">Forces all buckets to be flushed, ignoring the cutoff</param>
|
|
<returns>
|
|
An enumerable containing the keys for any buckets that are ready to be flushed
|
|
</returns>
|
|
</member>
|
|
<member name="M:Sentry.MetricAggregator.ClearStaleLocations(System.Nullable{System.DateTimeOffset})">
|
|
<summary>
|
|
Clear out stale seen locations once a day
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.MetricAggregator.DisposeAsync">
|
|
<inheritdoc cref="M:System.IAsyncDisposable.DisposeAsync"/>
|
|
</member>
|
|
<member name="F:Sentry.MetricHelper.FlushShift">
|
|
<summary>
|
|
The aggregator shifts it's flushing by up to an entire rollup window to avoid multiple clients trampling on end
|
|
of a 10 second window as all the buckets are anchored to multiples of ROLLUP seconds. We randomize this number
|
|
once per aggregator boot to achieve some level of offsetting across a fleet of deployed SDKs. Relay itself will
|
|
also apply independent jittering.
|
|
</summary>
|
|
<remarks>Internal for testing</remarks>
|
|
</member>
|
|
<member name="M:Sentry.MetricHelper.InvalidMetricKeyOrNameCharacters">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>[^\\w\\-.]+</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match a character in the set [^-.\w] atomically at least once.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.MetricHelper.InvalidTagKeyCharacters">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>[^\\w\\-.\\/]+</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match a character in the set [^--/\w] atomically at least once.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.MetricHelper.InvalidMetricUnitCharacters">
|
|
<remarks>
|
|
Pattern:<br/>
|
|
<code>[^\\w]+</code><br/>
|
|
Options:<br/>
|
|
<code>RegexOptions.Compiled</code><br/>
|
|
Explanation:<br/>
|
|
<code>
|
|
○ Match a character in the set [^\w] atomically at least once.<br/>
|
|
</code>
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.PlatformAbstractions.FrameworkInfo">
|
|
<summary>
|
|
Information about .NET Framework in the running machine
|
|
The purpose of this partial class is to expose the API to all targets
|
|
For netstandard, the call to methods will be a simple no-op.
|
|
</summary>
|
|
<summary>
|
|
No-op version for netstandard targets
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.PlatformAbstractions.FrameworkInfo.NetFxReleaseVersionMap">
|
|
<summary>
|
|
The map between release number and version number
|
|
</summary>
|
|
<see href="https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed" />
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.FrameworkInfo.GetLatest(System.Int32)">
|
|
<summary>
|
|
No-op version for netstandard targets
|
|
</summary>
|
|
<param name="clr"></param>
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.FrameworkInfo.GetInstallations">
|
|
<summary>
|
|
No-op version for netstandard targets
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.PlatformAbstractions.FrameworkInstallation">
|
|
<summary>
|
|
A .NET Framework installation
|
|
</summary>
|
|
<seealso href="https://en.wikipedia.org/wiki/.NET_Framework_version_history"/>
|
|
<seealso href="https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed"/>
|
|
</member>
|
|
<member name="P:Sentry.PlatformAbstractions.FrameworkInstallation.ShortName">
|
|
<summary>
|
|
Short name
|
|
</summary>
|
|
<example>
|
|
v2.0.50727, v3.5, v4.0
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.PlatformAbstractions.FrameworkInstallation.Version">
|
|
<summary>
|
|
Version
|
|
</summary>
|
|
<example>
|
|
2.0.50727.4927, 3.0.30729.4926, 3.5.30729.4926
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.PlatformAbstractions.FrameworkInstallation.ServicePack">
|
|
<summary>
|
|
Service pack number, if any
|
|
</summary>
|
|
<remarks>
|
|
Only relevant prior to .NET 4
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.PlatformAbstractions.FrameworkInstallation.Profile">
|
|
<summary>
|
|
Type of Framework profile
|
|
</summary>
|
|
<remarks>Only relevant for .NET 3.5 and 4.0</remarks>
|
|
<seealso href="https://docs.microsoft.com/en-us/dotnet/framework/deployment/client-profile"/>
|
|
</member>
|
|
<member name="P:Sentry.PlatformAbstractions.FrameworkInstallation.Release">
|
|
<summary>
|
|
A .NET Framework release key
|
|
</summary>
|
|
<remarks>
|
|
Windows registry key:
|
|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\Release
|
|
Only applicable when on Windows, with full .NET Framework 4.5 and later.
|
|
</remarks>
|
|
<see href="https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed"/>
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.FrameworkInstallation.ToString">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.PlatformAbstractions.FrameworkProfile">
|
|
<summary>
|
|
Type of Framework profile
|
|
</summary>
|
|
<remarks>Only relevant for .NET 3.5 and 4.0</remarks>
|
|
<seealso href="https://docs.microsoft.com/en-us/dotnet/framework/deployment/client-profile"/>
|
|
</member>
|
|
<member name="F:Sentry.PlatformAbstractions.FrameworkProfile.Client">
|
|
<summary>
|
|
The .NET Client Profile is a subset of the .NET Framework
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.PlatformAbstractions.FrameworkProfile.Full">
|
|
<summary>
|
|
The full .NET Framework
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.RuntimeInfo.GetRuntime">
|
|
<summary>
|
|
Gets the current runtime.
|
|
</summary>
|
|
<returns>A new instance for the current runtime</returns>
|
|
</member>
|
|
<member name="T:Sentry.PlatformAbstractions.SentryRuntime">
|
|
<summary>
|
|
Details of the runtime
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.PlatformAbstractions.SentryRuntime.Current">
|
|
<summary>
|
|
Gets the current runtime
|
|
</summary>
|
|
<value>
|
|
The current runtime.
|
|
</value>
|
|
</member>
|
|
<member name="P:Sentry.PlatformAbstractions.SentryRuntime.Name">
|
|
<summary>
|
|
The name of the runtime
|
|
</summary>
|
|
<example>
|
|
.NET Framework, .NET Native, Mono
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.PlatformAbstractions.SentryRuntime.Version">
|
|
<summary>
|
|
The version of the runtime
|
|
</summary>
|
|
<example>
|
|
4.7.2633.0
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.PlatformAbstractions.SentryRuntime.Raw">
|
|
<summary>
|
|
The raw value parsed to extract Name and Version
|
|
</summary>
|
|
<remarks>
|
|
This property will contain a value when the underlying API
|
|
returned Name and Version as a single string which required parsing.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.PlatformAbstractions.SentryRuntime.Identifier">
|
|
<summary>
|
|
The .NET Runtime Identifier of the runtime
|
|
</summary>
|
|
<remarks>
|
|
This property will be populated for .NET 5 and newer, or <c>null</c> otherwise.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.SentryRuntime.#ctor(System.String,System.String,System.String,System.String)">
|
|
<summary>
|
|
Creates a new Runtime instance
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.SentryRuntime.ToString">
|
|
<summary>
|
|
The string representation of the Runtime
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.SentryRuntime.Equals(Sentry.PlatformAbstractions.SentryRuntime)">
|
|
<summary>
|
|
Compare instances for equality.
|
|
</summary>
|
|
<param name="other">The instance to compare against.</param>
|
|
<returns>True if the instances are equal by reference or its state.</returns>
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.SentryRuntime.Equals(System.Object)">
|
|
<summary>
|
|
Compare instances for equality.
|
|
</summary>
|
|
<param name="obj">The instance to compare against.</param>
|
|
<returns>True if the instances are equal by reference or its state.</returns>
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.SentryRuntime.GetHashCode">
|
|
<summary>
|
|
Get the hashcode of this instance.
|
|
</summary>
|
|
<returns>The hashcode of the instance.</returns>
|
|
</member>
|
|
<member name="T:Sentry.PlatformAbstractions.SentryRuntimeExtensions">
|
|
<summary>
|
|
Extension method to the <see cref="T:Sentry.PlatformAbstractions.SentryRuntime"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.SentryRuntimeExtensions.IsNetFx(Sentry.PlatformAbstractions.SentryRuntime)">
|
|
<summary>
|
|
Is the runtime instance .NET Framework.
|
|
</summary>
|
|
<param name="runtime">The runtime instance to check.</param>
|
|
<returns>True if it's .NET Framework, otherwise false.</returns>
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.SentryRuntimeExtensions.IsNetCore(Sentry.PlatformAbstractions.SentryRuntime)">
|
|
<summary>
|
|
Is the runtime instance .NET Core (or .NET).
|
|
</summary>
|
|
<param name="runtime">The runtime instance to check.</param>
|
|
<returns>True if it's .NET Core (or .NET), otherwise false.</returns>
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.SentryRuntimeExtensions.IsMono(Sentry.PlatformAbstractions.SentryRuntime)">
|
|
<summary>
|
|
Is the runtime instance Mono.
|
|
</summary>
|
|
<param name="runtime">The runtime instance to check.</param>
|
|
<returns>True if it's Mono, otherwise false.</returns>
|
|
</member>
|
|
<member name="M:Sentry.PlatformAbstractions.SentryRuntimeExtensions.IsBrowserWasm(Sentry.PlatformAbstractions.SentryRuntime)">
|
|
<summary>
|
|
Is the runtime instance Browser Web Assembly.
|
|
</summary>
|
|
<param name="runtime">The runtime instance to check.</param>
|
|
<returns>True if it's Browser WASM, otherwise false.</returns>
|
|
</member>
|
|
<member name="T:Sentry.Native.C">
|
|
<summary>
|
|
P/Invoke to `sentry-native` functions.
|
|
</summary>
|
|
<see href="https://github.com/getsentry/sentry-native"/>
|
|
</member>
|
|
<member name="T:Sentry.Native.NativeScopeObserver">
|
|
<summary>
|
|
Scope Observer for Native through P/Invoke.
|
|
</summary>
|
|
<see href="https://github.com/getsentry/sentry-native"/>
|
|
</member>
|
|
<member name="T:Sentry.SentrySdk">
|
|
<summary>
|
|
Sentry SDK entrypoint.
|
|
</summary>
|
|
<remarks>
|
|
This is a facade to the SDK instance.
|
|
It allows safe static access to a client and scope management.
|
|
When the SDK is uninitialized, calls to this class result in no-op so no callbacks are invoked.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentrySdk.LastEventId">
|
|
<summary>
|
|
Last event id recorded in the current scope.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.Init">
|
|
<summary>
|
|
Initializes the SDK while attempting to locate the DSN.
|
|
</summary>
|
|
<remarks>
|
|
If the DSN is not found, the SDK will not change state.
|
|
</remarks>
|
|
<returns>An object that can be disposed to disable the Sentry SDK, if desired.</returns>
|
|
<remarks>
|
|
Disposing the result will flush previously-captured events and disable the SDK.
|
|
In most cases there's no need to dispose the result. There are only a few exceptions where it makes
|
|
sense to dispose:
|
|
<list type="bullet">
|
|
<item>You have additional work to perform that you don't want Sentry to monitor.</item>
|
|
<item>You have used <see cref="M:Sentry.SentryOptions.DisableAppDomainProcessExitFlush"/>.</item>
|
|
<item>You are integrating Sentry into an environment that has custom application lifetime events.</item>
|
|
</list>
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.Init(System.String)">
|
|
<summary>
|
|
Initializes the SDK with the specified DSN.
|
|
</summary>
|
|
<remarks>
|
|
An empty string is interpreted as a disabled SDK.
|
|
</remarks>
|
|
<seealso href="https://develop.sentry.dev/sdk/overview/#usage-for-end-users"/>
|
|
<param name="dsn">The dsn.</param>
|
|
<returns>An object that can be disposed to disable the Sentry SDK, if desired.</returns>
|
|
<remarks>
|
|
Disposing the result will flush previously-captured events and disable the SDK.
|
|
In most cases there's no need to dispose the result. There are only a few exceptions where it makes
|
|
sense to dispose:
|
|
<list type="bullet">
|
|
<item>You have additional work to perform that you don't want Sentry to monitor.</item>
|
|
<item>You have used <see cref="M:Sentry.SentryOptions.DisableAppDomainProcessExitFlush"/>.</item>
|
|
<item>You are integrating Sentry into an environment that has custom application lifetime events.</item>
|
|
</list>
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.Init(System.Action{Sentry.SentryOptions})">
|
|
<summary>
|
|
Initializes the SDK with an optional configuration options callback.
|
|
</summary>
|
|
<param name="configureOptions">The configuration options callback.</param>
|
|
<returns>An object that can be disposed to disable the Sentry SDK, if desired.</returns>
|
|
<remarks>
|
|
Disposing the result will flush previously-captured events and disable the SDK.
|
|
In most cases there's no need to dispose the result. There are only a few exceptions where it makes
|
|
sense to dispose:
|
|
<list type="bullet">
|
|
<item>You have additional work to perform that you don't want Sentry to monitor.</item>
|
|
<item>You have used <see cref="M:Sentry.SentryOptions.DisableAppDomainProcessExitFlush"/>.</item>
|
|
<item>You are integrating Sentry into an environment that has custom application lifetime events.</item>
|
|
</list>
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.Init(Sentry.SentryOptions)">
|
|
<summary>
|
|
Initializes the SDK with the specified options instance.
|
|
</summary>
|
|
<param name="options">The options instance</param>
|
|
<remarks>
|
|
Used by integrations which have their own delegates.
|
|
</remarks>
|
|
<returns>An object that can be disposed to disable the Sentry SDK, if desired.</returns>
|
|
<remarks>
|
|
Disposing the result will flush previously-captured events and disable the SDK.
|
|
In most cases there's no need to dispose the result. There are only a few exceptions where it makes
|
|
sense to dispose:
|
|
<list type="bullet">
|
|
<item>You have additional work to perform that you don't want Sentry to monitor.</item>
|
|
<item>You have used <see cref="M:Sentry.SentryOptions.DisableAppDomainProcessExitFlush"/>.</item>
|
|
<item>You are integrating Sentry into an environment that has custom application lifetime events.</item>
|
|
</list>
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.Flush">
|
|
<summary>
|
|
Flushes the queue of captured events until the timeout set in <see cref="P:Sentry.SentryOptions.FlushTimeout"/>
|
|
is reached.
|
|
</summary>
|
|
<remarks>
|
|
Blocks synchronously. Prefer <see cref="M:Sentry.SentrySdk.FlushAsync"/> in async code.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.Flush(System.TimeSpan)">
|
|
<summary>
|
|
Flushes the queue of captured events until the timeout is reached.
|
|
</summary>
|
|
<param name="timeout">The amount of time allowed for flushing.</param>
|
|
<remarks>
|
|
Blocks synchronously. Prefer <see cref="M:Sentry.SentrySdk.FlushAsync(System.TimeSpan)"/> in async code.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.FlushAsync">
|
|
<summary>
|
|
Flushes the queue of captured events until the timeout set in <see cref="P:Sentry.SentryOptions.FlushTimeout"/>
|
|
is reached.
|
|
</summary>
|
|
<returns>A task to await for the flush operation.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.FlushAsync(System.TimeSpan)">
|
|
<summary>
|
|
Flushes the queue of captured events until the timeout is reached.
|
|
</summary>
|
|
<param name="timeout">The amount of time allowed for flushing.</param>
|
|
<returns>A task to await for the flush operation.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.Close">
|
|
<summary>
|
|
Close the SDK.
|
|
</summary>
|
|
<remarks>
|
|
Flushes the events and disables the SDK.
|
|
This method is mostly used for testing the library since
|
|
Init returns a IDisposable that can be used to shutdown the SDK.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentrySdk.IsEnabled">
|
|
<summary>
|
|
Whether the SDK is enabled or not.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.PushScope``1(``0)">
|
|
<summary>
|
|
Creates a new scope that will terminate when disposed.
|
|
</summary>
|
|
<remarks>
|
|
Pushes a new scope while inheriting the current scope's data.
|
|
</remarks>
|
|
<param name="state">A state object to be added to the scope.</param>
|
|
<returns>A disposable that when disposed, ends the created scope.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.PushScope">
|
|
<summary>
|
|
Creates a new scope that will terminate when disposed.
|
|
</summary>
|
|
<returns>A disposable that when disposed, ends the created scope.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.BindClient(Sentry.ISentryClient)">
|
|
<summary>
|
|
Binds the client to the current scope.
|
|
</summary>
|
|
<param name="client">The client.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.AddBreadcrumb(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},Sentry.BreadcrumbLevel)">
|
|
<summary>
|
|
Adds a breadcrumb to the current Scope.
|
|
</summary>
|
|
<param name="message">
|
|
If a message is provided it’s rendered as text and the whitespace is preserved.
|
|
Very long text might be abbreviated in the UI.</param>
|
|
<param name="category">
|
|
Categories are dotted strings that indicate what the crumb is or where it comes from.
|
|
Typically it’s a module name or a descriptive string.
|
|
For instance ui.click could be used to indicate that a click happened in the UI or flask could be used to indicate that the event originated in the Flask framework.
|
|
</param>
|
|
<param name="type">
|
|
The type of breadcrumb.
|
|
The default type is default which indicates no specific handling.
|
|
Other types are currently http for HTTP requests and navigation for navigation events.
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/breadcrumbs/#breadcrumb-types"/>
|
|
</param>
|
|
<param name="data">
|
|
Data associated with this breadcrumb.
|
|
Contains a sub-object whose contents depend on the breadcrumb type.
|
|
Additional parameters that are unsupported by the type are rendered as a key/value table.
|
|
</param>
|
|
<param name="level">Breadcrumb level.</param>
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/breadcrumbs/"/>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.AddBreadcrumb(Sentry.Infrastructure.ISystemClock,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},Sentry.BreadcrumbLevel)">
|
|
<summary>
|
|
Adds a breadcrumb to the current scope.
|
|
</summary>
|
|
<remarks>
|
|
This overload is intended to be used by integrations only.
|
|
The objective is to allow better testability by allowing control of the timestamp set to the breadcrumb.
|
|
</remarks>
|
|
<param name="clock">An optional <see cref="T:Sentry.Infrastructure.ISystemClock"/>.</param>
|
|
<param name="message">The message.</param>
|
|
<param name="category">The category.</param>
|
|
<param name="type">The type.</param>
|
|
<param name="data">The data.</param>
|
|
<param name="level">The level.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.AddBreadcrumb(Sentry.Breadcrumb,Sentry.SentryHint)">
|
|
<summary>
|
|
Adds a breadcrumb to the current Scope.
|
|
</summary>
|
|
<param name="breadcrumb">The breadcrumb to be added</param>
|
|
<param name="hint">A hint providing additional context that can be used in the BeforeBreadcrumb callback</param>
|
|
<see cref="M:Sentry.SentrySdk.AddBreadcrumb(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},Sentry.BreadcrumbLevel)"/>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.ConfigureScope(System.Action{Sentry.Scope})">
|
|
<summary>
|
|
Configures the scope through the callback.
|
|
</summary>
|
|
<param name="configureScope">The configure scope callback.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.ConfigureScopeAsync(System.Func{Sentry.Scope,System.Threading.Tasks.Task})">
|
|
<summary>
|
|
Configures the scope asynchronously.
|
|
</summary>
|
|
<param name="configureScope">The configure scope callback.</param>
|
|
<returns>The Id of the event.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureEnvelope(Sentry.Protocol.Envelopes.Envelope)">
|
|
<inheritdoc cref="M:Sentry.ISentryClient.CaptureEnvelope(Sentry.Protocol.Envelopes.Envelope)"/>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureEvent(Sentry.SentryEvent,Sentry.Scope,Sentry.SentryHint)">
|
|
<summary>
|
|
Captures the event, passing a hint, using the specified scope.
|
|
</summary>
|
|
<param name="evt">The event.</param>
|
|
<param name="scope">The scope.</param>
|
|
<param name="hint">a hint for the event.</param>
|
|
<returns>The Id of the event.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureEvent(Sentry.SentryEvent,System.Action{Sentry.Scope})">
|
|
<summary>
|
|
Captures an event with a configurable scope.
|
|
</summary>
|
|
<remarks>
|
|
This allows modifying a scope without affecting other events.
|
|
</remarks>
|
|
<param name="evt">The event.</param>
|
|
<param name="configureScope">The callback to configure the scope.</param>
|
|
<returns>The Id of the event.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureEvent(Sentry.SentryEvent,Sentry.SentryHint,System.Action{Sentry.Scope})">
|
|
<summary>
|
|
Captures an event with a configurable scope.
|
|
</summary>
|
|
<remarks>
|
|
This allows modifying a scope without affecting other events.
|
|
</remarks>
|
|
<param name="evt">The event.</param>
|
|
<param name="hint">An optional hint to be provided with the event</param>
|
|
<param name="configureScope">The callback to configure the scope.</param>
|
|
<returns>The Id of the event.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureException(System.Exception)">
|
|
<summary>
|
|
Captures the exception.
|
|
</summary>
|
|
<param name="exception">The exception.</param>
|
|
<returns>The Id of the even.t</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureException(System.Exception,System.Action{Sentry.Scope})">
|
|
<summary>
|
|
Captures the exception with a configurable scope.
|
|
</summary>
|
|
<remarks>
|
|
This allows modifying a scope without affecting other events.
|
|
</remarks>
|
|
<param name="exception">The exception.</param>
|
|
<param name="configureScope">The callback to configure the scope.</param>
|
|
<returns>The Id of the even.t</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureMessage(System.String,Sentry.SentryLevel)">
|
|
<summary>
|
|
Captures the message.
|
|
</summary>
|
|
<param name="message">The message to send.</param>
|
|
<param name="level">The message level.</param>
|
|
<returns>The Id of the event.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureMessage(System.String,System.Action{Sentry.Scope},Sentry.SentryLevel)">
|
|
<summary>
|
|
Captures the message with a configurable scope.
|
|
</summary>
|
|
<remarks>
|
|
This allows modifying a scope without affecting other events.
|
|
</remarks>
|
|
<param name="message">The message to send.</param>
|
|
<param name="configureScope">The callback to configure the scope.</param>
|
|
<param name="level">The message level.</param>
|
|
<returns>The Id of the event.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureUserFeedback(Sentry.UserFeedback)">
|
|
<summary>
|
|
Captures a user feedback.
|
|
</summary>
|
|
<param name="userFeedback">The user feedback to send to Sentry.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureUserFeedback(Sentry.SentryId,System.String,System.String,System.String)">
|
|
<summary>
|
|
Captures a user feedback.
|
|
</summary>
|
|
<param name="eventId">The event Id.</param>
|
|
<param name="email">The user email.</param>
|
|
<param name="comments">The user comments.</param>
|
|
<param name="name">The optional username.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureTransaction(Sentry.SentryTransaction)">
|
|
<summary>
|
|
Captures a transaction.
|
|
</summary>
|
|
<remarks>
|
|
Note: this method is NOT meant to be called from user code!
|
|
Instead, call <see cref="M:Sentry.ISpan.Finish"/> on the transaction.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureTransaction(Sentry.SentryTransaction,Sentry.Scope,Sentry.SentryHint)">
|
|
<summary>
|
|
Captures a transaction.
|
|
</summary>
|
|
<remarks>
|
|
Note: this method is NOT meant to be called from user code!
|
|
Instead, call <see cref="M:Sentry.ISpan.Finish"/> on the transaction.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureSession(Sentry.SessionUpdate)">
|
|
<summary>
|
|
Captures a session update.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CaptureCheckIn(System.String,Sentry.CheckInStatus,System.Nullable{Sentry.SentryId},System.Nullable{System.TimeSpan},Sentry.Scope)">
|
|
<summary>
|
|
Captures a check-in.
|
|
</summary>
|
|
<remarks>
|
|
Capturing a check-in returns an ID. The ID can be used to update the status. I.e. to update a check-in you
|
|
captured from `CheckInStatus.InProgress` to `CheckInStatus.Ok`.
|
|
</remarks>
|
|
<param name="monitorSlug">The monitor slug of the check-in.</param>
|
|
<param name="status">The status of the check-in.</param>
|
|
<param name="sentryId">The optional <see cref="T:Sentry.SentryId"/>.</param>
|
|
<param name="scope">The optional <see cref="T:Sentry.Scope"/>.</param>
|
|
<param name="duration">The optional duratin of the check-in.</param>
|
|
<returns>The Id of the check-in.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.StartTransaction(Sentry.ITransactionContext,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
|
|
<summary>
|
|
Starts a transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.StartTransaction(Sentry.ITransactionContext,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},Sentry.DynamicSamplingContext)">
|
|
<summary>
|
|
Starts a transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.StartTransaction(Sentry.ITransactionContext)">
|
|
<summary>
|
|
Starts a transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.StartTransaction(System.String,System.String)">
|
|
<summary>
|
|
Starts a transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.StartTransaction(System.String,System.String,System.String)">
|
|
<summary>
|
|
Starts a transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.StartTransaction(System.String,System.String,Sentry.SentryTraceHeader)">
|
|
<summary>
|
|
Starts a transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.BindException(System.Exception,Sentry.ISpan)">
|
|
<summary>
|
|
Binds specified exception the specified span.
|
|
</summary>
|
|
<remarks>
|
|
This method is used internally and is not meant for public use.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.GetSpan">
|
|
<summary>
|
|
Gets the last active span.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.GetTraceHeader">
|
|
<summary>
|
|
Gets the Sentry trace header of the parent that allows tracing across services
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.GetBaggage">
|
|
<summary>
|
|
Gets the Sentry "baggage" header that allows tracing across services
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.ContinueTrace(System.String,System.String,System.String,System.String)">
|
|
<summary>
|
|
Continues a trace based on HTTP header values provided as strings.
|
|
</summary>
|
|
<remarks>
|
|
If no "sentry-trace" header is provided a random trace ID and span ID is created.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.ContinueTrace(Sentry.SentryTraceHeader,Sentry.BaggageHeader,System.String,System.String)">
|
|
<summary>
|
|
Continues a trace based on HTTP header values.
|
|
</summary>
|
|
<remarks>
|
|
If no "sentry-trace" header is provided a random trace ID and span ID is created.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentrySdk.Metrics">
|
|
<inheritdoc cref="T:Sentry.IMetricAggregator"/>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.StartSession">
|
|
<inheritdoc cref="M:Sentry.IHub.StartSession"/>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.EndSession(Sentry.SessionEndStatus)">
|
|
<inheritdoc cref="M:Sentry.IHub.EndSession(Sentry.SessionEndStatus)"/>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.PauseSession">
|
|
<inheritdoc cref="M:Sentry.IHub.PauseSession"/>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.ResumeSession">
|
|
<inheritdoc cref="M:Sentry.IHub.ResumeSession"/>
|
|
</member>
|
|
<member name="M:Sentry.SentrySdk.CauseCrash(Sentry.CrashType)">
|
|
<summary>
|
|
Deliberately crashes an application, which is useful for testing and demonstration purposes.
|
|
</summary>
|
|
<remarks>
|
|
The method is marked obsolete only to discourage accidental misuse.
|
|
We do not intend to remove it.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.App">
|
|
<summary>
|
|
Describes the application.
|
|
</summary>
|
|
<remarks>
|
|
As opposed to the runtime, this is the actual application that
|
|
was running and carries meta data about the current session.
|
|
</remarks>
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/contexts/"/>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.App.Type">
|
|
<summary>
|
|
Tells Sentry which type of context this is.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.App.Identifier">
|
|
<summary>
|
|
Version-independent application identifier, often a dotted bundle ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.App.StartTime">
|
|
<summary>
|
|
Formatted UTC timestamp when the application was started by the user.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.App.Hash">
|
|
<summary>
|
|
Application specific device identifier.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.App.BuildType">
|
|
<summary>
|
|
String identifying the kind of build, e.g. testflight.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.App.Name">
|
|
<summary>
|
|
Human readable application name, as it appears on the platform.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.App.Version">
|
|
<summary>
|
|
Human readable application version, as it appears on the platform.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.App.Build">
|
|
<summary>
|
|
Internal build identifier, as it appears on the platform.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.App.InForeground">
|
|
<summary>
|
|
A flag indicating whether the app is in foreground or not. An app is in foreground when it's visible to the user.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.App.Clone">
|
|
<summary>
|
|
Clones this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.App.UpdateFrom(Sentry.Protocol.App)">
|
|
<summary>
|
|
Updates this instance with data from the properties in the <paramref name="source"/>,
|
|
unless there is already a value in the existing property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.App.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.App.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Browser">
|
|
<summary>
|
|
Carries information about the browser or user agent for web-related errors.
|
|
This can either be the browser this event occurred in, or the user agent of a
|
|
web request that triggered the event.
|
|
</summary>
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/contexts/"/>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Browser.Type">
|
|
<summary>
|
|
Tells Sentry which type of context this is.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Browser.Name">
|
|
<summary>
|
|
Display name of the browser application.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Browser.Version">
|
|
<summary>
|
|
Version string of the browser.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Browser.Clone">
|
|
<summary>
|
|
Clones this instance
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Browser.UpdateFrom(Sentry.Protocol.Browser)">
|
|
<summary>
|
|
Updates this instance with data from the properties in the <paramref name="source"/>,
|
|
unless there is already a value in the existing property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Browser.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Browser.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.DebugImage">
|
|
<summary>
|
|
The Sentry Debug Meta Images interface.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/debugmeta#debug-images"/>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.DebugImage.Type">
|
|
<summary>
|
|
Type of the debug image.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.DebugImage.ImageAddress">
|
|
<summary>
|
|
Memory address, at which the image is mounted in the virtual address space of the process.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.DebugImage.ImageSize">
|
|
<summary>
|
|
The size of the image in virtual memory.
|
|
If missing, Sentry will assume that the image spans up to the next image, which might lead to invalid stack traces.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.DebugImage.DebugId">
|
|
<summary>
|
|
Unique debug identifier of the image.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.DebugImage.DebugChecksum">
|
|
<summary>
|
|
Checksum of the companion debug file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.DebugImage.DebugFile">
|
|
<summary>
|
|
Path and name of the debug companion file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.DebugImage.CodeId">
|
|
<summary>
|
|
Optional identifier of the code file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.DebugImage.CodeFile">
|
|
<summary>
|
|
The absolute path to the dynamic library or executable.
|
|
This helps to locate the file if it is missing on Sentry.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.DebugImage.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.DebugImage.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.DebugMeta">
|
|
<summary>
|
|
The Sentry Debug Meta interface.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/debugmeta"/>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.DebugMeta.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.DebugMeta.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Device">
|
|
<summary>
|
|
Describes the device that caused the event. This is most appropriate for mobile applications.
|
|
</summary>
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/contexts/"/>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Device.Type">
|
|
<summary>
|
|
Tells Sentry which type of context this is.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.Timezone">
|
|
<summary>
|
|
The timezone of the device.
|
|
</summary>
|
|
<example>
|
|
Europe/Vienna
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.Name">
|
|
<summary>
|
|
The name of the device. This is typically a hostname.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.Manufacturer">
|
|
<summary>
|
|
The manufacturer of the device.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.Brand">
|
|
<summary>
|
|
The brand of the device.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.Family">
|
|
<summary>
|
|
The family of the device.
|
|
</summary>
|
|
<remarks>
|
|
This is normally the common part of model names across generations.
|
|
</remarks>
|
|
<example>
|
|
iPhone, Samsung Galaxy
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.Model">
|
|
<summary>
|
|
The model name.
|
|
</summary>
|
|
<example>
|
|
Samsung Galaxy S3
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.ModelId">
|
|
<summary>
|
|
An internal hardware revision to identify the device exactly.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.Architecture">
|
|
<summary>
|
|
The CPU architecture.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.BatteryLevel">
|
|
<summary>
|
|
If the device has a battery an integer defining the battery level (in the range 0-100).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.IsCharging">
|
|
<summary>
|
|
True if the device is charging.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.IsOnline">
|
|
<summary>
|
|
True if the device has a internet connection.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.Orientation">
|
|
<summary>
|
|
This can be a string portrait or landscape to define the orientation of a device.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.Simulator">
|
|
<summary>
|
|
A boolean defining whether this device is a simulator or an actual device.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.MemorySize">
|
|
<summary>
|
|
Total system memory available in bytes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.FreeMemory">
|
|
<summary>
|
|
Free system memory in bytes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.UsableMemory">
|
|
<summary>
|
|
Memory usable for the app in bytes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.LowMemory">
|
|
<summary>
|
|
True, if the device memory is low.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.StorageSize">
|
|
<summary>
|
|
Total device storage in bytes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.FreeStorage">
|
|
<summary>
|
|
Free device storage in bytes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.ExternalStorageSize">
|
|
<summary>
|
|
Total size of an attached external storage in bytes (e.g.: android SDK card).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.ExternalFreeStorage">
|
|
<summary>
|
|
Free size of an attached external storage in bytes (e.g.: android SDK card).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.ScreenResolution">
|
|
<summary>
|
|
The resolution of the screen.
|
|
</summary>
|
|
<example>
|
|
800x600
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.ScreenDensity">
|
|
<summary>
|
|
The logical density of the display.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.ScreenDpi">
|
|
<summary>
|
|
The screen density as dots-per-inch.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.BootTime">
|
|
<summary>
|
|
A formatted UTC timestamp when the system was booted.
|
|
</summary>
|
|
<example>
|
|
2018-02-08T12:52:12Z
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.ProcessorCount">
|
|
<summary>
|
|
Number of "logical processors".
|
|
</summary>
|
|
<example>
|
|
8
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.CpuDescription">
|
|
<summary>
|
|
CPU description.
|
|
</summary>
|
|
<example>
|
|
Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.ProcessorFrequency">
|
|
<summary>
|
|
Processor frequency in MHz. Note that the actual CPU frequency might vary depending on current load and power
|
|
conditions, especially on low-powered devices like phones and laptops. On some platforms it's not possible
|
|
to query the CPU frequency. Currently such platforms are iOS and WebGL.
|
|
</summary>
|
|
<example>
|
|
2500
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.DeviceType">
|
|
<summary>
|
|
Kind of device the application is running on.
|
|
</summary>
|
|
<example>
|
|
Unknown, Handheld, Console, Desktop
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.BatteryStatus">
|
|
<summary>
|
|
Status of the device's battery.
|
|
</summary>
|
|
<example>
|
|
Unknown, Charging, Discharging, NotCharging, Full
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.DeviceUniqueIdentifier">
|
|
<summary>
|
|
Unique device identifier. Depends on the running platform.
|
|
</summary>
|
|
<example>
|
|
iOS: UIDevice.identifierForVendor (UUID)
|
|
Android: The generated Installation ID
|
|
Windows Store Apps: AdvertisingManager::AdvertisingId (possible fallback to HardwareIdentification::GetPackageSpecificToken().Id)
|
|
Windows Standalone: hash from the concatenation of strings taken from Computer System Hardware Classes
|
|
</example>
|
|
TODO: Investigate - Do ALL platforms now return a generated installation ID?
|
|
See https://github.com/getsentry/sentry-java/pull/1455
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.SupportsVibration">
|
|
<summary>
|
|
Is vibration available on the device?
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.SupportsAccelerometer">
|
|
<summary>
|
|
Is accelerometer available on the device?
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.SupportsGyroscope">
|
|
<summary>
|
|
Is gyroscope available on the device?
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.SupportsAudio">
|
|
<summary>
|
|
Is audio available on the device?
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Device.SupportsLocationService">
|
|
<summary>
|
|
Is the device capable of reporting its location?
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Device.Clone">
|
|
<summary>
|
|
Clones this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Device.UpdateFrom(Sentry.Protocol.Device)">
|
|
<summary>
|
|
Updates this instance with data from the properties in the <paramref name="source"/>,
|
|
unless there is already a value in the existing property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Device.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Device.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.DeviceOrientation">
|
|
<summary>
|
|
Defines the orientation of a device.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.DeviceOrientation.Portrait">
|
|
<summary>
|
|
Portrait.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.DeviceOrientation.Landscape">
|
|
<summary>
|
|
Landscape.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Envelopes.AsyncJsonSerializable">
|
|
<summary>
|
|
Represents a task producing an object serializable to JSON format.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Envelopes.AsyncJsonSerializable.Source">
|
|
<summary>
|
|
Source object.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.AsyncJsonSerializable.CreateFrom``1(System.Threading.Tasks.Task{``0})">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.Protocol.Envelopes.AsyncJsonSerializable"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.AsyncJsonSerializable.SerializeAsync(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger,System.Threading.CancellationToken)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.AsyncJsonSerializable.Serialize(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Envelopes.Envelope">
|
|
<summary>
|
|
Envelope.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Envelopes.Envelope.Header">
|
|
<summary>
|
|
Header associated with the envelope.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Envelopes.Envelope.Items">
|
|
<summary>
|
|
Envelope items.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.#ctor(System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Collections.Generic.IReadOnlyList{Sentry.Protocol.Envelopes.EnvelopeItem})">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.Protocol.Envelopes.Envelope"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.TryGetEventId">
|
|
<summary>
|
|
Attempts to extract the value of "event_id" header if it's present.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.TryGetEventId(Sentry.Extensibility.IDiagnosticLogger)">
|
|
<summary>
|
|
Attempts to extract the value of "event_id" header if it's present.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.SerializeAsync(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger,System.Threading.CancellationToken)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.Serialize(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.Dispose">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.FromEvent(Sentry.SentryEvent,Sentry.Extensibility.IDiagnosticLogger,System.Collections.Generic.IReadOnlyCollection{Sentry.SentryAttachment},Sentry.SessionUpdate)">
|
|
<summary>
|
|
Creates an envelope that contains a single event.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.FromUserFeedback(Sentry.UserFeedback)">
|
|
<summary>
|
|
Creates an envelope that contains a single user feedback.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.FromTransaction(Sentry.SentryTransaction)">
|
|
<summary>
|
|
Creates an envelope that contains a single transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.FromCodeLocations(Sentry.Protocol.Metrics.CodeLocations)">
|
|
<summary>
|
|
Creates an envelope that contains one or more <see cref="T:Sentry.Protocol.Metrics.CodeLocations"/>
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.FromMetrics(System.Collections.Generic.IEnumerable{Sentry.Protocol.Metrics.Metric})">
|
|
<summary>
|
|
Creates an envelope that contains one or more Metrics
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.FromSession(Sentry.SessionUpdate)">
|
|
<summary>
|
|
Creates an envelope that contains a session update.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.FromCheckIn(Sentry.SentryCheckIn)">
|
|
<summary>
|
|
Creates an envelope that contains a check in.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.FromClientReport(Sentry.Internal.ClientReport)">
|
|
<summary>
|
|
Creates an envelope that contains a client report.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.DeserializeAsync(System.IO.Stream,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Deserializes envelope from stream.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.Envelope.WithItem(Sentry.Protocol.Envelopes.EnvelopeItem)">
|
|
<summary>
|
|
Creates a new <see cref="T:Sentry.Protocol.Envelopes.Envelope"/> starting from the current one and appends the <paramref name="item"/> given.
|
|
</summary>
|
|
<param name="item">The <see cref="T:Sentry.Protocol.Envelopes.EnvelopeItem"/> to append.</param>
|
|
<returns>A new <see cref="T:Sentry.Protocol.Envelopes.Envelope"/> with the same headers and items, including the new <paramref name="item"/>.</returns>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Envelopes.EnvelopeItem">
|
|
<summary>
|
|
Envelope item.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Envelopes.EnvelopeItem.Header">
|
|
<summary>
|
|
Header associated with this envelope item.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Envelopes.EnvelopeItem.Payload">
|
|
<summary>
|
|
Item payload.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.#ctor(System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},Sentry.Protocol.Envelopes.ISerializable)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.Protocol.Envelopes.EnvelopeItem"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.TryGetType">
|
|
<summary>
|
|
Tries to get item type.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.TryGetLength">
|
|
<summary>
|
|
Tries to get payload length.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.TryGetFileName">
|
|
<summary>
|
|
Returns the file name or null if no name exists.
|
|
</summary>
|
|
<returns>The file name or null.</returns>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.SerializeAsync(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger,System.Threading.CancellationToken)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.Serialize(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.Dispose">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.FromEvent(Sentry.SentryEvent)">
|
|
<summary>
|
|
Creates an <see cref="T:Sentry.Protocol.Envelopes.EnvelopeItem"/> from <paramref name="event"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.FromUserFeedback(Sentry.UserFeedback)">
|
|
<summary>
|
|
Creates an <see cref="T:Sentry.Protocol.Envelopes.EnvelopeItem"/> from <paramref name="sentryUserFeedback"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.FromTransaction(Sentry.SentryTransaction)">
|
|
<summary>
|
|
Creates an <see cref="T:Sentry.Protocol.Envelopes.EnvelopeItem"/> from <paramref name="transaction"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.FromCodeLocations(Sentry.Protocol.Metrics.CodeLocations)">
|
|
<summary>
|
|
Creates an <see cref="T:Sentry.Protocol.Envelopes.EnvelopeItem"/> from one or more <paramref name="codeLocations"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.FromMetric(Sentry.Protocol.Metrics.Metric)">
|
|
<summary>
|
|
Creates an <see cref="T:Sentry.Protocol.Envelopes.EnvelopeItem"/> from <paramref name="metric"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.FromProfileInfo(Sentry.Protocol.Envelopes.ISerializable)">
|
|
<summary>
|
|
Creates an <see cref="T:Sentry.Protocol.Envelopes.EnvelopeItem"/> from <paramref name="source"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.FromSession(Sentry.SessionUpdate)">
|
|
<summary>
|
|
Creates an <see cref="T:Sentry.Protocol.Envelopes.EnvelopeItem"/> from <paramref name="sessionUpdate"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.FromCheckIn(Sentry.SentryCheckIn)">
|
|
<summary>
|
|
Creates an <see cref="T:Sentry.Protocol.Envelopes.EnvelopeItem"/> from <paramref name="checkIn"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.FromAttachment(Sentry.SentryAttachment)">
|
|
<summary>
|
|
Creates an <see cref="T:Sentry.Protocol.Envelopes.EnvelopeItem"/> from <paramref name="attachment"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.FromClientReport(Sentry.Internal.ClientReport)">
|
|
<summary>
|
|
Creates an <see cref="T:Sentry.Protocol.Envelopes.EnvelopeItem"/> from <paramref name="report"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.EnvelopeItem.DeserializeAsync(System.IO.Stream,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Deserializes envelope item from stream.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Envelopes.ISerializable">
|
|
<summary>
|
|
Represents a serializable entity.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.ISerializable.SerializeAsync(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Serializes the object to a stream asynchronously.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.ISerializable.Serialize(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<summary>
|
|
Serializes the object to a stream synchronously.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Envelopes.JsonSerializable">
|
|
<summary>
|
|
Represents an object serializable in JSON format.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Envelopes.JsonSerializable.Source">
|
|
<summary>
|
|
Source object.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.JsonSerializable.#ctor(Sentry.ISentryJsonSerializable)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.Protocol.Envelopes.JsonSerializable"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.JsonSerializable.SerializeAsync(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger,System.Threading.CancellationToken)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.JsonSerializable.Serialize(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Envelopes.StreamSerializable">
|
|
<summary>
|
|
Represents an object which is already serialized as a stream.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Envelopes.StreamSerializable.Source">
|
|
<summary>
|
|
Source stream.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.StreamSerializable.#ctor(System.IO.Stream)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.Protocol.Envelopes.StreamSerializable"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.StreamSerializable.SerializeAsync(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger,System.Threading.CancellationToken)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.StreamSerializable.Serialize(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Envelopes.StreamSerializable.Dispose">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Gpu">
|
|
<summary>
|
|
Graphics device unit.
|
|
</summary>
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/contexts/#gpu-context"/>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Gpu.Type">
|
|
<summary>
|
|
Tells Sentry which type of context this is.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.Name">
|
|
<summary>
|
|
The name of the graphics device.
|
|
</summary>
|
|
<example>
|
|
iPod touch: Apple A8 GPU
|
|
Samsung S7: Mali-T880
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.Id">
|
|
<summary>
|
|
The PCI Id of the graphics device.
|
|
</summary>
|
|
<remarks>
|
|
Combined with <see cref="P:Sentry.Protocol.Gpu.VendorId"/> uniquely identifies the GPU.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.VendorId">
|
|
<summary>
|
|
The PCI vendor Id of the graphics device.
|
|
</summary>
|
|
<remarks>
|
|
Combined with <see cref="P:Sentry.Protocol.Gpu.Id"/> uniquely identifies the GPU.
|
|
</remarks>
|
|
<seealso href="https://docs.microsoft.com/en-us/windows-hardware/drivers/install/identifiers-for-pci-devices"/>
|
|
<seealso href="http://pci-ids.ucw.cz/read/PC/"/>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.VendorName">
|
|
<summary>
|
|
The vendor name reported by the graphic device.
|
|
</summary>
|
|
<example>
|
|
Apple, ARM, WebKit
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.MemorySize">
|
|
<summary>
|
|
Total GPU memory available in mega-bytes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.ApiType">
|
|
<summary>
|
|
Device type.
|
|
</summary>
|
|
<remarks>The low level API used.</remarks>
|
|
<example>Metal, Direct3D11, OpenGLES3, PlayStation4, XboxOne</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.MultiThreadedRendering">
|
|
<summary>
|
|
Whether the GPU is multi-threaded rendering or not.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.Version">
|
|
<summary>
|
|
The Version of the API of the graphics device.
|
|
</summary>
|
|
<example>
|
|
iPod touch: Metal
|
|
Android: OpenGL ES 3.2 v1.r22p0-01rel0.f294e54ceb2cb2d81039204fa4b0402e
|
|
WebGL Windows: OpenGL ES 3.0 (WebGL 2.0 (OpenGL ES 3.0 Chromium))
|
|
OpenGL 2.0, Direct3D 9.0c
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.NpotSupport">
|
|
<summary>
|
|
The Non-Power-Of-Two support level.
|
|
</summary>
|
|
<example>
|
|
Full
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.MaxTextureSize">
|
|
<summary>
|
|
Largest size of a texture that is supported by the graphics hardware.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.GraphicsShaderLevel">
|
|
<summary>
|
|
Approximate "shader capability" level of the graphics device.
|
|
</summary>
|
|
<example>
|
|
Shader Model 2.0, OpenGL ES 3.0, Metal / OpenGL ES 3.1, 27 (unknown)
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.SupportsDrawCallInstancing">
|
|
<summary>
|
|
Is GPU draw call instancing supported?
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.SupportsRayTracing">
|
|
<summary>
|
|
Is ray tracing available on the device?
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.SupportsComputeShaders">
|
|
<summary>
|
|
Are compute shaders available on the device?
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Gpu.SupportsGeometryShaders">
|
|
<summary>
|
|
Are geometry shaders available on the device?
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Gpu.Clone">
|
|
<summary>
|
|
Clones this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Gpu.UpdateFrom(Sentry.Protocol.Gpu)">
|
|
<summary>
|
|
Updates this instance with data from the properties in the <paramref name="source"/>,
|
|
unless there is already a value in the existing property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Gpu.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Gpu.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.ITraceContext">
|
|
<summary>
|
|
Trace metadata stored in 'contexts.trace' on an event or transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.ITraceContext.SpanId">
|
|
<summary>
|
|
Span ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.ITraceContext.ParentSpanId">
|
|
<summary>
|
|
Parent ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.ITraceContext.TraceId">
|
|
<summary>
|
|
Trace ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.ITraceContext.Operation">
|
|
<summary>
|
|
Operation.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.ITraceContext.Description">
|
|
<summary>
|
|
Description.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.ITraceContext.Status">
|
|
<summary>
|
|
Status.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.ITraceContext.IsSampled">
|
|
<summary>
|
|
Whether the span or transaction is sampled in (i.e. eligible for sending to Sentry).
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Measurement">
|
|
<summary>
|
|
A measurement, containing a numeric value and a unit.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Measurement.Value">
|
|
<summary>
|
|
The numeric value of the measurement.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Measurement.Unit">
|
|
<summary>
|
|
The unit of measurement.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Measurement.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Measurement.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Mechanism">
|
|
<summary>
|
|
Sentry Exception Mechanism.
|
|
</summary>
|
|
<remarks>
|
|
The exception mechanism is an optional field residing in the Exception Interface.
|
|
It carries additional information about the way the exception was created on the target system.
|
|
This includes general exception values obtained from operating system or runtime APIs, as well as mechanism-specific values.
|
|
</remarks>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/exception/#exception-mechanism"/>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Mechanism.HandledKey">
|
|
<summary>
|
|
Key found inside of <c>Exception.Data</c> to inform if the exception was handled.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Mechanism.MechanismKey">
|
|
<summary>
|
|
Key found inside of <c>Exception.Data</c> to inform which mechanism captured the exception.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Mechanism.DescriptionKey">
|
|
<summary>
|
|
Key found inside of <c>Exception.Data</c> to provide a description of the mechanism.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Mechanism.Type">
|
|
<summary>
|
|
Required unique identifier of this mechanism determining rendering and processing of the mechanism data.
|
|
Defaults to <c>"generic"</c>.
|
|
</summary>
|
|
<remarks>
|
|
If <c>null</c>, empty, or whitespace are set, reverts to the default string <c>"generic"</c>.
|
|
Nullability is for backwards compatibility, and may be removed in a future major version.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Mechanism.Description">
|
|
<summary>
|
|
Optional human readable description of the error mechanism and a possible hint on how to solve this error.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Mechanism.Source">
|
|
<summary>
|
|
An optional value to explain the source of the exception.
|
|
</summary>
|
|
<remarks>
|
|
For chained exceptions, this should be the property name where the exception was retrieved from its parent
|
|
exception. In .NET, either "<see cref="P:System.Exception.InnerException"/>" or <c>"InnerExceptions[i]"</c>
|
|
(where <c>i</c> is replaced with the numeric index within <see cref="P:System.AggregateException.InnerExceptions"/>).
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Mechanism.HelpLink">
|
|
<summary>
|
|
Optional fully qualified URL to an online help resource, possible interpolated with error parameters.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Mechanism.Handled">
|
|
<summary>
|
|
Optional flag indicating whether the exception has been handled by the user (e.g. via try..catch).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Mechanism.Synthetic">
|
|
<summary>
|
|
Optional flag indicating whether the exception is synthetic.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Mechanism.IsExceptionGroup">
|
|
<summary>
|
|
Whether the exception represents an exception group.
|
|
In .NET, an <see cref="T:System.AggregateException"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Mechanism.ExceptionId">
|
|
<summary>
|
|
A numeric identifier assigned to the exception by the SDK.
|
|
</summary>
|
|
<remarks>
|
|
The SDK should assign a different ID to each exception in an event, starting with the root exception as 0,
|
|
and incrementing thereafter. This ID can be used with <see cref="P:Sentry.Protocol.Mechanism.ParentId"/> to reconstruct the logical
|
|
structure of an exception group. When <c>null</c>, Sentry will assume that all exceptions in an event are
|
|
in a single chain.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Mechanism.ParentId">
|
|
<summary>
|
|
The parent exception's identifier, or <c>null</c> for the root exception.
|
|
</summary>
|
|
<remarks>
|
|
This ID can be used with <see cref="P:Sentry.Protocol.Mechanism.ExceptionId"/> to reconstruct the logical structure of an exception group.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Mechanism.Meta">
|
|
<summary>
|
|
Optional information from the operating system or runtime on the exception mechanism.
|
|
</summary>
|
|
<remarks>
|
|
The mechanism meta data usually carries error codes reported by the runtime or operating system,
|
|
along with a platform dependent interpretation of these codes.
|
|
SDKs can safely omit code names and descriptions for well known error codes, as it will be filled out by Sentry.
|
|
For proprietary or vendor-specific error codes, adding these values will give additional information to the user.
|
|
</remarks>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/exception/#meta-information"/>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Mechanism.Data">
|
|
<summary>
|
|
Arbitrary extra data that might help the user understand the error thrown by this mechanism.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Mechanism.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Mechanism.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Metrics.CodeLocations">
|
|
<summary>
|
|
Represents a collection of code locations.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.CodeLocations.#ctor(System.Int64,System.Collections.Generic.IReadOnlyDictionary{Sentry.Protocol.Metrics.MetricResourceIdentifier,Sentry.SentryStackFrame})">
|
|
<summary>
|
|
Represents a collection of code locations.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Metrics.CodeLocations.Timestamp">
|
|
<summary>
|
|
Uniquely identifies a code location using the number of seconds since the UnixEpoch, as measured at the start
|
|
of the day when the code location was recorded.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.CodeLocations.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc cref="M:Sentry.ISentryJsonSerializable.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)"/>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Metrics.CounterMetric">
|
|
<summary>
|
|
Counters track a value that can only be incremented.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Metrics.DistributionMetric">
|
|
<summary>
|
|
Distributions track a list of values over time in on which you can perform aggregations like max, min, avg.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Metrics.GaugeMetric">
|
|
<summary>
|
|
Gauges track a value that can go up and down.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Metrics.Metric">
|
|
<summary>
|
|
Base class for metric instruments
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.Metric.#ctor">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.Protocol.Metrics.Metric"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.Metric.#ctor(System.String,System.Nullable{Sentry.MeasurementUnit},System.Collections.Generic.IDictionary{System.String,System.String},System.Nullable{System.DateTimeOffset})">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.Protocol.Metrics.Metric"/>.
|
|
</summary>
|
|
<param name="key">The text key to be used to identify the metric</param>
|
|
<param name="unit">An optional <see cref="T:Sentry.MeasurementUnit"/> that describes the values being tracked</param>
|
|
<param name="tags">An optional set of key/value paris that can be used to add dimensionality to metrics</param>
|
|
<param name="timestamp">An optional time when the metric was emitted. Defaults to DateTimeOffset.UtcNow</param>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Metrics.Metric.EventId">
|
|
<summary>
|
|
<see cref="P:Sentry.SentryEvent.EventId"/>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Metrics.Metric.Key">
|
|
<summary>
|
|
A text key identifying the metric
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Metrics.Metric.Timestamp">
|
|
<summary>
|
|
The time when the metric was emitted.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Metrics.Metric.Unit">
|
|
<summary>
|
|
A <see cref="T:Sentry.MeasurementUnit"/> that describes the values being tracked
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Metrics.Metric.Tags">
|
|
<summary>
|
|
A set of key/value paris providing dimensionality for the metric
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.Metric.Add(System.Double)">
|
|
<summary>
|
|
Adds a value to the metric
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.Metric.WriteValues(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<summary>
|
|
Serializes metric values to JSON
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.Metric.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc cref="M:Sentry.ISentryJsonSerializable.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)"/>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.Metric.SerializedStatsdValues">
|
|
<summary>
|
|
Concrete classes should implement this to return a list of values that should be serialized to statsd
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.Metric.SerializeAsync(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Serializes the metric asynchrounously in statsd format to the provided stream
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.Metric.Serialize(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc cref="M:Sentry.Protocol.Envelopes.ISerializable.Serialize(System.IO.Stream,Sentry.Extensibility.IDiagnosticLogger)"/>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Metrics.MetricResourceIdentifier">
|
|
<summary>
|
|
Uniquely identifies a metric resource.
|
|
</summary>
|
|
<param name="MetricType"></param>
|
|
<param name="Key"></param>
|
|
<param name="Unit"></param>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.MetricResourceIdentifier.#ctor(Sentry.Protocol.Metrics.MetricType,System.String,Sentry.MeasurementUnit)">
|
|
<summary>
|
|
Uniquely identifies a metric resource.
|
|
</summary>
|
|
<param name="MetricType"></param>
|
|
<param name="Key"></param>
|
|
<param name="Unit"></param>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Metrics.MetricResourceIdentifier.MetricType">
|
|
<summary></summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Metrics.MetricResourceIdentifier.Key">
|
|
<summary></summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Metrics.MetricResourceIdentifier.Unit">
|
|
<summary></summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.MetricResourceIdentifier.ToString">
|
|
<summary>
|
|
Returns a string representation of the metric resource identifier.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Metrics.MetricType">
|
|
<summary>
|
|
The metric instrument type
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Metrics.MetricType.Counter">
|
|
<inheritdoc cref="T:Sentry.Protocol.Metrics.CounterMetric"/>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Metrics.MetricType.Gauge">
|
|
<inheritdoc cref="T:Sentry.Protocol.Metrics.GaugeMetric"/>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Metrics.MetricType.Distribution">
|
|
<inheritdoc cref="T:Sentry.Protocol.Metrics.DistributionMetric"/>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Metrics.MetricType.Set">
|
|
<inheritdoc cref="T:Sentry.Protocol.Metrics.SetMetric"/>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Metrics.SetMetric">
|
|
<summary>
|
|
Sets track a set of values on which you can perform aggregations such as count_unique.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Metrics.SpanMetric.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc cref="M:Sentry.ISentryJsonSerializable.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)"/>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.OperatingSystem">
|
|
<summary>
|
|
Represents Sentry's context for OS.
|
|
</summary>
|
|
<remarks>
|
|
Defines the operating system that caused the event. In web contexts, this is the operating system of the browser (normally pulled from the User-Agent string).
|
|
</remarks>
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/contexts/#os-context"/>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.OperatingSystem.Type">
|
|
<summary>
|
|
Tells Sentry which type of context this is.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.OperatingSystem.Name">
|
|
<summary>
|
|
The name of the operating system.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.OperatingSystem.Version">
|
|
<summary>
|
|
The version of the operating system.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.OperatingSystem.RawDescription">
|
|
<summary>
|
|
An optional raw description that Sentry can use in an attempt to normalize OS info.
|
|
</summary>
|
|
<remarks>
|
|
When the system doesn't expose a clear API for <see cref="P:Sentry.Protocol.OperatingSystem.Name"/> and <see cref="P:Sentry.Protocol.OperatingSystem.Version"/>
|
|
this field can be used to provide a raw system info (e.g: uname)
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.OperatingSystem.Build">
|
|
<summary>
|
|
The internal build revision of the operating system.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.OperatingSystem.KernelVersion">
|
|
<summary>
|
|
If known, this can be an independent kernel version string. Typically
|
|
this is something like the entire output of the 'uname' tool.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.OperatingSystem.Rooted">
|
|
<summary>
|
|
An optional boolean that defines if the OS has been jailbroken or rooted.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.OperatingSystem.Clone">
|
|
<summary>
|
|
Clones this instance
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.OperatingSystem.UpdateFrom(Sentry.Protocol.OperatingSystem)">
|
|
<summary>
|
|
Updates this instance with data from the properties in the <paramref name="source"/>,
|
|
unless there is already a value in the existing property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.OperatingSystem.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.OperatingSystem.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.ProfileInfo">
|
|
<summary>
|
|
Profiling context information.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.ProfileInfo.EventId">
|
|
<summary>
|
|
Profile's event ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.ProfileInfo.Contexts">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Response">
|
|
<summary>
|
|
Sentry Response context interface.
|
|
</summary>
|
|
<example>
|
|
{
|
|
"contexts": {
|
|
"response": {
|
|
"cookies": "PHPSESSID=298zf09hf012fh2; csrftoken=u32t4o3tb3gg43; _gat=1;",
|
|
"headers": {
|
|
"content-type": "text/html"
|
|
/// ...
|
|
},
|
|
"status_code": 500,
|
|
"body_size": 1000, // in bytes
|
|
}
|
|
}
|
|
}
|
|
</example>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/types/#responsecontext"/>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Response.Type">
|
|
<summary>
|
|
Tells Sentry which type of context this is.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Response.BodySize">
|
|
<summary>
|
|
Gets or sets the HTTP response body size.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Response.Cookies">
|
|
<summary>
|
|
Gets or sets (optional) cookie values
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Response.Data">
|
|
<summary>
|
|
Submitted data in whatever format makes most sense.
|
|
</summary>
|
|
<remarks>
|
|
This data should not be provided by default as it can get quite large.
|
|
</remarks>
|
|
<value>The request payload.</value>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Response.Headers">
|
|
<summary>
|
|
Gets or sets the headers.
|
|
</summary>
|
|
<remarks>
|
|
If a header appears multiple times it needs to be merged according to the HTTP standard for header merging.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Response.StatusCode">
|
|
<summary>
|
|
Gets or sets the HTTP Status response code
|
|
</summary>
|
|
<value>The HTTP method.</value>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Response.Clone">
|
|
<summary>
|
|
Clones this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Response.UpdateFrom(Sentry.Protocol.Response)">
|
|
<summary>
|
|
Updates this instance with data from the properties in the <paramref name="source"/>,
|
|
unless there is already a value in the existing property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Response.UpdateFrom(System.Object)">
|
|
<summary>
|
|
Updates this instance with data from the properties in the <paramref name="source"/>,
|
|
unless there is already a value in the existing property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Response.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Response.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Runtime">
|
|
<summary>
|
|
This describes a runtime in more detail.
|
|
</summary>
|
|
<remarks>
|
|
Typically this context is used multiple times if multiple runtimes are involved (for instance if you have a JavaScript application running on top of JVM)
|
|
</remarks>
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/contexts/"/>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Runtime.Type">
|
|
<summary>
|
|
Tells Sentry which type of context this is.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Runtime.Name">
|
|
<summary>
|
|
The name of the runtime.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Runtime.Version">
|
|
<summary>
|
|
The version identifier of the runtime.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Runtime.RawDescription">
|
|
<summary>
|
|
An optional raw description that Sentry can use in an attempt to normalize Runtime info.
|
|
</summary>
|
|
<remarks>
|
|
When the system doesn't expose a clear API for <see cref="P:Sentry.Protocol.Runtime.Name"/> and <see cref="P:Sentry.Protocol.Runtime.Version"/>
|
|
this field can be used to provide a raw system info (e.g: .NET Framework 4.7.1).
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Runtime.Identifier">
|
|
<summary>
|
|
An optional .NET Runtime Identifier string.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Runtime.Build">
|
|
<summary>
|
|
An optional build number.
|
|
</summary>
|
|
<see href="https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed"/>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Runtime.Clone">
|
|
<summary>
|
|
Clones this instance
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Runtime.UpdateFrom(Sentry.Protocol.Runtime)">
|
|
<summary>
|
|
Updates this instance with data from the properties in the <paramref name="source"/>,
|
|
unless there is already a value in the existing property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Runtime.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Runtime.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.SampleProfile">
|
|
<summary>
|
|
Sentry sampling profiler output profile
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.SampleProfile.Sample.Timestamp">
|
|
<summary>
|
|
Timestamp in nanoseconds relative to the profile start.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.SentryException">
|
|
<summary>
|
|
Sentry Exception interface.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/exception"/>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.SentryException.Type">
|
|
<summary>
|
|
Exception Type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.SentryException.Value">
|
|
<summary>
|
|
The exception value.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.SentryException.Module">
|
|
<summary>
|
|
The optional module, or package which the exception type lives in.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.SentryException.ThreadId">
|
|
<summary>
|
|
An optional value which refers to a thread in the threads interface.
|
|
</summary>
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/threads/"/>
|
|
<seealso cref="T:Sentry.SentryThread"/>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.SentryException.Stacktrace">
|
|
<summary>
|
|
Stack trace.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/stacktrace/"/>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.SentryException.Mechanism">
|
|
<summary>
|
|
An optional mechanism that created this exception.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/exception/#exception-mechanism"/>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.SentryException.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.SentryException.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Protocol.Trace">
|
|
<summary>
|
|
Trace context data.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.Protocol.Trace.Type">
|
|
<summary>
|
|
Tells Sentry which type of context this is.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Trace.SpanId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Trace.ParentSpanId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Trace.TraceId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Trace.Operation">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Trace.Description">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Trace.Status">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Protocol.Trace.IsSampled">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Trace.Clone">
|
|
<summary>
|
|
Clones this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Trace.UpdateFrom(Sentry.Protocol.Trace)">
|
|
<summary>
|
|
Updates this instance with data from the properties in the <paramref name="source"/>,
|
|
unless there is already a value in the existing property.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Trace.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Protocol.Trace.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses trace context from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Reflection.AssemblyExtensions">
|
|
<summary>
|
|
Extension methods to <see cref="T:System.Reflection.Assembly"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Reflection.AssemblyExtensions.GetNameAndVersion(System.Reflection.Assembly)">
|
|
<summary>
|
|
Get the assemblies Name and Version.
|
|
</summary>
|
|
<remarks>
|
|
Attempts to read the version from <see cref="T:System.Reflection.AssemblyInformationalVersionAttribute"/>.
|
|
If not available, falls back to <see cref="P:System.Reflection.AssemblyName.Version"/>.
|
|
</remarks>
|
|
<param name="asm">The assembly to get the name and version from.</param>
|
|
<returns>The SdkVersion.</returns>
|
|
</member>
|
|
<member name="T:Sentry.ReportAssembliesMode">
|
|
<summary>
|
|
Possible modes for reporting the assemblies.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.ReportAssembliesMode.None">
|
|
<summary>
|
|
Don't report any assemblies.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.ReportAssembliesMode.Version">
|
|
<summary>
|
|
Report assemblies and use the assembly version to determine the version.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.ReportAssembliesMode.InformationalVersion">
|
|
<summary>
|
|
Report assemblies and prefer the informational assembly version to determine the version. If
|
|
the informational assembly version is not available, fall back to the assembly version.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.Scope">
|
|
<summary>
|
|
Scope data to be sent with the event.
|
|
</summary>
|
|
<remarks>
|
|
Scope data is sent together with any event captured
|
|
during the lifetime of the scope.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.Scope.HasEvaluated">
|
|
<summary>
|
|
Whether the <see cref="E:Sentry.Scope.OnEvaluating"/> event has already fired.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Scope.ExceptionProcessors">
|
|
<summary>
|
|
A list of exception processors.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Scope.EventProcessors">
|
|
<summary>
|
|
A list of event processors.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Scope.TransactionProcessors">
|
|
<summary>
|
|
A list of event processors.
|
|
</summary>
|
|
</member>
|
|
<member name="E:Sentry.Scope.OnEvaluating">
|
|
<summary>
|
|
An event that fires when the scope evaluates.
|
|
</summary>
|
|
<remarks>
|
|
This allows registering an event handler that is invoked in case
|
|
an event is about to be sent to Sentry. If an event is never sent,
|
|
this event is never fired and the resources spared.
|
|
It also allows registration at an early stage of the processing
|
|
but execution at a later time, when more data is available.
|
|
</remarks>
|
|
<see cref="M:Sentry.Scope.Evaluate"/>
|
|
</member>
|
|
<member name="P:Sentry.Scope.Level">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.Request">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.Contexts">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.User">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.Release">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.Distribution">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.Environment">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.TransactionName">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.Transaction">
|
|
<summary>
|
|
Transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Scope.Sdk">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.Fingerprint">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.Breadcrumbs">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.Extra">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.Tags">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.Scope.Attachments">
|
|
<summary>
|
|
Attachments.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Scope.#ctor(Sentry.SentryOptions)">
|
|
<summary>
|
|
Creates a scope with the specified options.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddBreadcrumb(Sentry.Breadcrumb)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddBreadcrumb(Sentry.Breadcrumb,Sentry.SentryHint)">
|
|
<summary>
|
|
Adds a breadcrumb with a hint.
|
|
</summary>
|
|
<param name="breadcrumb">The breadcrumb</param>
|
|
<param name="hint">A hint for use in the BeforeBreadcrumb callback</param>
|
|
</member>
|
|
<member name="M:Sentry.Scope.SetExtra(System.String,System.Object)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Scope.SetTag(System.String,System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Scope.UnsetTag(System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddAttachment(Sentry.SentryAttachment)">
|
|
<summary>
|
|
Adds an attachment.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Scope.Clear">
|
|
<summary>
|
|
Resets all the properties and collections within the scope to their default values.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Scope.ClearAttachments">
|
|
<summary>
|
|
Clear all Attachments.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Scope.ClearBreadcrumbs">
|
|
<summary>
|
|
Removes all Breadcrumbs from the scope.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Scope.Apply(Sentry.IEventLike)">
|
|
<summary>
|
|
Applies the data from this scope to another event-like object.
|
|
</summary>
|
|
<param name="other">The scope to copy data to.</param>
|
|
<remarks>
|
|
Applies the data of 'from' into 'to'.
|
|
If data in 'from' is null, 'to' is unmodified.
|
|
Conflicting keys are not overriden.
|
|
This is a shallow copy.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.Scope.Apply(Sentry.Scope)">
|
|
<summary>
|
|
Applies data from one scope to another.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Scope.Apply(System.Object)">
|
|
<summary>
|
|
Applies the state object into the scope.
|
|
</summary>
|
|
<param name="state">The state object to apply.</param>
|
|
</member>
|
|
<member name="M:Sentry.Scope.Clone">
|
|
<summary>
|
|
Clones the current <see cref="T:Sentry.Scope"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.Scope.Span">
|
|
<summary>
|
|
Gets or sets the active span, or <c>null</c> if none available.
|
|
</summary>
|
|
<remarks>
|
|
If a span has been set on this property, it will become the active span until it is finished.
|
|
Otherwise, the active span is the latest unfinished span on the transaction, presuming a transaction
|
|
was set on the scope via the <see cref="P:Sentry.Scope.Transaction"/> property.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.Scope.GetAllEventProcessors">
|
|
<summary>
|
|
Invokes all event processor providers available.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Scope.GetAllTransactionProcessors">
|
|
<summary>
|
|
Invokes all transaction processor providers available.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Scope.GetAllExceptionProcessors">
|
|
<summary>
|
|
Invokes all exception processor providers available.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddExceptionProcessor(Sentry.Extensibility.ISentryEventExceptionProcessor)">
|
|
<summary>
|
|
Add an exception processor.
|
|
</summary>
|
|
<param name="processor">The exception processor.</param>
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddExceptionProcessors(System.Collections.Generic.IEnumerable{Sentry.Extensibility.ISentryEventExceptionProcessor})">
|
|
<summary>
|
|
Add the exception processors.
|
|
</summary>
|
|
<param name="processors">The exception processors.</param>
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddEventProcessor(Sentry.Extensibility.ISentryEventProcessor)">
|
|
<summary>
|
|
Adds an event processor which is invoked when creating a <see cref="T:Sentry.SentryEvent"/>.
|
|
</summary>
|
|
<param name="processor">The event processor.</param>
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddEventProcessor(System.Func{Sentry.SentryEvent,Sentry.SentryEvent})">
|
|
<summary>
|
|
Adds an event processor which is invoked when creating a <see cref="T:Sentry.SentryEvent"/>.
|
|
</summary>
|
|
<param name="processor">The event processor.</param>
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddEventProcessors(System.Collections.Generic.IEnumerable{Sentry.Extensibility.ISentryEventProcessor})">
|
|
<summary>
|
|
Adds event processors which are invoked when creating a <see cref="T:Sentry.SentryEvent"/>.
|
|
</summary>
|
|
<param name="processors">The event processors.</param>
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddTransactionProcessor(Sentry.Extensibility.ISentryTransactionProcessor)">
|
|
<summary>
|
|
Adds an transaction processor which is invoked when creating a <see cref="T:Sentry.SentryTransaction"/>.
|
|
</summary>
|
|
<param name="processor">The transaction processor.</param>
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddTransactionProcessor(System.Func{Sentry.SentryTransaction,Sentry.SentryTransaction})">
|
|
<summary>
|
|
Adds an transaction processor which is invoked when creating a <see cref="T:Sentry.SentryTransaction"/>.
|
|
</summary>
|
|
<param name="processor">The transaction processor.</param>
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddTransactionProcessors(System.Collections.Generic.IEnumerable{Sentry.Extensibility.ISentryTransactionProcessor})">
|
|
<summary>
|
|
Adds transaction processors which are invoked when creating a <see cref="T:Sentry.SentryTransaction"/>.
|
|
</summary>
|
|
<param name="processors">The transaction processors.</param>
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddAttachment(System.IO.Stream,System.String,Sentry.AttachmentType,System.String)">
|
|
<summary>
|
|
Adds an attachment.
|
|
</summary>
|
|
<remarks>
|
|
Note: the stream must be seekable.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddAttachment(System.Byte[],System.String,Sentry.AttachmentType,System.String)">
|
|
<summary>
|
|
Adds an attachment.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Scope.AddAttachment(System.String,Sentry.AttachmentType,System.String)">
|
|
<summary>
|
|
Adds an attachment.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SdkVersion">
|
|
<summary>
|
|
Information about the SDK to be sent with the SentryEvent.
|
|
</summary>
|
|
<remarks>Requires Sentry version 8.4 or higher.</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SdkVersion.Packages">
|
|
<summary>
|
|
SDK packages.
|
|
</summary>
|
|
<remarks>This property is not required.</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SdkVersion.Name">
|
|
<summary>
|
|
SDK name.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SdkVersion.Version">
|
|
<summary>
|
|
SDK Version.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SdkVersion.AddPackage(System.String,System.String)">
|
|
<summary>
|
|
Add a package used to compose the SDK.
|
|
</summary>
|
|
<param name="name">The package name.</param>
|
|
<param name="version">The package version.</param>
|
|
</member>
|
|
<member name="M:Sentry.SdkVersion.AddIntegration(System.String)">
|
|
<summary>
|
|
Add an integration used in the SDK.
|
|
</summary>
|
|
<param name="integration">The integrations name.</param>
|
|
</member>
|
|
<member name="M:Sentry.SdkVersion.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SdkVersion.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.AttachmentType">
|
|
<summary>
|
|
Attachment type.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.AttachmentType.Default">
|
|
<summary>
|
|
Standard attachment without special meaning.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.AttachmentType.Minidump">
|
|
<summary>
|
|
Minidump file that creates an error event and is symbolicated.
|
|
The file should start with the <c>MDMP</c> magic bytes.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.AttachmentType.AppleCrashReport">
|
|
<summary>
|
|
Apple crash report file that creates an error event and is symbolicated.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.AttachmentType.UnrealContext">
|
|
<summary>
|
|
XML file containing UE4 crash meta data.
|
|
During event ingestion, event contexts and extra fields are extracted from this file.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.AttachmentType.UnrealLogs">
|
|
<summary>
|
|
Plain-text log file obtained from UE4 crashes.
|
|
During event ingestion, the last logs are extracted into event breadcrumbs.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.AttachmentType.ViewHierarchy">
|
|
<summary>
|
|
A JSON attachment containing the View Hierarchy
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryAttachment">
|
|
<summary>
|
|
Sentry attachment.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryAttachment.Type">
|
|
<summary>
|
|
Attachment type.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryAttachment.Content">
|
|
<summary>
|
|
Attachment content.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryAttachment.FileName">
|
|
<summary>
|
|
Attachment file name.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryAttachment.ContentType">
|
|
<summary>
|
|
Attachment content type.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryAttachment.#ctor(Sentry.AttachmentType,Sentry.IAttachmentContent,System.String,System.String)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.SentryAttachment"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.CheckInStatus">
|
|
<summary>
|
|
The Checkin Status
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.CheckInStatus.InProgress">
|
|
<summary>
|
|
The Checkin is in progress
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.CheckInStatus.Ok">
|
|
<summary>
|
|
The Checkin is Ok
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.CheckInStatus.Error">
|
|
<summary>
|
|
The Checkin errored
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryCheckIn">
|
|
<summary>
|
|
Sentry Checkin
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryCheckIn.Id">
|
|
<summary>
|
|
CheckIn ID
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryCheckIn.MonitorSlug">
|
|
<summary>
|
|
The distinct slug of the monitor.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryCheckIn.Status">
|
|
<summary>
|
|
The status of the Checkin
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryCheckIn.Duration">
|
|
<summary>
|
|
The duration of the check-in in seconds. Will only take effect if the status is ok or error.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryCheckIn.Release">
|
|
<summary>
|
|
The release.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryCheckIn.Environment">
|
|
<summary>
|
|
The environment.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryCheckIn.TraceId">
|
|
<summary>
|
|
The trace ID
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryCheckIn.#ctor(System.String,Sentry.CheckInStatus,System.Nullable{Sentry.SentryId})">
|
|
<summary>
|
|
Initializes a new instance of <see cref="T:Sentry.SentryCheckIn"/>.
|
|
</summary>
|
|
<param name="monitorSlug"></param>
|
|
<param name="status"></param>
|
|
<param name="sentryId"></param>
|
|
</member>
|
|
<member name="M:Sentry.SentryCheckIn.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.SentryClient">
|
|
<summary>
|
|
Sentry client used to send events to Sentry.
|
|
</summary>
|
|
<remarks>
|
|
This client captures events by queueing those to its
|
|
internal background worker which sends events to Sentry.
|
|
</remarks>
|
|
<inheritdoc cref="T:Sentry.ISentryClient" />
|
|
<inheritdoc cref="T:System.IDisposable" />
|
|
</member>
|
|
<member name="P:Sentry.SentryClient.IsEnabled">
|
|
<summary>
|
|
Whether the client is enabled.
|
|
</summary>
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryClient.#ctor(Sentry.SentryOptions)">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.SentryClient"/>.
|
|
</summary>
|
|
<param name="options">The configuration for this client.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryClient.CaptureEvent(Sentry.SentryEvent,Sentry.Scope,Sentry.SentryHint)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryClient.CaptureUserFeedback(Sentry.UserFeedback)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryClient.CaptureTransaction(Sentry.SentryTransaction)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryClient.CaptureTransaction(Sentry.SentryTransaction,Sentry.Scope,Sentry.SentryHint)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryClient.CaptureSession(Sentry.SessionUpdate)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryClient.CaptureCheckIn(System.String,Sentry.CheckInStatus,System.Nullable{Sentry.SentryId},System.Nullable{System.TimeSpan},Sentry.Scope)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryClient.FlushAsync(System.TimeSpan)">
|
|
<summary>
|
|
Flushes events asynchronously.
|
|
</summary>
|
|
<param name="timeout">How long to wait for flush to finish.</param>
|
|
<returns>A task to await for the flush operation.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentryClient.CaptureEnvelope(Sentry.Protocol.Envelopes.Envelope)">
|
|
<inheritdoc cref="M:Sentry.ISentryClient.CaptureEnvelope(Sentry.Protocol.Envelopes.Envelope)"/>
|
|
</member>
|
|
<member name="M:Sentry.SentryClient.Dispose">
|
|
<summary>
|
|
Disposes this client
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryClientExtensions">
|
|
<summary>
|
|
Extension methods for <see cref="T:Sentry.ISentryClient"/>
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryClientExtensions.CaptureException(Sentry.ISentryClient,System.Exception)">
|
|
<summary>
|
|
Captures the exception.
|
|
</summary>
|
|
<param name="client">The Sentry client.</param>
|
|
<param name="ex">The exception.</param>
|
|
<returns>The Id of the event</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentryClientExtensions.CaptureMessage(Sentry.ISentryClient,System.String,Sentry.SentryLevel)">
|
|
<summary>
|
|
Captures a message.
|
|
</summary>
|
|
<param name="client">The Sentry client.</param>
|
|
<param name="message">The message to send.</param>
|
|
<param name="level">The message level.</param>
|
|
<returns>The Id of the event</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentryClientExtensions.CaptureUserFeedback(Sentry.ISentryClient,Sentry.SentryId,System.String,System.String,System.String)">
|
|
<summary>
|
|
Captures a user feedback.
|
|
</summary>
|
|
<param name="client"></param>
|
|
<param name="eventId">The event Id.</param>
|
|
<param name="email">The user email.</param>
|
|
<param name="comments">The user comments.</param>
|
|
<param name="name">The optional username.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryClientExtensions.Flush(Sentry.ISentryClient)">
|
|
<summary>
|
|
Flushes the queue of captured events until the timeout set in <see cref="P:Sentry.SentryOptions.FlushTimeout"/>
|
|
is reached.
|
|
</summary>
|
|
<param name="client">The Sentry client.</param>
|
|
<remarks>
|
|
Blocks synchronously. Prefer <see cref="M:Sentry.SentryClientExtensions.FlushAsync(Sentry.ISentryClient)"/> in async code.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryClientExtensions.Flush(Sentry.ISentryClient,System.TimeSpan)">
|
|
<summary>
|
|
Flushes the queue of captured events until the timeout is reached.
|
|
</summary>
|
|
<param name="client">The Sentry client.</param>
|
|
<param name="timeout">The amount of time allowed for flushing.</param>
|
|
<remarks>
|
|
Blocks synchronously. Prefer <see cref="M:Sentry.ISentryClient.FlushAsync(System.TimeSpan)"/> in async code.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryClientExtensions.FlushAsync(Sentry.ISentryClient)">
|
|
<summary>
|
|
Flushes the queue of captured events until the timeout set in <see cref="P:Sentry.SentryOptions.FlushTimeout"/>
|
|
is reached.
|
|
</summary>
|
|
<param name="client">The Sentry client.</param>
|
|
<returns>A task to await for the flush operation.</returns>
|
|
</member>
|
|
<member name="T:Sentry.SentryConstants">
|
|
<summary>
|
|
Constant values.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SentryConstants.DisableSdkDsnValue">
|
|
<summary>
|
|
Empty string disables the SDK.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/overview/#usage-for-end-users"/>
|
|
</member>
|
|
<member name="F:Sentry.SentryConstants.DefaultMaxBreadcrumbs">
|
|
<summary>
|
|
Default maximum number of breadcrumbs to hold in memory.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SentryConstants.ProtocolVersion">
|
|
<summary>
|
|
Protocol version.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SentryConstants.Platform">
|
|
<summary>
|
|
Platform key that defines an events is coming from any .NET implementation.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryContexts">
|
|
<summary>
|
|
Represents Sentry's structured Context.
|
|
</summary>
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/contexts/" />
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.App">
|
|
<summary>
|
|
Describes the application.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.Browser">
|
|
<summary>
|
|
Describes the browser.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.Device">
|
|
<summary>
|
|
Describes the device.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.OperatingSystem">
|
|
<summary>
|
|
Defines the operating system.
|
|
</summary>
|
|
<remarks>
|
|
In web contexts, this is the operating system of the browser (normally pulled from the User-Agent string).
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.Response">
|
|
<summary>
|
|
Response interface that contains information on any HTTP response related to the event.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.Runtime">
|
|
<summary>
|
|
This describes a runtime in more detail.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.Gpu">
|
|
<summary>
|
|
This describes a GPU of the device.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.Trace">
|
|
<summary>
|
|
This describes trace information.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.#ctor">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.SentryContexts"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.Clone">
|
|
<summary>
|
|
Creates a deep clone of this context.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.CopyTo(Sentry.SentryContexts)">
|
|
<summary>
|
|
Copies the items of the context while cloning the known types.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.GetEnumerator">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.Clear">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.Count">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.IsReadOnly">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.Add(System.String,System.Object)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.ContainsKey(System.String)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.Remove(System.String)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="M:Sentry.SentryContexts.TryGetValue(System.String,System.Object@)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.Item(System.String)">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.Keys">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="P:Sentry.SentryContexts.Values">
|
|
<inheritdoc/>
|
|
</member>
|
|
<member name="T:Sentry.SentryEvent">
|
|
<summary>
|
|
An event to be sent to Sentry.
|
|
</summary>
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/" />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Exception">
|
|
<summary>
|
|
The <see cref="T:System.Exception"/> used to create this event.
|
|
</summary>
|
|
<remarks>
|
|
The information from this exception is used by the Sentry SDK
|
|
to add the relevant data to the event prior to sending to Sentry.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.EventId">
|
|
<summary>
|
|
The unique identifier of this event.
|
|
</summary>
|
|
<remarks>
|
|
Hexadecimal string representing a uuid4 value.
|
|
The length is exactly 32 characters (no dashes!).
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Timestamp">
|
|
<summary>
|
|
Indicates when the event was created.
|
|
</summary>
|
|
<example>2018-04-03T17:41:36</example>
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Message">
|
|
<summary>
|
|
Gets the structured message that describes this event.
|
|
</summary>
|
|
<remarks>
|
|
This helps Sentry group events together as the grouping happens
|
|
on the template message instead of the result string message.
|
|
</remarks>
|
|
<example>
|
|
SentryMessage will have a template like: 'user {0} logged in'
|
|
Or structured logging template: '{user} has logged in'
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Logger">
|
|
<summary>
|
|
Name of the logger (or source) of the event.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Platform">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.ServerName">
|
|
<summary>
|
|
Identifies the computer from which the event was recorded.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Release">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Distribution">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.SentryExceptions">
|
|
<summary>
|
|
The Sentry Exception interface.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.SentryThreads">
|
|
<summary>
|
|
The Sentry Thread interface.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/threads/"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.DebugImages">
|
|
<summary>
|
|
The Sentry Debug Meta Images interface.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/debugmeta#debug-images"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Modules">
|
|
<summary>
|
|
A list of relevant modules and their versions.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Level">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.TransactionName">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Request">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Contexts">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.User">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Environment">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Sdk">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Fingerprint">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Breadcrumbs">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Extra">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryEvent.Tags">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryEvent.#ctor">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.SentryEvent" />.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryEvent.#ctor(System.Exception)">
|
|
<summary>
|
|
Creates a Sentry event with optional Exception details and default values like Id and Timestamp.
|
|
</summary>
|
|
<param name="exception">The exception.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryEvent.AddBreadcrumb(Sentry.Breadcrumb)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryEvent.SetExtra(System.String,System.Object)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryEvent.SetTag(System.String,System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryEvent.UnsetTag(System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryEvent.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryEvent.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryGraphQLHttpMessageHandler">
|
|
<summary>
|
|
Special HTTP message handler that can be used to propagate Sentry headers and other contextual information.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryGraphQLHttpMessageHandler.#ctor(System.Net.Http.HttpMessageHandler,Sentry.IHub)">
|
|
<summary>
|
|
Constructs an instance of <see cref="T:Sentry.SentryGraphQLHttpMessageHandler"/>.
|
|
</summary>
|
|
<param name="innerHandler">An inner message handler to delegate calls to.</param>
|
|
<param name="hub">The Sentry hub.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryGraphQLHttpMessageHandler.ProcessRequest(System.Net.Http.HttpRequestMessage,System.String,System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryGraphQLHttpMessageHandler.HandleResponse(System.Net.Http.HttpResponseMessage,Sentry.ISpan,System.String,System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.SentryHint">
|
|
<summary>
|
|
A hint that can be provided when capturing a <see cref="T:Sentry.SentryEvent"/> or when adding a <see cref="T:Sentry.Breadcrumb"/>.
|
|
Hints can be used to filter or modify events, transactions, or breadcrumbs before they are sent to Sentry.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryHint.#ctor">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.SentryHint"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryHint.#ctor(System.String,System.Object)">
|
|
<summary>
|
|
Creates a new hint containing a single item.
|
|
</summary>
|
|
<param name="key">The key of the hint item.</param>
|
|
<param name="value">The value of the hint item.</param>
|
|
</member>
|
|
<member name="P:Sentry.SentryHint.Attachments">
|
|
<summary>
|
|
Attachments added to the Hint.
|
|
</summary>
|
|
<remarks>
|
|
This collection represents all of the attachments that will be sent to Sentry with the corresponding event.
|
|
You can add or remove attachments from this collection as needed.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryHint.Items">
|
|
<summary>
|
|
A dictionary of arbitrary items provided with the Hint.
|
|
</summary>
|
|
<remarks>
|
|
These are not sent to Sentry, but rather they are available during processing, such as when using
|
|
BeforeSend and others.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryHint.AddAttachmentsFromScope(Sentry.Scope)">
|
|
<summary>
|
|
The Java SDK has some logic so that certain Hint types do not copy attachments from the Scope.
|
|
This provides a location that allows us to do the same in the .NET SDK in the future.
|
|
</summary>
|
|
<param name="scope">The <see cref="T:Sentry.Scope"/> that the attachments should be copied from</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryHint.AddAttachment(System.String,Sentry.AttachmentType,System.String)">
|
|
<summary>
|
|
Takes a path and adds the file as an attachment to the hint.
|
|
</summary>
|
|
<param name="filePath">The path to the file to attach.</param>
|
|
<param name="type">The type of attachment.</param>
|
|
<param name="contentType">The content type of the attachment.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryHint.AddAttachment(System.Byte[],System.String,Sentry.AttachmentType,System.String)">
|
|
<summary>
|
|
Adds a 'byte[]' as attachment to the hind.
|
|
</summary>
|
|
<param name="data">The byte array to be attached</param>
|
|
<param name="fileName">The filename for the attachment</param>
|
|
<param name="type">The type of attachment.</param>
|
|
<param name="contentType">The content type of the attachment.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryHint.WithAttachments(Sentry.SentryAttachment[])">
|
|
<summary>
|
|
Creates a new Hint with one or more attachments.
|
|
</summary>
|
|
<param name="attachments">The attachment(s) to add.</param>
|
|
<returns>A Hint having the attachment(s).</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentryHint.WithAttachments(System.Collections.Generic.IEnumerable{Sentry.SentryAttachment})">
|
|
<summary>
|
|
Creates a new Hint with attachments.
|
|
</summary>
|
|
<param name="attachments">The attachments to add.</param>
|
|
<returns>A Hint having the attachments.</returns>
|
|
</member>
|
|
<member name="T:Sentry.SentryHttpMessageHandler">
|
|
<summary>
|
|
Special HTTP message handler that can be used to propagate Sentry headers and other contextual information.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryHttpMessageHandler.#ctor">
|
|
<summary>
|
|
Constructs an instance of <see cref="T:Sentry.SentryHttpMessageHandler"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryHttpMessageHandler.#ctor(System.Net.Http.HttpMessageHandler)">
|
|
<summary>
|
|
Constructs an instance of <see cref="T:Sentry.SentryHttpMessageHandler"/>.
|
|
</summary>
|
|
<param name="innerHandler">An inner message handler to delegate calls to.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryHttpMessageHandler.#ctor(Sentry.IHub)">
|
|
<summary>
|
|
Constructs an instance of <see cref="T:Sentry.SentryHttpMessageHandler"/>.
|
|
</summary>
|
|
<param name="hub">The Sentry hub.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryHttpMessageHandler.#ctor(System.Net.Http.HttpMessageHandler,Sentry.IHub)">
|
|
<summary>
|
|
Constructs an instance of <see cref="T:Sentry.SentryHttpMessageHandler"/>.
|
|
</summary>
|
|
<param name="innerHandler">An inner message handler to delegate calls to.</param>
|
|
<param name="hub">The Sentry hub.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryHttpMessageHandler.ProcessRequest(System.Net.Http.HttpRequestMessage,System.String,System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryHttpMessageHandler.HandleResponse(System.Net.Http.HttpResponseMessage,Sentry.ISpan,System.String,System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.SentryId">
|
|
<summary>
|
|
The identifier of an event in Sentry.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SentryId.Empty">
|
|
<summary>
|
|
An empty sentry id.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryId.#ctor(System.Guid)">
|
|
<summary>
|
|
Creates a new instance of a Sentry Id.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryId.ToString">
|
|
<summary>
|
|
Sentry Id in the format Sentry recognizes.
|
|
</summary>
|
|
<remarks>
|
|
Default <see cref="M:Sentry.SentryId.ToString"/> of <see cref="T:System.Guid"/> includes
|
|
dashes which sentry doesn't expect when searching events.
|
|
</remarks>
|
|
<returns>String representation of the event id.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentryId.Equals(Sentry.SentryId)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryId.Equals(System.Object)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryId.GetHashCode">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryId.Create">
|
|
<summary>
|
|
Generates a new Sentry ID.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryId.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryId.Parse(System.String)">
|
|
<summary>
|
|
Parses from string.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryId.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryId.op_Equality(Sentry.SentryId,Sentry.SentryId)">
|
|
<summary>
|
|
Equality operator.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryId.op_Inequality(Sentry.SentryId,Sentry.SentryId)">
|
|
<summary>
|
|
Equality operator.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryId.op_Implicit(Sentry.SentryId)~System.Guid">
|
|
<summary>
|
|
The <see cref="T:System.Guid"/> from the <see cref="T:Sentry.SentryId"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryId.op_Implicit(System.Guid)~Sentry.SentryId">
|
|
<summary>
|
|
A <see cref="T:Sentry.SentryId"/> from a <see cref="T:System.Guid"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryLevel">
|
|
<summary>
|
|
The level of the event sent to Sentry.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SentryLevel.Debug">
|
|
<summary>
|
|
Debug.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SentryLevel.Info">
|
|
<summary>
|
|
Informational.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SentryLevel.Warning">
|
|
<summary>
|
|
Warning.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SentryLevel.Error">
|
|
<summary>
|
|
Error.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SentryLevel.Fatal">
|
|
<summary>
|
|
Fatal.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryMessage">
|
|
<summary>
|
|
Sentry Message interface.
|
|
</summary>
|
|
<remarks>
|
|
This interface enables support to structured logging.
|
|
</remarks>
|
|
<example>
|
|
"sentry.interfaces.Message": {
|
|
"message": "Message for event: {eventId}",
|
|
"params": [10]
|
|
}
|
|
</example>
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/message/"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryMessage.Message">
|
|
<summary>
|
|
The raw message string (un-interpolated).
|
|
</summary>
|
|
<remarks>
|
|
Must be no more than 1000 characters in length.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryMessage.Params">
|
|
<summary>
|
|
The optional list of formatting parameters.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryMessage.Formatted">
|
|
<summary>
|
|
The formatted message.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryMessage.op_Implicit(System.String)~Sentry.SentryMessage">
|
|
<summary>
|
|
Coerces <see cref="T:System.String"/> into <see cref="T:Sentry.SentryMessage"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryMessage.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryMessage.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryMessageHandler">
|
|
<summary>
|
|
Special HTTP message handler that can be used to propagate Sentry headers and other contextual information.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryMessageHandler.#ctor">
|
|
<summary>
|
|
Constructs an instance of <see cref="T:Sentry.SentryMessageHandler"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryMessageHandler.#ctor(System.Net.Http.HttpMessageHandler)">
|
|
<summary>
|
|
Constructs an instance of <see cref="T:Sentry.SentryMessageHandler"/>.
|
|
</summary>
|
|
<param name="innerHandler">An inner message handler to delegate calls to.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryMessageHandler.#ctor(Sentry.IHub)">
|
|
<summary>
|
|
Constructs an instance of <see cref="T:Sentry.SentryMessageHandler"/>.
|
|
</summary>
|
|
<param name="hub">The Sentry hub.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryMessageHandler.#ctor(System.Net.Http.HttpMessageHandler,Sentry.IHub)">
|
|
<summary>
|
|
Constructs an instance of <see cref="T:Sentry.SentryMessageHandler"/>.
|
|
</summary>
|
|
<param name="innerHandler">An inner message handler to delegate calls to.</param>
|
|
<param name="hub">The Sentry hub.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryMessageHandler.ProcessRequest(System.Net.Http.HttpRequestMessage,System.String,System.String)">
|
|
<summary>
|
|
Starts a span for a request
|
|
</summary>
|
|
<param name="request">The <see cref="T:System.Net.Http.HttpRequestMessage"/></param>
|
|
<param name="method">The request method (e.g. "GET")</param>
|
|
<param name="url">The request URL</param>
|
|
<returns>An <see cref="T:Sentry.ISpan"/></returns>
|
|
</member>
|
|
<member name="M:Sentry.SentryMessageHandler.HandleResponse(System.Net.Http.HttpResponseMessage,Sentry.ISpan,System.String,System.String)">
|
|
<summary>
|
|
Provides an opportunity for further processing of the span once a response is received.
|
|
</summary>
|
|
<param name="response">The <see cref="T:System.Net.Http.HttpResponseMessage"/></param>
|
|
<param name="span">The <see cref="T:Sentry.ISpan"/> created in <see cref="M:Sentry.SentryMessageHandler.ProcessRequest(System.Net.Http.HttpRequestMessage,System.String,System.String)"/></param>
|
|
<param name="method">The request method (e.g. "GET")</param>
|
|
<param name="url">The request URL</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryMessageHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryMessageHandler.Send(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.SentryOptions">
|
|
<summary>
|
|
Sentry SDK options
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.ScopeStackContainer">
|
|
<summary>
|
|
If set, the <see cref="T:Sentry.Internal.SentryScopeManager"/> will ignore <see cref="P:Sentry.SentryOptions.IsGlobalModeEnabled"/>
|
|
and use the provided container instead.
|
|
</summary>
|
|
<remarks>
|
|
Used by the ASP.NET (classic) integration.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.IsGlobalModeEnabled">
|
|
<summary>
|
|
Specifies whether to use global scope management mode.
|
|
Should be <c>true</c> for client applications and <c>false</c> for server applications.
|
|
The default is <c>false</c>. The default for Blazor WASM, MAUI, and Mobile apps is <c>true</c>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.ScopeObserver">
|
|
<summary>
|
|
A scope set outside of Sentry SDK. If set, the global parameters from the SDK's scope will be sent to the observed scope.<br/>
|
|
NOTE: EnableScopeSync must be set true for the scope to be synced.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.EnableScopeSync">
|
|
<summary>
|
|
If true, the SDK's scope will be synced with the observed scope.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.Transport">
|
|
<summary>
|
|
This holds a reference to the current transport, when one is active.
|
|
If set manually before initialization, the provided transport will be used instead of the default transport.
|
|
</summary>
|
|
<remarks>
|
|
If <seealso cref="P:Sentry.SentryOptions.CacheDirectoryPath"/> is set, any transport set here will be wrapped in a
|
|
<seealso cref="T:Sentry.Internal.Http.CachingTransport"/> and used as its inner transport.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.ExceptionProcessors">
|
|
<summary>
|
|
A list of exception processors
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.TransactionProcessors">
|
|
<summary>
|
|
A list of transaction processors
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.EventProcessors">
|
|
<summary>
|
|
A list of event processors
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.EventProcessorsProviders">
|
|
<summary>
|
|
A list of providers of <see cref="T:Sentry.Extensibility.ISentryEventProcessor"/>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.TransactionProcessorsProviders">
|
|
<summary>
|
|
A list of providers of <see cref="T:Sentry.Extensibility.ISentryTransactionProcessor"/>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.ExceptionProcessorsProviders">
|
|
<summary>
|
|
A list of providers of <see cref="T:Sentry.Extensibility.ISentryEventExceptionProcessor"/>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.Integrations">
|
|
<summary>
|
|
A list of integrations to be added when the SDK is initialized.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.TagFilters">
|
|
<summary>
|
|
List of substrings or regular expression patterns to filter out tags
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.BackgroundWorker">
|
|
<summary>
|
|
The worker used by the client to pass envelopes.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.SentryScopeStateProcessor">
|
|
<summary>
|
|
Scope state processor.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.InAppExclude">
|
|
<summary>
|
|
A list of prefixes or patterns used to filter namespaces that are not considered part of application code
|
|
</summary>
|
|
<remarks>
|
|
Sentry by default filters the stacktrace to display only application code.
|
|
A user can optionally click to see all which will include framework and libraries.
|
|
</remarks>
|
|
<example>
|
|
'System.', 'Microsoft.'
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.InAppInclude">
|
|
<summary>
|
|
A list of prefixes or patterns used to filter namespaces that are considered part of application code
|
|
</summary>
|
|
<remarks>
|
|
Sentry by default filters the stacktrace to display only application code.
|
|
A user can optionally click to see all which will include framework and libraries.
|
|
</remarks>
|
|
<example>
|
|
'System.CustomNamespace', 'Microsoft.Azure.App'
|
|
</example>
|
|
<seealso href="https://docs.sentry.io/platforms/dotnet/guides/aspnet/configuration/options/#in-app-include"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.SendDefaultPii">
|
|
<summary>
|
|
Whether to include default Personal Identifiable information
|
|
</summary>
|
|
<remarks>
|
|
By default PII data like Username and Client IP address are not sent to Sentry.
|
|
When this flag is turned on, default PII data like Cookies, Claims in Web applications
|
|
and user data read from the request are sent.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.IsEnvironmentUser">
|
|
<summary>
|
|
Whether to report the <see cref="P:System.Environment.UserName"/> as the User affected in the event.
|
|
</summary>
|
|
<remarks>
|
|
This configuration is only relevant if <see cref="P:Sentry.SentryOptions.SendDefaultPii"/> is set to true.
|
|
In environments like server applications this is set to false in order to not report server account names as user names.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.ServerName">
|
|
<summary>
|
|
Gets or sets the name of the server running the application.
|
|
</summary>
|
|
<remarks>
|
|
When <see cref="P:Sentry.SentryOptions.SendDefaultPii"/> is set to <c>true</c>, <see cref="P:System.Environment.MachineName"/> is
|
|
automatically set as ServerName. This property can serve as an override.
|
|
This is relevant only to server applications.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.AttachStacktrace">
|
|
<summary>
|
|
Whether to send the stack trace of a event captured without an exception.
|
|
As of version 3.22.0, the default is <c>true</c>.
|
|
</summary>
|
|
<remarks>
|
|
Append stack trace of the call to the SDK to capture a message or event without Exception
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.MaxBreadcrumbs">
|
|
<summary>
|
|
Gets or sets the maximum breadcrumbs.
|
|
</summary>
|
|
<remarks>
|
|
When the number of events reach this configuration value,
|
|
older breadcrumbs start dropping to make room for new ones.
|
|
</remarks>
|
|
<value>
|
|
The maximum breadcrumbs per scope.
|
|
</value>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.SampleRate">
|
|
<summary>
|
|
The rate to sample error and crash events.
|
|
</summary>
|
|
<remarks>
|
|
Can be anything between 0.01 (1%) and 1.0 (99.9%) or null (default), to disable it.
|
|
</remarks>
|
|
<example>
|
|
0.1 = 10% of events are sent
|
|
</example>
|
|
<see href="https://develop.sentry.dev/sdk/features/#event-sampling"/>
|
|
<exception cref="T:System.InvalidOperationException"></exception>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.Release">
|
|
<summary>
|
|
The release information for the application.
|
|
Can be anything, but generally should be either a semantic version string in the format
|
|
<c>package@version</c> or <c>package@version+build</c>, or a commit SHA from a version control system.
|
|
</summary>
|
|
<example>
|
|
MyApp@1.2.3
|
|
MyApp@1.2.3+foo
|
|
721e41770371db95eee98ca2707686226b993eda
|
|
14.1.16.32451
|
|
</example>
|
|
<remarks>
|
|
This value will generally be something along the lines of the git SHA for the given project.
|
|
If not explicitly defined via configuration or environment variable (SENTRY_RELEASE).
|
|
It will attempt to read it from:
|
|
<see cref="T:System.Reflection.AssemblyInformationalVersionAttribute"/>
|
|
</remarks>
|
|
<seealso href="https://docs.sentry.io/platforms/dotnet/configuration/releases/"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.Distribution">
|
|
<summary>
|
|
The distribution of the application, associated with the release set in <see cref="P:Sentry.SentryOptions.Release"/>.
|
|
</summary>
|
|
<example>
|
|
22
|
|
14G60
|
|
</example>
|
|
<remarks>
|
|
Distributions are used to disambiguate build or deployment variants of the same release of
|
|
an application. For example, it can be the build number of an XCode (iOS) build, or the version
|
|
code of an Android build.
|
|
A distribution can be set under any circumstances, and is passed along to Sentry if provided.
|
|
However, they are generally relevant only for mobile application scenarios.
|
|
</remarks>
|
|
<seealso href="https://develop.sentry.dev/sdk/event-payloads/#optional-attributes"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.Environment">
|
|
<summary>
|
|
The environment the application is running
|
|
</summary>
|
|
<remarks>
|
|
This value can also be set via environment variable: SENTRY_ENVIRONMENT
|
|
In some cases you don't need to set this manually since integrations, when possible, automatically fill this value.
|
|
For ASP.NET Core which can read from IHostingEnvironment
|
|
</remarks>
|
|
<example>
|
|
Production, Staging
|
|
</example>
|
|
<seealso href="https://docs.sentry.io/platforms/dotnet/configuration/environments/"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.Dsn">
|
|
<summary>
|
|
The Data Source Name of a given project in Sentry.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.SetBeforeSend(System.Func{Sentry.SentryEvent,Sentry.SentryHint,Sentry.SentryEvent})">
|
|
<summary>
|
|
Configures a callback function to be invoked before sending an event to Sentry
|
|
</summary>
|
|
<remarks>
|
|
The event returned by this callback will be sent to Sentry. This allows the
|
|
application a chance to inspect and/or modify the event before it's sent. If the
|
|
event should not be sent at all, return null from the callback.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.SetBeforeSend(System.Func{Sentry.SentryEvent,Sentry.SentryEvent})">
|
|
<summary>
|
|
Configures a callback function to be invoked before sending an event to Sentry
|
|
</summary>
|
|
<remarks>
|
|
The event returned by this callback will be sent to Sentry. This allows the
|
|
application a chance to inspect and/or modify the event before it's sent. If the
|
|
event should not be sent at all, return null from the callback.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.SetBeforeSendTransaction(System.Func{Sentry.SentryTransaction,Sentry.SentryHint,Sentry.SentryTransaction})">
|
|
<summary>
|
|
Configures a callback to invoke before sending a transaction to Sentry
|
|
</summary>
|
|
<param name="beforeSendTransaction">The callback</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.SetBeforeSendTransaction(System.Func{Sentry.SentryTransaction,Sentry.SentryTransaction})">
|
|
<summary>
|
|
Configures a callback to invoke before sending a transaction to Sentry
|
|
</summary>
|
|
<param name="beforeSendTransaction">The callback</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.SetBeforeBreadcrumb(System.Func{Sentry.Breadcrumb,Sentry.SentryHint,Sentry.Breadcrumb})">
|
|
<summary>
|
|
Sets a callback function to be invoked when a breadcrumb is about to be stored.
|
|
</summary>
|
|
<remarks>
|
|
Gives a chance to inspect and modify the breadcrumb. If null is returned, the
|
|
breadcrumb will be discarded. Otherwise the result of the callback will be stored.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.SetBeforeBreadcrumb(System.Func{Sentry.Breadcrumb,Sentry.Breadcrumb})">
|
|
<summary>
|
|
Sets a callback function to be invoked when a breadcrumb is about to be stored.
|
|
</summary>
|
|
<remarks>
|
|
Gives a chance to inspect and modify the breadcrumb. If null is returned, the
|
|
breadcrumb will be discarded. Otherwise the result of the callback will be stored.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.MaxQueueItems">
|
|
<summary>
|
|
The maximum number of events to keep while the worker attempts to send them.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.MaxCacheItems">
|
|
<summary>
|
|
The maximum number of events to keep in cache.
|
|
This option only works if <see cref="P:Sentry.SentryOptions.CacheDirectoryPath"/> is configured as well.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.ShutdownTimeout">
|
|
<summary>
|
|
How long to wait for events to be sent before shutdown
|
|
</summary>
|
|
<remarks>
|
|
In case there are events queued when the SDK is closed, upper bound limit to wait
|
|
for the worker to send the events to Sentry.
|
|
</remarks>
|
|
<example>
|
|
The SDK is closed while the queue has 1 event queued.
|
|
The worker takes 50 milliseconds to send an event to Sentry.
|
|
Even though default settings say 2 seconds, closing the SDK would block for 50ms.
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.FlushTimeout">
|
|
<summary>
|
|
How long to wait for flush operations to finish. Defaults to 2 seconds.
|
|
</summary>
|
|
<remarks>
|
|
When using the <c>Sentry.NLog</c> integration, the default is increased to 15 seconds.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.DecompressionMethods">
|
|
<summary>
|
|
Decompression methods accepted
|
|
</summary>
|
|
<remarks>
|
|
By default accepts all available compression methods supported by the platform
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.RequestBodyCompressionLevel">
|
|
<summary>
|
|
The level of which to compress the <see cref="T:Sentry.SentryEvent"/> before sending to Sentry
|
|
</summary>
|
|
<remarks>
|
|
To disable request body compression, use <see cref="F:System.IO.Compression.CompressionLevel.NoCompression"/>
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.RequestBodyCompressionBuffered">
|
|
<summary>
|
|
Whether the body compression is buffered and the request 'Content-Length' known in advance.
|
|
</summary>
|
|
<remarks>
|
|
Without reading through the Gzip stream to have its final size, it's no possible to use 'Content-Length'
|
|
header value. That means 'Content-Encoding: chunked' has to be used which is sometimes not supported.
|
|
Sentry on-premise without a reverse-proxy, for example, does not support 'chunked' requests.
|
|
</remarks>
|
|
<see href="https://github.com/getsentry/sentry-dotnet/issues/71"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.SendClientReports">
|
|
<summary>
|
|
Whether to send client reports, which contain statistics about discarded events.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/client-reports/"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.HttpProxy">
|
|
<summary>
|
|
An optional web proxy
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.CreateHttpMessageHandler">
|
|
<summary>
|
|
Creates the inner most <see cref="T:System.Net.Http.HttpMessageHandler"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.ConfigureClient">
|
|
<summary>
|
|
A callback invoked when a <see cref="T:Sentry.SentryClient"/> is created.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.Debug">
|
|
<summary>
|
|
Whether to log diagnostics messages
|
|
</summary>
|
|
<remarks>
|
|
The verbosity can be controlled through <see cref="P:Sentry.SentryOptions.DiagnosticLevel"/>
|
|
and the implementation via <see cref="P:Sentry.SentryOptions.DiagnosticLogger"/>.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.DiagnosticLevel">
|
|
<summary>
|
|
The diagnostics level to be used
|
|
</summary>
|
|
<remarks>
|
|
The <see cref="P:Sentry.SentryOptions.Debug"/> flag has to be switched on for this setting to take effect.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.DiagnosticLogger">
|
|
<summary>
|
|
The implementation of the logger.
|
|
</summary>
|
|
<remarks>
|
|
The <see cref="P:Sentry.SentryOptions.Debug"/> flag has to be switched on for this logger to be used at all.
|
|
When debugging is turned off, this property is made null and any internal logging results in a no-op.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.ReportAssembliesMode">
|
|
<summary>
|
|
What mode to use for reporting referenced assemblies in each event sent to sentry. Defaults to <see cref="F:Sentry.ReportAssembliesMode.Version"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.DeduplicateMode">
|
|
<summary>
|
|
What modes to use for event automatic deduplication
|
|
</summary>
|
|
<remarks>
|
|
By default will not drop an event solely for including an inner exception that was already captured.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.CacheDirectoryPath">
|
|
<summary>
|
|
Path to the root directory used for storing events locally for resilience.
|
|
If set to <i>null</i>, caching will not be used.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.CaptureFailedRequests">
|
|
<summary>
|
|
<para>The SDK will only capture HTTP Client errors if it is enabled.</para>
|
|
<para><see cref="P:Sentry.SentryOptions.FailedRequestStatusCodes"/> can be used to configure which requests will be treated as failed.</para>
|
|
<para>Also <see cref="P:Sentry.SentryOptions.FailedRequestTargets"/> can be used to filter to match only certain request URLs.</para>
|
|
<para>Defaults to true.</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.FailedRequestStatusCodes">
|
|
<summary>
|
|
<para>The SDK will only capture HTTP Client errors if the HTTP Response status code is within these defined ranges.</para>
|
|
<para>Defaults to 500-599 (Server error responses only).</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.FailedRequestTargets">
|
|
<summary>
|
|
<para>The SDK will only capture HTTP Client errors if the HTTP Request URL is a match for any of the failedRequestsTargets.</para>
|
|
<para>Targets may be URLs or Regular expressions.</para>
|
|
<para>Matches "*." by default.</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.FileSystem">
|
|
<summary>
|
|
Sets the filesystem instance to use. Defaults to the actual <see cref="T:Sentry.Internal.FileSystem"/>.
|
|
Used for testing.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.InitCacheFlushTimeout">
|
|
<summary>
|
|
If set to a positive value, Sentry will attempt to flush existing local event cache when initializing.
|
|
Set to <see cref="F:System.TimeSpan.Zero"/> to disable this feature.
|
|
This option only works if <see cref="P:Sentry.SentryOptions.CacheDirectoryPath"/> is configured as well.
|
|
</summary>
|
|
<remarks>
|
|
The trade off here is: Ensure a crash that happens during app start is sent to Sentry
|
|
even though that might slow down the app start. If set to false, the app might crash
|
|
too quickly, before Sentry can capture the cached error in the background.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.DefaultTags">
|
|
<summary>
|
|
Defaults tags to add to all events. (These are indexed by Sentry).
|
|
</summary>
|
|
<remarks>
|
|
If the key already exists in the event, it will not be overwritten by a default tag.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.IsPerformanceMonitoringEnabled">
|
|
<summary>
|
|
Indicates whether the performance feature is enabled, via any combination of
|
|
<see cref="P:Sentry.SentryOptions.EnableTracing"/>, <see cref="P:Sentry.SentryOptions.TracesSampleRate"/>, or <see cref="P:Sentry.SentryOptions.TracesSampler"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.IsProfilingEnabled">
|
|
<summary>
|
|
Indicates whether profiling is enabled, via any combination of
|
|
<see cref="P:Sentry.SentryOptions.EnableTracing"/>, <see cref="P:Sentry.SentryOptions.TracesSampleRate"/>, or <see cref="P:Sentry.SentryOptions.TracesSampler"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.EnableTracing">
|
|
<summary>
|
|
Simplified option for enabling or disabling tracing.
|
|
<list type="table">
|
|
<listheader>
|
|
<term>Value</term>
|
|
<description>Effect</description>
|
|
</listheader>
|
|
<item>
|
|
<term><c>true</c></term>
|
|
<description>
|
|
Tracing is enabled. <see cref="P:Sentry.SentryOptions.TracesSampleRate"/> or <see cref="P:Sentry.SentryOptions.TracesSampler"/> will be used if set,
|
|
or 100% sample rate will be used otherwise.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<term><c>false</c></term>
|
|
<description>
|
|
Tracing is disabled, regardless of <see cref="P:Sentry.SentryOptions.TracesSampleRate"/> or <see cref="P:Sentry.SentryOptions.TracesSampler"/>.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<term><c>null</c></term>
|
|
<description>
|
|
<b>The default setting.</b>
|
|
Tracing is enabled only if <see cref="P:Sentry.SentryOptions.TracesSampleRate"/> or <see cref="P:Sentry.SentryOptions.TracesSampler"/> are set.
|
|
</description>
|
|
</item>
|
|
</list>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.TracesSampleRate">
|
|
<summary>
|
|
Indicates the percentage of the tracing data that is collected.
|
|
<list type="table">
|
|
<listheader>
|
|
<term>Value</term>
|
|
<description>Effect</description>
|
|
</listheader>
|
|
<item>
|
|
<term><c>>= 0.0 and <=1.0</c></term>
|
|
<description>
|
|
A custom sample rate is used unless <see cref="P:Sentry.SentryOptions.EnableTracing"/> is <c>false</c>,
|
|
or unless overriden by a <see cref="P:Sentry.SentryOptions.TracesSampler"/> function.
|
|
Values outside of this range are invalid.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<term><c>null</c></term>
|
|
<description>
|
|
<b>The default setting.</b>
|
|
The tracing sample rate is determined by the <see cref="P:Sentry.SentryOptions.EnableTracing"/> property,
|
|
unless overriden by a <see cref="P:Sentry.SentryOptions.TracesSampler"/> function.
|
|
</description>
|
|
</item>
|
|
</list>
|
|
</summary>
|
|
<remarks>
|
|
Random sampling rate is only applied to transactions that don't already
|
|
have a sampling decision set by other means, such as through <see cref="P:Sentry.SentryOptions.TracesSampler"/>,
|
|
by inheriting it from an incoming trace header, or by copying it from <see cref="T:Sentry.TransactionContext"/>.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.ProfilesSampleRate">
|
|
<summary>
|
|
The sampling rate for profiling is relative to <see cref="P:Sentry.SentryOptions.TracesSampleRate"/>.
|
|
Setting to 1.0 will profile 100% of sampled transactions.
|
|
<list type="table">
|
|
<listheader>
|
|
<term>Value</term>
|
|
<description>Effect</description>
|
|
</listheader>
|
|
<item>
|
|
<term><c>>= 0.0 and <=1.0</c></term>
|
|
<description>
|
|
A custom sample rate is. Values outside of this range are invalid.
|
|
Setting to 0.0 will disable profiling.
|
|
</description>
|
|
</item>
|
|
<item>
|
|
<term><c>null</c></term>
|
|
<description>
|
|
<b>The default setting.</b>
|
|
At this time, this is equivalent to 0.0, i.e. disabling profiling, but that may change in the future.
|
|
</description>
|
|
</item>
|
|
</list>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.TracesSampler">
|
|
<summary>
|
|
Custom delegate that returns sample rate dynamically for a specific transaction context.
|
|
</summary>
|
|
<remarks>
|
|
Returning <c>null</c> signals that the sampler did not reach a sampling decision.
|
|
In such case, if the transaction already has a sampling decision (for example, if it's
|
|
started from a trace header) that decision is retained.
|
|
Otherwise sampling decision is determined by applying the static sampling rate
|
|
set in <see cref="P:Sentry.SentryOptions.TracesSampleRate"/>.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.TracePropagationTargets">
|
|
<summary>
|
|
A customizable list of <see cref="T:Sentry.SubstringOrRegexPattern"/> objects, each containing either a
|
|
substring or regular expression pattern that can be used to control which outgoing HTTP requests
|
|
will have the <c>sentry-trace</c> and <c>baggage</c> headers propagated, for purposes of distributed tracing.
|
|
The default value contains a single value of <c>.*</c>, which matches everything.
|
|
To disable propagation completely, clear this collection or set it to an empty collection.
|
|
</summary>
|
|
<seealso href="https://develop.sentry.dev/sdk/performance/#tracepropagationtargets"/>
|
|
<remarks>
|
|
Adding an item to the default list will clear the <c>.*</c> value automatically.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.StackTraceMode">
|
|
<summary>
|
|
ATTENTION: This option will change how issues are grouped in Sentry!
|
|
</summary>
|
|
<remarks>
|
|
Sentry groups events by stack traces. If you change this mode and you have thousands of groups,
|
|
you'll get thousands of new groups. So use this setting with care.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.MaxAttachmentSize">
|
|
<summary>
|
|
Maximum allowed file size of attachments, in bytes.
|
|
Attachments above this size will be discarded.
|
|
</summary>
|
|
<remarks>
|
|
Regardless of this setting, attachments are also limited to 20mb (compressed) on Relay.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.DetectStartupTime">
|
|
<summary>
|
|
The mode that the SDK should use when attempting to detect the app's and device's startup time.
|
|
</summary>
|
|
<remarks>
|
|
Note that the highest precision value relies on <see cref="M:System.Diagnostics.Process.GetCurrentProcess"/>
|
|
which might not be available. For example on Unity's IL2CPP or WebAssembly.
|
|
Additionally, "Best" mode is not available on mobile platforms.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.AutoSessionTrackingInterval">
|
|
<summary>
|
|
Determines the duration of time a session can stay paused before it's considered ended.
|
|
</summary>
|
|
<remarks>
|
|
Note: This interval is only taken into account when integrations support Pause and Resume.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.AutoSessionTracking">
|
|
<summary>
|
|
Whether the SDK should start a session automatically when it's initialized and
|
|
end the session when it's closed.
|
|
</summary>
|
|
<remarks>
|
|
Note: this is disabled by default in the current version (except for mobile targets and MAUI),
|
|
but will become enabled by default in the next major version.
|
|
Currently this only works for release health in client mode
|
|
(desktop, mobile applications, but not web servers).
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.UseAsyncFileIO">
|
|
<summary>
|
|
Whether the SDK should attempt to use asynchronous file I/O.
|
|
For example, when reading a file to use as an attachment.
|
|
</summary>
|
|
<remarks>
|
|
This option should rarely be disabled, but is necessary in some environments such as Unity WebGL.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.CrashedLastRun">
|
|
<summary>
|
|
Delegate which is used to check whether the application crashed during last run.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.Instrumenter">
|
|
<summary>
|
|
<para>
|
|
Gets the <see cref="P:Sentry.SentryOptions.Instrumenter"/> used to create spans.
|
|
</para>
|
|
<para>
|
|
Defaults to <see cref="F:Sentry.Instrumenter.Sentry"/>
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddJsonConverter(System.Text.Json.Serialization.JsonConverter)">
|
|
<summary>
|
|
Adds a <see cref="T:System.Text.Json.Serialization.JsonConverter"/> to be used when serializing or deserializing
|
|
objects to JSON with this SDK. For example, when custom context data might use
|
|
a data type that requires custom serialization logic.
|
|
</summary>
|
|
<param name="converter">The <see cref="T:System.Text.Json.Serialization.JsonConverter"/> to add.</param>
|
|
<remarks>
|
|
This currently modifies a static list, so will affect any instance of the Sentry SDK.
|
|
If that becomes problematic, we will have to refactor all serialization code to be
|
|
able to accept an instance of <see cref="T:Sentry.SentryOptions"/>.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddJsonSerializerContext``1(System.Func{System.Text.Json.JsonSerializerOptions,``0})">
|
|
<summary>
|
|
Configures a custom <see cref="T:System.Text.Json.Serialization.JsonSerializerContext"/> to be used when serializing or deserializing
|
|
objects to JSON with this SDK.
|
|
</summary>
|
|
<param name="contextBuilder">
|
|
A builder that takes <see cref="T:System.Text.Json.JsonSerializerOptions"/> and returns a <see cref="T:System.Text.Json.Serialization.JsonSerializerContext"/>
|
|
</param>
|
|
<remarks>
|
|
This currently modifies a static list, so will affect any instance of the Sentry SDK.
|
|
If that becomes problematic, we will have to refactor all serialization code to be
|
|
able to accept an instance of <see cref="T:Sentry.SentryOptions"/>.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.JsonPreserveReferences">
|
|
<summary>
|
|
When <c>true</c>, if an object being serialized to JSON contains references to other objects, and the
|
|
serialized object graph exceed the maximum allowable depth, the object will instead be serialized using
|
|
<see cref="P:System.Text.Json.Serialization.ReferenceHandler.Preserve"/> (from System.Text.Json) - which adds <c>$id</c> and <c>$ref</c>
|
|
metadata to the JSON. When <c>false</c>, an object graph exceeding the maximum depth will be truncated.
|
|
The default value is <c>true</c>.
|
|
</summary>
|
|
<remarks>
|
|
This option applies only to complex objects being added to Sentry events as contexts or extras, which do not
|
|
implement <see cref="T:Sentry.ISentryJsonSerializable"/>.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.NetworkStatusListener">
|
|
<summary>
|
|
Provides a mechanism to convey network status to the caching transport, so that it does not attempt
|
|
to send cached events to Sentry when the network is offline. Used internally by some integrations.
|
|
Not intended for public usage.
|
|
</summary>
|
|
<remarks>
|
|
This must be public because we use it in Sentry.Maui, which can't use InternalsVisibleTo
|
|
because MAUI assemblies are not strong-named.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.AssemblyReader">
|
|
<summary>
|
|
Allows integrations to provide a custom assembly reader.
|
|
</summary>
|
|
<remarks>
|
|
This is for Sentry use only, and can change without a major version bump.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.ExperimentalMetrics">
|
|
<summary>
|
|
<para>
|
|
Settings for the EXPERIMENTAL metrics feature. This feature is preview only and subject to change without a
|
|
major version bump. Currently it's recommended for noodling only - DON'T USE IN PRODUCTION!
|
|
</para>
|
|
<para>
|
|
By default the ExperimentalMetrics Options is null, which means the feature is disabled. If you want to enable
|
|
Experimental metrics, you must set this property to a non-null value.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.SpotlightUrl">
|
|
<summary>
|
|
The Spotlight URL. Defaults to http://localhost:8969/stream
|
|
<see cref="P:Sentry.SentryOptions.EnableSpotlight"/>
|
|
<see href="https://spotlightjs.com/"/>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.EnableSpotlight">
|
|
<summary>
|
|
Whether to enable Spotlight for local development.
|
|
</summary>
|
|
<remarks>
|
|
Only set this option to `true` while developing, not in production!
|
|
</remarks>
|
|
<see cref="P:Sentry.SentryOptions.SpotlightUrl"/>
|
|
<see href="https://spotlightjs.com/"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.InitNativeSdks">
|
|
<summary>
|
|
Controls whether the native SDKs (Android, Cocoa, etc.) will be initialized (when applicable).
|
|
Should be set <c>false</c> (disabled) only when testing, and then only if the test initializes the managed SDK.
|
|
Defaults to <c>true</c> (enabled).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryOptions.PostInitCallbacks">
|
|
<summary>
|
|
These callbacks are Called after Hub init and may be used, for example, to synchronize native contexts.
|
|
This list is cleared after init to avoid duplicate invocations when the same Options object is used again.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.#ctor">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.SentryOptions"/>
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddIntegration(Sentry.Integrations.ISdkIntegration)">
|
|
<summary>
|
|
Add an integration
|
|
</summary>
|
|
<param name="integration">The integration.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.RemoveIntegration``1">
|
|
<summary>
|
|
Removes all integrations of type <typeparamref name="TIntegration"/>.
|
|
</summary>
|
|
<typeparam name="TIntegration">The type of the integration(s) to remove.</typeparam>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddExceptionFilter(Sentry.Extensibility.IExceptionFilter)">
|
|
<summary>
|
|
Add an exception filter.
|
|
</summary>
|
|
<param name="exceptionFilter">The exception filter to add.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.RemoveExceptionFilter``1">
|
|
<summary>
|
|
Removes all filters of type <typeparamref name="TFilter"/>
|
|
</summary>
|
|
<typeparam name="TFilter">The type of filter(s) to remove.</typeparam>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddExceptionFilterForType``1">
|
|
<summary>
|
|
Ignore exception of type <typeparamref name="TException"/> or derived.
|
|
</summary>
|
|
<typeparam name="TException">The type of the exception to ignore.</typeparam>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddInAppExclude(System.String)">
|
|
<summary>
|
|
Add prefix to exclude from 'InApp' stacktrace list.
|
|
</summary>
|
|
<param name="prefix">The string used to filter the stacktrace to be excluded from InApp.</param>
|
|
<remarks>
|
|
Sentry by default filters the stacktrace to display only application code.
|
|
A user can optionally click to see all which will include framework and libraries.
|
|
A <see cref="M:System.String.StartsWith(System.String)"/> is executed
|
|
</remarks>
|
|
<example>
|
|
'System.', 'Microsoft.'
|
|
</example>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddInAppExclude(System.Text.RegularExpressions.Regex)">
|
|
<summary>
|
|
Add a regex to identify frames that are not 'InApp' in stacktraces. It will usually be more convenient to use
|
|
the <see cref="M:Sentry.SentryOptions.AddInAppExcludeRegex(System.String)"/> method, however you can use this overload if you want to control the
|
|
<see cref="T:System.Text.RegularExpressions.RegexOptions"/> used when constructing the Regular Expression. For performance reasons, it's
|
|
recommend that you use <see cref="F:System.Text.RegularExpressions.RegexOptions.Compiled"/> when creating the regex and unless you have specific
|
|
reason consider using <see cref="F:System.Text.RegularExpressions.RegexOptions.CultureInvariant"/> as well.
|
|
</summary>
|
|
<param name="regex">The regular expression to use to match stacktrace frames.</param>
|
|
<remarks>
|
|
Sentry by default filters the stacktrace to display only application code.
|
|
A user can optionally click to see all which will include framework and libraries.
|
|
If a frame has not already been determined to be InApp per any of the prefixes or
|
|
patterns configured in <see cref="P:Sentry.SentryOptions.InAppInclude"/>, it will be considered InApp only
|
|
if it does not match any of the prefixes or patterns in <see cref="P:Sentry.SentryOptions.InAppExclude"/>.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddInAppExcludeRegex(System.String)">
|
|
<summary>
|
|
Add a regex pattern used to identify frames that are not 'InApp' in stacktraces.
|
|
</summary>
|
|
<param name="pattern">The regular expression to use to match stacktrace frames</param>
|
|
<remarks>
|
|
Sentry by default filters the stacktrace to display only application code.
|
|
A user can optionally click to see all which will include framework and libraries.
|
|
If a frame has not already been determined to be InApp per any of the prefixes or
|
|
patterns configured in <see cref="P:Sentry.SentryOptions.InAppInclude"/>, it will be considered InApp only
|
|
if it does not match any of the prefixes or patterns in <see cref="P:Sentry.SentryOptions.InAppExclude"/>.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddInAppInclude(System.String)">
|
|
<summary>
|
|
Add prefix to include as in 'InApp' stacktrace.
|
|
</summary>
|
|
<param name="prefix">The string used to filter the stacktrace to be included in InApp.</param>
|
|
<remarks>
|
|
Sentry by default filters the stacktrace to display only application code.
|
|
A user can optionally click to see all which will include framework and libraries.
|
|
A <see cref="M:System.String.StartsWith(System.String)"/> is executed
|
|
</remarks>
|
|
<example>
|
|
'System.CustomNamespace', 'Microsoft.Azure.App'
|
|
</example>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddInAppInclude(System.Text.RegularExpressions.Regex)">
|
|
<summary>
|
|
Add a regex pattern used to identify 'InApp' frames in stacktraces. It will usually be more convenient to use
|
|
the <see cref="M:Sentry.SentryOptions.AddInAppIncludeRegex(System.String)"/> method, however you can use this overload if you want to control the
|
|
<see cref="T:System.Text.RegularExpressions.RegexOptions"/> used when constructing the Regular Expression. For performance reasons, it's
|
|
recommend that you use <see cref="F:System.Text.RegularExpressions.RegexOptions.Compiled"/> when creating the regex and unless you have specific
|
|
reason consider using <see cref="F:System.Text.RegularExpressions.RegexOptions.CultureInvariant"/> as well.
|
|
</summary>
|
|
<param name="regex">The regular expression to use to match stacktrace frames.</param>
|
|
<remarks>
|
|
Sentry by default filters the stacktrace to display only application code.
|
|
A user can optionally click to see all which will include framework and libraries.
|
|
Frames from namespaces matching this regular expression will be considered "InApp"
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddInAppIncludeRegex(System.String)">
|
|
<summary>
|
|
Add a regex pattern used to identify 'InApp' frames in stacktraces.
|
|
</summary>
|
|
<param name="pattern">A regular expression to use to match stacktrace frames.</param>
|
|
<remarks>
|
|
Sentry by default filters the stacktrace to display only application code.
|
|
A user can optionally click to see all which will include framework and libraries.
|
|
Frames from namespaces matching this regular expression will be considered "InApp"
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddExceptionProcessor(Sentry.Extensibility.ISentryEventExceptionProcessor)">
|
|
<summary>
|
|
Add an exception processor.
|
|
</summary>
|
|
<param name="processor">The exception processor.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddExceptionProcessors(System.Collections.Generic.IEnumerable{Sentry.Extensibility.ISentryEventExceptionProcessor})">
|
|
<summary>
|
|
Add the exception processors.
|
|
</summary>
|
|
<param name="processors">The exception processors.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddEventProcessor(Sentry.Extensibility.ISentryEventProcessor)">
|
|
<summary>
|
|
Adds an event processor which is invoked when creating a <see cref="T:Sentry.SentryEvent"/>.
|
|
</summary>
|
|
<param name="processor">The event processor.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddEventProcessors(System.Collections.Generic.IEnumerable{Sentry.Extensibility.ISentryEventProcessor})">
|
|
<summary>
|
|
Adds event processors which are invoked when creating a <see cref="T:Sentry.SentryEvent"/>.
|
|
</summary>
|
|
<param name="processors">The event processors.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.RemoveEventProcessor``1">
|
|
<summary>
|
|
Removes all event processors of type <typeparamref name="TProcessor"/>
|
|
</summary>
|
|
<typeparam name="TProcessor">The type of processor(s) to remove.</typeparam>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddEventProcessorProvider(System.Func{System.Collections.Generic.IEnumerable{Sentry.Extensibility.ISentryEventProcessor}})">
|
|
<summary>
|
|
Adds an event processor provider which is invoked when creating a <see cref="T:Sentry.SentryEvent"/>.
|
|
</summary>
|
|
<param name="processorProvider">The event processor provider.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddTransactionProcessor(Sentry.Extensibility.ISentryTransactionProcessor)">
|
|
<summary>
|
|
Adds an transaction processor which is invoked when creating a <see cref="T:Sentry.SentryTransaction"/>.
|
|
</summary>
|
|
<param name="processor">The transaction processor.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddTransactionProcessors(System.Collections.Generic.IEnumerable{Sentry.Extensibility.ISentryTransactionProcessor})">
|
|
<summary>
|
|
Adds transaction processors which are invoked when creating a <see cref="T:Sentry.SentryTransaction"/>.
|
|
</summary>
|
|
<param name="processors">The transaction processors.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.RemoveTransactionProcessor``1">
|
|
<summary>
|
|
Removes all transaction processors of type <typeparamref name="TProcessor"/>
|
|
</summary>
|
|
<typeparam name="TProcessor">The type of processor(s) to remove.</typeparam>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddTransactionProcessorProvider(System.Func{System.Collections.Generic.IEnumerable{Sentry.Extensibility.ISentryTransactionProcessor}})">
|
|
<summary>
|
|
Adds an transaction processor provider which is invoked when creating a <see cref="T:Sentry.SentryTransaction"/>.
|
|
</summary>
|
|
<param name="processorProvider">The transaction processor provider.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.AddExceptionProcessorProvider(System.Func{System.Collections.Generic.IEnumerable{Sentry.Extensibility.ISentryEventExceptionProcessor}})">
|
|
<summary>
|
|
Add the exception processor provider.
|
|
</summary>
|
|
<param name="processorProvider">The exception processor provider.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.GetAllEventProcessors">
|
|
<summary>
|
|
Invokes all event processor providers available.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.GetAllTransactionProcessors">
|
|
<summary>
|
|
Invokes all transaction processor providers available.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.GetAllExceptionProcessors">
|
|
<summary>
|
|
Invokes all exception processor providers available.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.UseStackTraceFactory(Sentry.Extensibility.ISentryStackTraceFactory)">
|
|
<summary>
|
|
Use custom <see cref="T:Sentry.Extensibility.ISentryStackTraceFactory" />.
|
|
</summary>
|
|
<param name="sentryStackTraceFactory">The stack trace factory.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.ApplyDefaultTags(Sentry.IHasTags)">
|
|
<summary>
|
|
Applies the default tags to an event without resetting existing tags.
|
|
</summary>
|
|
<param name="hasTags">The event to apply the tags to.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.DisableDuplicateEventDetection">
|
|
<summary>
|
|
Disables the strategy to detect duplicate events.
|
|
</summary>
|
|
<remarks>
|
|
In case a second event is being sent out from the same exception, that event will be discarded.
|
|
It is possible the second event had in fact more data. In which case it'd be ideal to avoid the first
|
|
event going out in the first place.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.DisableAppDomainUnhandledExceptionCapture">
|
|
<summary>
|
|
Disables the capture of errors through <see cref="E:System.AppDomain.UnhandledException"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.DisableDiagnosticSourceIntegration">
|
|
<summary>
|
|
Disables the integrations with Diagnostic source.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.DisableUnobservedTaskExceptionCapture">
|
|
<summary>
|
|
Disables the capture of errors through <see cref="E:System.Threading.Tasks.TaskScheduler.UnobservedTaskException"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.DisableAppDomainProcessExitFlush">
|
|
<summary>
|
|
By default, any queued events (i.e: captures errors) are flushed on <see cref="E:System.AppDomain.ProcessExit"/>.
|
|
This method disables that behaviour.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.DisableWinUiUnhandledExceptionIntegration">
|
|
<summary>
|
|
Disables WinUI exception handler
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryOptions.DisableSystemDiagnosticsMetricsIntegration">
|
|
<summary>
|
|
Disables the System.Diagnostics.Metrics integration.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryPackage">
|
|
<summary>
|
|
Represents a package used to compose the SDK.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryPackage.Name">
|
|
<summary>
|
|
The name of the package.
|
|
</summary>
|
|
<example>
|
|
nuget:Sentry
|
|
nuget:Sentry.AspNetCore
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.SentryPackage.Version">
|
|
<summary>
|
|
The version of the package.
|
|
</summary>
|
|
<example>
|
|
1.0.0-rc1
|
|
</example>
|
|
</member>
|
|
<member name="M:Sentry.SentryPackage.#ctor(System.String,System.String)">
|
|
<summary>
|
|
Creates a new instance of a <see cref="T:Sentry.SentryPackage"/>.
|
|
</summary>
|
|
<param name="name">The package name.</param>
|
|
<param name="version">The package version.</param>
|
|
</member>
|
|
<member name="M:Sentry.SentryPackage.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryPackage.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryPackage.GetHashCode">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryPackage.Equals(System.Object)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.SentryRequest">
|
|
<summary>
|
|
Sentry HTTP interface.
|
|
</summary>
|
|
<example>
|
|
"request": {
|
|
"url": "http://absolute.uri/foo",
|
|
"method": "POST",
|
|
"api_target": "apiType",
|
|
"data": {
|
|
"foo": "bar"
|
|
},
|
|
"query_string": "hello=world",
|
|
"cookies": "foo=bar",
|
|
"headers": {
|
|
"Content-Type": "text/html"
|
|
},
|
|
"env": {
|
|
"REMOTE_ADDR": "192.168.0.1"
|
|
}
|
|
}
|
|
</example>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/request/"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryRequest.Url">
|
|
<summary>
|
|
Gets or sets the full request URL, if available.
|
|
</summary>
|
|
<value>The request URL.</value>
|
|
</member>
|
|
<member name="P:Sentry.SentryRequest.Method">
|
|
<summary>
|
|
Gets or sets the method of the request.
|
|
</summary>
|
|
<value>The HTTP method.</value>
|
|
</member>
|
|
<member name="P:Sentry.SentryRequest.ApiTarget">
|
|
<summary>
|
|
Gets or sets the API target for the request (e.g. "graphql")
|
|
</summary>
|
|
<value>The API Target.</value>
|
|
</member>
|
|
<member name="P:Sentry.SentryRequest.Data">
|
|
<summary>
|
|
Submitted data in whatever format makes most sense.
|
|
</summary>
|
|
<remarks>
|
|
This data should not be provided by default as it can get quite large.
|
|
</remarks>
|
|
<value>The request payload.</value>
|
|
</member>
|
|
<member name="P:Sentry.SentryRequest.QueryString">
|
|
<summary>
|
|
Gets or sets the unparsed query string.
|
|
</summary>
|
|
<value>The query string.</value>
|
|
</member>
|
|
<member name="P:Sentry.SentryRequest.Cookies">
|
|
<summary>
|
|
Gets or sets the cookies.
|
|
</summary>
|
|
<value>The cookies.</value>
|
|
</member>
|
|
<member name="P:Sentry.SentryRequest.Headers">
|
|
<summary>
|
|
Gets or sets the headers.
|
|
</summary>
|
|
<remarks>
|
|
If a header appears multiple times it needs to be merged according to the HTTP standard for header merging.
|
|
</remarks>
|
|
<value>The headers.</value>
|
|
</member>
|
|
<member name="P:Sentry.SentryRequest.Env">
|
|
<summary>
|
|
Gets or sets the optional environment data.
|
|
</summary>
|
|
<remarks>
|
|
This is where information such as IIS/CGI keys go that are not HTTP headers.
|
|
</remarks>
|
|
<value>The env.</value>
|
|
</member>
|
|
<member name="P:Sentry.SentryRequest.Other">
|
|
<summary>
|
|
Gets or sets some optional other data.
|
|
</summary>
|
|
<value>The other.</value>
|
|
</member>
|
|
<member name="M:Sentry.SentryRequest.Clone">
|
|
<summary>
|
|
Clones this instance.
|
|
</summary>
|
|
<remarks>
|
|
This is a shallow copy.
|
|
References like <see cref="P:Sentry.SentryRequest.Data"/> could hold a mutable, non-thread-safe object.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryRequest.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryRequest.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentrySession">
|
|
<summary>
|
|
Sentry session.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentrySession.Id">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySession.DistinctId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySession.StartTimestamp">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySession.Release">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySession.Environment">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySession.IpAddress">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySession.UserAgent">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySession.ErrorCount">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentrySession.#ctor(System.String,System.String,System.String)">
|
|
<summary>
|
|
Initializes a new instance of <see cref="T:Sentry.SentrySession"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySession.ReportError">
|
|
<summary>
|
|
Reports an error on the session.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentrySpan">
|
|
<summary>
|
|
Transaction span.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.SpanId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.ParentSpanId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.TraceId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.StartTimestamp">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.EndTimestamp">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.IsFinished">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.Measurements">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentrySpan.SetMeasurement(System.String,Sentry.Protocol.Measurement)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.Operation">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.Description">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.Status">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.IsSampled">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.Tags">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentrySpan.SetTag(System.String,System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentrySpan.UnsetTag(System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentrySpan.Extra">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentrySpan.SetExtra(System.String,System.Object)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentrySpan.#ctor(System.Nullable{Sentry.SpanId},System.String)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.SentrySpan"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySpan.#ctor(Sentry.ISpan)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.SentrySpan"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentrySpan.GetTraceHeader">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentrySpan.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentrySpan.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses a span from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryStackFrame">
|
|
<summary>
|
|
A frame of a stacktrace.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/stacktrace/"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.IsCodeLocation">
|
|
<summary>
|
|
When serializing a stack frame as part of the Code Location metadata for Metrics, we need to include an
|
|
additional "type" property in the serialized payload. This flag indicates whether the stack frame is for
|
|
a code location or not.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.FileName">
|
|
<summary>
|
|
The relative file path to the call.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.Function">
|
|
<summary>
|
|
The name of the function being called.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.Module">
|
|
<summary>
|
|
Platform-specific module path.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.LineNumber">
|
|
<summary>
|
|
The line number of the call.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.ColumnNumber">
|
|
<summary>
|
|
The column number of the call.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.AbsolutePath">
|
|
<summary>
|
|
The absolute path to filename.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.ContextLine">
|
|
<summary>
|
|
Source code in filename at line number.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.PreContext">
|
|
<summary>
|
|
A list of source code lines before context_line (in order) – usually [lineno - 5:lineno].
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.PostContext">
|
|
<summary>
|
|
A list of source code lines after context_line (in order) – usually [lineno + 1:lineno + 5].
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.InApp">
|
|
<summary>
|
|
Signifies whether this frame is related to the execution of the relevant code in this stacktrace.
|
|
</summary>
|
|
<example>
|
|
For example, the frames that might power the framework’s web server of your app are probably not relevant,
|
|
however calls to the framework’s library once you start handling code likely are.
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.Vars">
|
|
<summary>
|
|
A mapping of variables which were available within this frame (usually context-locals).
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.FramesOmitted">
|
|
<summary>
|
|
Which frames were omitted, if any.
|
|
</summary>
|
|
<remarks>
|
|
If the list of frames is large, you can explicitly tell the system that you’ve omitted a range of frames.
|
|
The frames_omitted must be a single tuple two values: start and end.
|
|
</remarks>
|
|
<example>
|
|
If you only removed the 8th frame, the value would be (8, 9), meaning it started at the 8th frame,
|
|
and went until the 9th (the number of frames omitted is end-start).
|
|
The values should be based on a one-index.
|
|
</example>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.Package">
|
|
<summary>
|
|
The assembly where the code resides.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.Platform">
|
|
<summary>
|
|
This can override the platform for a single frame. Otherwise the platform of the event is assumed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.ImageAddress">
|
|
<summary>
|
|
Optionally an address of the debug image to reference.
|
|
If this is set and a known image is defined by debug_meta then symbolication can take place.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.SymbolAddress">
|
|
<summary>
|
|
An optional address that points to a symbol.
|
|
We actually use the instruction address for symbolication but this can be used to calculate an instruction offset automatically.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.InstructionAddress">
|
|
<summary>
|
|
An optional instruction address for symbolication.<br/>
|
|
If this is set and a known image is defined in the <see href="https://develop.sentry.dev/sdk/event-payloads/debugmeta/">Debug Meta Interface</see>, then symbolication can take place.<br/>
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.AddressMode">
|
|
<summary>
|
|
Optionally changes the addressing mode. The default value is the same as
|
|
`"abs"` which means absolute referencing. This can also be set to
|
|
`"rel:DEBUG_ID"` or `"rel:IMAGE_INDEX"` to make addresses relative to an
|
|
object referenced by debug id or index.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackFrame.FunctionId">
|
|
<summary>
|
|
The optional Function Id.<br/>
|
|
This is derived from the `MetadataToken`, and should be the record id of a `MethodDef`.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryStackFrame.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryStackFrame.ConfigureAppFrame(Sentry.SentryOptions)">
|
|
<summary>
|
|
Configures <see cref="P:Sentry.SentryStackFrame.InApp"/> based on the <see cref="P:Sentry.SentryOptions.InAppInclude"/> and <see cref="P:Sentry.SentryOptions.InAppExclude"/> or <paramref name="options"/>.
|
|
</summary>
|
|
<param name="options">The Sentry options.</param>
|
|
<remarks><see cref="P:Sentry.SentryStackFrame.InApp"/> will remain with the same value if previously set.</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryStackFrame.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.InstructionAddressAdjustment">
|
|
<summary>
|
|
Instruction Address Adjustments
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.InstructionAddressAdjustment.Auto">
|
|
<summary>
|
|
Symbolicator will use the `"all_but_first"` strategy **unless** the event has a crashing `signal`
|
|
attribute and the Stack Trace has a `registers` map, and the instruction pointer register (`rip` / `pc`)
|
|
does not match the first frame. In that case, `"all"` frames will be adjusted.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.InstructionAddressAdjustment.All">
|
|
<summary>
|
|
All frames of the stack trace will be adjusted, subtracting one instruction with (or `1`) from the
|
|
incoming `instruction_addr` before symbolication.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.InstructionAddressAdjustment.AllButFirst">
|
|
<summary>
|
|
All frames but the first (in callee to caller / child to parent direction) should be adjusted.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.InstructionAddressAdjustment.None">
|
|
<summary>
|
|
No adjustment will be applied whatsoever.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryStackTrace">
|
|
<summary>
|
|
Sentry Stacktrace interface.
|
|
</summary>
|
|
<remarks>
|
|
A stacktrace contains a list of frames, each with various bits (most optional) describing the context of that frame.
|
|
Frames should be sorted from oldest to newest.
|
|
</remarks>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/stacktrace/"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackTrace.Frames">
|
|
<summary>
|
|
The list of frames in the stack.
|
|
</summary>
|
|
<remarks>
|
|
The list of frames should be ordered by the oldest call first.
|
|
</remarks>
|
|
</member>
|
|
<member name="P:Sentry.SentryStackTrace.AddressAdjustment">
|
|
<summary>
|
|
The optional instruction address adjustment.
|
|
</summary>
|
|
<remarks>
|
|
Tells the symbolicator if and what adjustment for is needed.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SentryStackTrace.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryStackTrace.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryThread">
|
|
<summary>
|
|
A thread running at the time of an event.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/threads/"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryThread.Id">
|
|
<summary>
|
|
The Id of the thread.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryThread.Name">
|
|
<summary>
|
|
The name of the thread.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryThread.Crashed">
|
|
<summary>
|
|
Whether the crash happened on this thread.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryThread.Current">
|
|
<summary>
|
|
An optional flag to indicate that the thread was in the foreground.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryThread.Stacktrace">
|
|
<summary>
|
|
Stack trace.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/stacktrace/"/>
|
|
</member>
|
|
<member name="M:Sentry.SentryThread.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryThread.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryTraceHeader">
|
|
<summary>
|
|
Sentry trace header.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryTraceHeader.TraceId">
|
|
<summary>
|
|
Trace ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryTraceHeader.SpanId">
|
|
<summary>
|
|
Span ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryTraceHeader.IsSampled">
|
|
<summary>
|
|
Whether the trace is sampled.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryTraceHeader.#ctor(Sentry.SentryId,Sentry.SpanId,System.Nullable{System.Boolean})">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.SentryTraceHeader"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryTraceHeader.ToString">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryTraceHeader.Parse(System.String)">
|
|
<summary>
|
|
Parses <see cref="T:Sentry.SentryTraceHeader"/> from string.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryTransaction">
|
|
<summary>
|
|
Sentry performance transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.EventId">
|
|
<summary>
|
|
Transaction's event ID.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.SpanId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.ParentSpanId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.TraceId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Name">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.NameSource">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.IsParentSampled">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Platform">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Release">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Distribution">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.StartTimestamp">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.EndTimestamp">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Measurements">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryTransaction.SetMeasurement(System.String,Sentry.Protocol.Measurement)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Operation">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Description">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Status">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.IsSampled">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.SampleRate">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Level">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Request">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Contexts">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.User">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Environment">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Sdk">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Fingerprint">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Breadcrumbs">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Extra">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Tags">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.Spans">
|
|
<summary>
|
|
Flat list of spans within this transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryTransaction.IsFinished">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryTransaction.#ctor(System.String,System.String)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.SentryTransaction"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryTransaction.#ctor(System.String,System.String,Sentry.TransactionNameSource)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.SentryTransaction"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryTransaction.#ctor(Sentry.ITransactionTracer)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.SentryTransaction"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryTransaction.AddBreadcrumb(Sentry.Breadcrumb)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryTransaction.SetExtra(System.String,System.Object)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryTransaction.SetTag(System.String,System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryTransaction.UnsetTag(System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryTransaction.GetTraceHeader">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryTransaction.Redact">
|
|
<summary>
|
|
Redacts PII from the transaction
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryTransaction.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryTransaction.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses transaction from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryUser">
|
|
<summary>
|
|
An interface which describes the authenticated User for a request.
|
|
</summary>
|
|
<see href="https://develop.sentry.dev/sdk/event-payloads/user/"/>
|
|
</member>
|
|
<member name="P:Sentry.SentryUser.Id">
|
|
<summary>
|
|
The unique ID of the user.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryUser.Username">
|
|
<summary>
|
|
The username of the user.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryUser.Email">
|
|
<summary>
|
|
The email address of the user.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryUser.IpAddress">
|
|
<summary>
|
|
The IP address of the user.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryUser.Segment">
|
|
<summary>
|
|
The segment the user belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryUser.Other">
|
|
<summary>
|
|
Additional information about the user.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryUser.Clone">
|
|
<summary>
|
|
Clones the current <see cref="T:Sentry.SentryUser"/> instance.
|
|
</summary>
|
|
<returns>The cloned user.</returns>
|
|
</member>
|
|
<member name="M:Sentry.SentryUser.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SentryUser.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SentryValues`1">
|
|
<summary>
|
|
Helps serialization of Sentry protocol types which include a values property.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SentryValues`1.Values">
|
|
<summary>
|
|
The values.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryValues`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Creates an instance from the specified <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SentryValues`1.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.SessionEndStatus">
|
|
<summary>
|
|
Terminal state of a session.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SessionEndStatus.Exited">
|
|
<summary>
|
|
Session ended normally.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SessionEndStatus.Crashed">
|
|
<summary>
|
|
Session ended with an unhandled exception.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SessionEndStatus.Abnormal">
|
|
<summary>
|
|
Session ended abnormally (e.g. device lost power).
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SessionUpdate">
|
|
<summary>
|
|
Session update.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.Id">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.DistinctId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.StartTimestamp">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.Release">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.Environment">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.IpAddress">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.UserAgent">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.ErrorCount">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.IsInitial">
|
|
<summary>
|
|
Whether this is the initial update.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.Timestamp">
|
|
<summary>
|
|
Timestamp.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.SequenceNumber">
|
|
<summary>
|
|
Sequence number.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.Duration">
|
|
<summary>
|
|
Duration of time since the start of the session.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SessionUpdate.EndStatus">
|
|
<summary>
|
|
Status with which the session was ended.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SessionUpdate.#ctor(Sentry.SentryId,System.String,System.DateTimeOffset,System.String,System.String,System.String,System.String,System.Int32,System.Boolean,System.DateTimeOffset,System.Int32,System.Nullable{Sentry.SessionEndStatus})">
|
|
<summary>
|
|
Initializes a new instance of <see cref="T:Sentry.SessionUpdate"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SessionUpdate.#ctor(Sentry.ISentrySession,System.Boolean,System.DateTimeOffset,System.Int32,System.Nullable{Sentry.SessionEndStatus})">
|
|
<summary>
|
|
Initializes a new instance of <see cref="T:Sentry.SessionUpdate"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SessionUpdate.#ctor(Sentry.SessionUpdate,System.Boolean,System.Nullable{Sentry.SessionEndStatus})">
|
|
<summary>
|
|
Initializes a new instance of <see cref="T:Sentry.SessionUpdate"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SessionUpdate.#ctor(Sentry.SessionUpdate,System.Boolean)">
|
|
<summary>
|
|
Initializes a new instance of <see cref="T:Sentry.SessionUpdate"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SessionUpdate.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SessionUpdate.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses <see cref="T:Sentry.SessionUpdate"/> from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SpanContext">
|
|
<summary>
|
|
Span metadata used for sampling.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SpanContext.SpanId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanContext.ParentSpanId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanContext.TraceId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanContext.Operation">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanContext.Description">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanContext.Status">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanContext.IsSampled">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanContext.Instrumenter">
|
|
<summary>
|
|
Identifies which instrumentation is being used.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanContext.#ctor(System.String,System.Nullable{Sentry.SpanId},System.Nullable{Sentry.SpanId},System.Nullable{Sentry.SentryId},System.String,System.Nullable{Sentry.SpanStatus},System.Nullable{System.Boolean})">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.SpanContext"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SpanId">
|
|
<summary>
|
|
Sentry span ID.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanId.Empty">
|
|
<summary>
|
|
An empty Sentry span ID.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanId.#ctor(System.String)">
|
|
<summary>
|
|
Creates a new instance of a Sentry span Id.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanId.#ctor(System.Int64)">
|
|
<summary>
|
|
Creates a new instance of a Sentry span Id.
|
|
</summary>
|
|
<param name="value"></param>
|
|
</member>
|
|
<member name="M:Sentry.SpanId.Equals(Sentry.SpanId)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanId.Equals(System.Object)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanId.GetHashCode">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanId.ToString">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanId.Create">
|
|
<summary>
|
|
Generates a new Sentry ID.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanId.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanId.Parse(System.String)">
|
|
<summary>
|
|
Parses from string.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanId.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanId.op_Equality(Sentry.SpanId,Sentry.SpanId)">
|
|
<summary>
|
|
Equality operator.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanId.op_Inequality(Sentry.SpanId,Sentry.SpanId)">
|
|
<summary>
|
|
Equality operator.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanId.op_Implicit(Sentry.SpanId)~System.String">
|
|
<summary>
|
|
The <see cref="T:System.Guid"/> from the <see cref="T:Sentry.SentryId"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.SpanStatus">
|
|
<summary>
|
|
Span status.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.Ok">
|
|
<summary>The operation completed successfully.</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.DeadlineExceeded">
|
|
<summary>Deadline expired before operation could complete.</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.Unauthenticated">
|
|
<summary>401 Unauthorized (actually does mean unauthenticated according to RFC 7235).</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.PermissionDenied">
|
|
<summary>403 Forbidden</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.NotFound">
|
|
<summary>404 Not Found. Some requested entity (file or directory) was not found.</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.ResourceExhausted">
|
|
<summary>429 Too Many Requests</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.InvalidArgument">
|
|
<summary>Client specified an invalid argument. 4xx.</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.Unimplemented">
|
|
<summary>501 Not Implemented</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.Unavailable">
|
|
<summary>503 Service Unavailable</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.InternalError">
|
|
<summary>Other/generic 5xx.</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.UnknownError">
|
|
<summary>Unknown. Any non-standard HTTP status code.</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.Cancelled">
|
|
<summary>The operation was cancelled (typically by the user).</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.AlreadyExists">
|
|
<summary>Already exists (409).</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.FailedPrecondition">
|
|
<summary>Operation was rejected because the system is not in a state required for the operation.</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.Aborted">
|
|
<summary>The operation was aborted, typically due to a concurrency issue.</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.OutOfRange">
|
|
<summary>Operation was attempted past the valid range.</summary>
|
|
</member>
|
|
<member name="F:Sentry.SpanStatus.DataLoss">
|
|
<summary>Unrecoverable data loss or corruption</summary>
|
|
</member>
|
|
<member name="T:Sentry.SpanTracer">
|
|
<summary>
|
|
Transaction span tracer.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.SpanId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.ParentSpanId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.TraceId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.StartTimestamp">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.EndTimestamp">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.IsFinished">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.Measurements">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanTracer.SetMeasurement(System.String,Sentry.Protocol.Measurement)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.Operation">
|
|
<inheritdoc cref="P:Sentry.ISpan.Operation" />
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.Description">
|
|
<inheritdoc cref="P:Sentry.ISpan.Description" />
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.Status">
|
|
<inheritdoc cref="P:Sentry.ISpan.Status" />
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.IsSentryRequest">
|
|
<summary>
|
|
Used by the Sentry.OpenTelemetry.SentrySpanProcessor to mark a span as a Sentry request. Ideally we wouldn't
|
|
create these spans but since we can't avoid doing that, once we detect that it's a Sentry request we mark it
|
|
as such so that we can filter it when the transaction finishes and the TransactionTracer gets converted into
|
|
a Transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.IsSampled">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.Tags">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanTracer.SetTag(System.String,System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanTracer.UnsetTag(System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.SpanTracer.Extra">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanTracer.SetExtra(System.String,System.Object)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanTracer.#ctor(Sentry.IHub,Sentry.TransactionTracer,System.Nullable{Sentry.SpanId},Sentry.SentryId,System.String)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.SpanTracer"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanTracer.StartChild(System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanTracer.Unfinish">
|
|
<summary>
|
|
Used to mark a span as unfinished when it was previously marked as finished. This allows us to reuse spans for
|
|
DB Connections that get reused by the underlying connection pool
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SpanTracer.Finish">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanTracer.Finish(Sentry.SpanStatus)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanTracer.Finish(System.Exception,Sentry.SpanStatus)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanTracer.Finish(System.Exception)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SpanTracer.GetTraceHeader">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.StackTraceMode">
|
|
<summary>
|
|
The mode which the SDK builds the stack trace.
|
|
</summary>
|
|
<remarks>
|
|
Changing this WILL affect issue grouping in Sentry since the format of the frames will change.
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.StackTraceMode.Original">
|
|
<summary>
|
|
The default .NET stack trace format.
|
|
</summary>
|
|
<remarks>
|
|
This was the default before Sentry .NET 3.0.0.
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.StackTraceMode.Enhanced">
|
|
<summary>
|
|
Includes return type, arguments ref modifiers and more.
|
|
</summary>
|
|
<remarks>
|
|
This mode uses <see href="https://github.com/getsentry/Ben.Demystifier">Ben Adams' Demystifier library</see>.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.StartupTimeDetectionMode">
|
|
<summary>
|
|
The mode of which to attempt to detect the process startup time.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.StartupTimeDetectionMode.None">
|
|
<summary>
|
|
Disabled.
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.StartupTimeDetectionMode.Fast">
|
|
<summary>
|
|
Best effort approach that can be off by a few seconds or minutes.
|
|
</summary>
|
|
<remarks>
|
|
In this mode, the App startup time is assumed to be the point of which the SDK was initialized.
|
|
</remarks>
|
|
</member>
|
|
<member name="F:Sentry.StartupTimeDetectionMode.Best">
|
|
<summary>
|
|
Attempts to detect the startup time with the most precision.
|
|
</summary>
|
|
<remarks>
|
|
This can require starting work on the thread pool due to P/Invoke calls.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:Sentry.StreamAttachmentContent">
|
|
<summary>
|
|
Attachment sourced from stream.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.StreamAttachmentContent.#ctor(System.IO.Stream)">
|
|
<summary>
|
|
Creates a new instance of <see cref="T:Sentry.StreamAttachmentContent"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.StreamAttachmentContent.GetStream">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.SubstringOrRegexPattern">
|
|
<summary>
|
|
Provides a pattern that can be used to match against other strings as either a substring or regular expression.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.SubstringOrRegexPattern.#ctor(System.String,System.StringComparison)">
|
|
<summary>
|
|
Constructs a <see cref="T:Sentry.SubstringOrRegexPattern"/> instance.
|
|
</summary>
|
|
<param name="substringOrRegexPattern">The substring or regular expression pattern to match on.</param>
|
|
<param name="comparison">The string comparison type to use when matching.</param>
|
|
</member>
|
|
<member name="M:Sentry.SubstringOrRegexPattern.#ctor(System.Text.RegularExpressions.Regex)">
|
|
<summary>
|
|
Constructs a <see cref="T:Sentry.SubstringOrRegexPattern"/> instance.
|
|
</summary>
|
|
<param name="regex"></param>
|
|
<remarks>
|
|
Use this constructor when you need to control the regular expression matching options.
|
|
We recommend setting at least <see cref="F:System.Text.RegularExpressions.RegexOptions.Compiled"/> for performance, and
|
|
<see cref="F:System.Text.RegularExpressions.RegexOptions.CultureInvariant"/> (unless you have culture-specific matching needs).
|
|
The <see cref="M:Sentry.SubstringOrRegexPattern.#ctor(System.String,System.StringComparison)"/> constructor sets these by default.
|
|
</remarks>
|
|
</member>
|
|
<member name="M:Sentry.SubstringOrRegexPattern.op_Implicit(System.String)~Sentry.SubstringOrRegexPattern">
|
|
<summary>
|
|
Implicitly converts a <see cref="T:System.String"/> to a <see cref="T:Sentry.SubstringOrRegexPattern"/>.
|
|
</summary>
|
|
<param name="substringOrRegexPattern"></param>
|
|
</member>
|
|
<member name="M:Sentry.SubstringOrRegexPattern.op_Implicit(System.Text.RegularExpressions.Regex)~Sentry.SubstringOrRegexPattern">
|
|
<summary>
|
|
Implicitly converts a <see cref="P:Sentry.SubstringOrRegexPattern.Regex"/> to a <see cref="T:Sentry.SubstringOrRegexPattern"/>.
|
|
</summary>
|
|
<param name="regex"></param>
|
|
</member>
|
|
<member name="M:Sentry.SubstringOrRegexPattern.ToString">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SubstringOrRegexPattern.Equals(System.Object)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SubstringOrRegexPattern.GetHashCode">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.SubstringOrRegexPatternExtensions.WithConfigBinding``1(System.Collections.Generic.IList{``0})">
|
|
<summary>
|
|
During configuration binding, .NET 6 and lower used to just call Add on the existing item.
|
|
.NET 7 changed this to call the setter with an array that already starts with the old value.
|
|
We have to handle both cases.
|
|
</summary>
|
|
<typeparam name="T">The List Type</typeparam>
|
|
<param name="value">The set of values to be assigned</param>
|
|
<returns>A IList of type T that will be consistent even if it has been set via Config</returns>
|
|
</member>
|
|
<member name="T:Sentry.Timing">
|
|
<summary>
|
|
Measures the time it takes to run a given code block and emits this as a metric.
|
|
</summary>
|
|
<example>
|
|
using (var timing = new Timing("my-operation"))
|
|
{
|
|
...
|
|
}
|
|
</example>
|
|
</member>
|
|
<member name="M:Sentry.Timing.#ctor(Sentry.MetricAggregator,Sentry.IMetricHub,Sentry.SentryOptions,System.String,Sentry.MeasurementUnit.Duration,System.Collections.Generic.IDictionary{System.String,System.String},System.Int32)">
|
|
<summary>
|
|
Creates a new <see cref="T:Sentry.Timing"/> instance.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.Timing.Dispose">
|
|
<inheritdoc cref="T:System.IDisposable"/>
|
|
</member>
|
|
<member name="T:Sentry.TransactionContext">
|
|
<summary>
|
|
Transaction metadata used for sampling.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.TransactionContext.Name">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionContext.NameSource">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionContext.IsParentSampled">
|
|
<summary>
|
|
Whether the parent transaction of this transaction has been sampled.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.TransactionContext.#ctor(System.String,System.String,System.Nullable{Sentry.SpanId},System.Nullable{Sentry.SpanId},System.Nullable{Sentry.SentryId},System.String,System.Nullable{Sentry.SpanStatus},System.Nullable{System.Boolean},System.Nullable{System.Boolean},Sentry.TransactionNameSource)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.TransactionContext"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.TransactionContext.#ctor(System.String,System.String,Sentry.SentryTraceHeader)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.TransactionContext"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.TransactionNameSource">
|
|
<summary>
|
|
Transaction source.
|
|
This information is required by dynamic sampling. Contains information about how the name
|
|
of the transaction was determined. This will be used by the server to decide whether or not
|
|
to scrub identifiers from the transaction name, or replace the entire name with a placeholder.
|
|
The source should only be set by integrations and not by developers directly
|
|
https://develop.sentry.dev/sdk/event-payloads/transaction/#transaction-annotations
|
|
</summary>
|
|
</member>
|
|
<member name="F:Sentry.TransactionNameSource.Custom">
|
|
<summary>
|
|
User-defined name.
|
|
</summary>
|
|
<example>
|
|
<list type="bullet">
|
|
<item>my_transaction</item>
|
|
</list>
|
|
</example>
|
|
</member>
|
|
<member name="F:Sentry.TransactionNameSource.Url">
|
|
<summary>
|
|
Raw URL, potentially containing identifiers.
|
|
</summary>
|
|
<example>
|
|
<list type="bullet">
|
|
<item>/auth/login/john123/</item>
|
|
<item>GET /auth/login/john123/</item>
|
|
</list>
|
|
</example>
|
|
</member>
|
|
<member name="F:Sentry.TransactionNameSource.Route">
|
|
<summary>
|
|
Parametrized URL / route
|
|
</summary>
|
|
<example>
|
|
<list type="bullet">
|
|
<item>/auth/login/:userId/</item>
|
|
<item>GET /auth/login/{user}/</item>
|
|
</list>
|
|
</example>
|
|
</member>
|
|
<member name="F:Sentry.TransactionNameSource.View">
|
|
<summary>
|
|
Name of the view handling the request.
|
|
</summary>
|
|
<example>
|
|
<list type="bullet">
|
|
<item>UserListView</item>
|
|
</list>
|
|
</example>
|
|
</member>
|
|
<member name="F:Sentry.TransactionNameSource.Component">
|
|
<summary>
|
|
Named after a software component, such as a function or class name.
|
|
</summary>
|
|
<example>
|
|
<list type="bullet">
|
|
<item>AuthLogin.login</item>
|
|
<item>LoginActivity.login_button</item>
|
|
</list>
|
|
</example>
|
|
</member>
|
|
<member name="F:Sentry.TransactionNameSource.Task">
|
|
<summary>
|
|
Name of a background task
|
|
</summary>
|
|
<example>
|
|
<list type="bullet">
|
|
<item>sentry.tasks.do_something</item>
|
|
</list>
|
|
</example>
|
|
</member>
|
|
<member name="M:Sentry.TransactionNameSourceExtensions.IsHighQuality(Sentry.TransactionNameSource)">
|
|
<summary>
|
|
Determines if the <paramref name="transactionNameSource"/> is considered "high quality"
|
|
for purposes of dynamic sampling.
|
|
</summary>
|
|
<remarks>
|
|
Currently, only <see cref="F:Sentry.TransactionNameSource.Url"/> is considered low quality,
|
|
and the others are high quality, but this may change in the future.
|
|
</remarks>
|
|
<seealso href="https://develop.sentry.dev/sdk/performance/dynamic-sampling-context/#note-on-low-quality-transaction-names"/>
|
|
</member>
|
|
<member name="T:Sentry.TransactionSamplingContext">
|
|
<summary>
|
|
Context information passed into a <see cref="P:Sentry.SentryOptions.TracesSampler"/> function,
|
|
which can be used to determine whether a transaction should be sampled.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.TransactionSamplingContext.TransactionContext">
|
|
<summary>
|
|
Transaction context.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.TransactionSamplingContext.CustomSamplingContext">
|
|
<summary>
|
|
Custom data used for sampling.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.TransactionSamplingContext.#ctor(Sentry.ITransactionContext,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.TransactionSamplingContext"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.TransactionTracer">
|
|
<summary>
|
|
Transaction tracer.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.SpanId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.ParentSpanId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.TraceId">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Name">
|
|
<inheritdoc cref="P:Sentry.ITransactionTracer.Name" />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.NameSource">
|
|
<inheritdoc cref="P:Sentry.ITransactionContext.NameSource" />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.IsParentSampled">
|
|
<inheritdoc cref="P:Sentry.ITransactionTracer.IsParentSampled" />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Platform">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Release">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Distribution">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.StartTimestamp">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.EndTimestamp">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Operation">
|
|
<inheritdoc cref="P:Sentry.ISpan.Operation" />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Description">
|
|
<inheritdoc cref="P:Sentry.ISpan.Description" />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Status">
|
|
<inheritdoc cref="P:Sentry.ISpan.Status" />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.IsSampled">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.SampleRate">
|
|
<summary>
|
|
The sample rate used for this transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Level">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Request">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Contexts">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.User">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Environment">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Sdk">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Fingerprint">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Breadcrumbs">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Extra">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Tags">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Spans">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.Measurements">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.IsFinished">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:Sentry.TransactionTracer.IsSentryRequest">
|
|
<summary>
|
|
Used by the Sentry.OpenTelemetry.SentrySpanProcessor to mark a transaction as a Sentry request. Ideally we wouldn't
|
|
create this transaction but since we can't avoid doing that, once we detect that it's a Sentry request we mark it
|
|
as such so that we can prevent finishing the transaction tracer when idle timeout elapses and the TransactionTracer gets converted into
|
|
a Transaction.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.#ctor(Sentry.IHub,Sentry.ITransactionContext)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.TransactionTracer"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.#ctor(Sentry.IHub,System.String,System.String,Sentry.TransactionNameSource)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.SentryTransaction"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.#ctor(Sentry.IHub,Sentry.ITransactionContext,System.Nullable{System.TimeSpan})">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.TransactionTracer"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.AddBreadcrumb(Sentry.Breadcrumb)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.SetExtra(System.String,System.Object)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.SetTag(System.String,System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.UnsetTag(System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.SetMeasurement(System.String,Sentry.Protocol.Measurement)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.StartChild(System.String)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.GetLastActiveSpan">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.Finish">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.Finish(Sentry.SpanStatus)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.Finish(System.Exception,Sentry.SpanStatus)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.Finish(System.Exception)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.TransactionTracer.GetTraceHeader">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.UserFeedback">
|
|
<summary>
|
|
Sentry User Feedback.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.UserFeedback.EventId">
|
|
<summary>
|
|
The eventId of the event to which the user feedback is associated.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.UserFeedback.Name">
|
|
<summary>
|
|
The name of the user.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.UserFeedback.Email">
|
|
<summary>
|
|
The name of the user.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.UserFeedback.Comments">
|
|
<summary>
|
|
Comments of the user about what happened.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.UserFeedback.#ctor(Sentry.SentryId,System.String,System.String,System.String)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.UserFeedback"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.UserFeedback.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.UserFeedback.FromJson(System.Text.Json.JsonElement)">
|
|
<summary>
|
|
Parses from JSON.
|
|
</summary>
|
|
</member>
|
|
<member name="T:Sentry.ViewHierarchy">
|
|
<summary>
|
|
Sentry View Hierarchy.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ViewHierarchy.RenderingSystem">
|
|
<summary>
|
|
The rendering system this view hierarchy is capturing.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ViewHierarchy.Windows">
|
|
<summary>
|
|
The elements or windows within the view hierarchy.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ViewHierarchy.#ctor(System.String)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.ViewHierarchy"/>
|
|
</summary>
|
|
<param name="renderingSystem">The rendering system</param>
|
|
</member>
|
|
<member name="M:Sentry.ViewHierarchy.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:Sentry.ViewHierarchyAttachment">
|
|
<summary>
|
|
Sentry View Hierarchy attachment.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ViewHierarchyAttachment.#ctor(Sentry.IAttachmentContent)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.ViewHierarchyAttachment"/>.
|
|
</summary>
|
|
/// <param name="content">The view hierarchy attachment</param>
|
|
</member>
|
|
<member name="T:Sentry.ViewHierarchyNode">
|
|
<summary>
|
|
Sentry View Hierarchy Node
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ViewHierarchyNode.Type">
|
|
<summary>
|
|
The type of the element represented by this node.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Sentry.ViewHierarchyNode.Children">
|
|
<summary>
|
|
The child nodes
|
|
</summary>
|
|
</member>
|
|
<member name="M:Sentry.ViewHierarchyNode.#ctor(System.String)">
|
|
<summary>
|
|
Initializes an instance of <see cref="T:Sentry.ViewHierarchyNode"/>
|
|
</summary>
|
|
<param name="type">The type of node</param>
|
|
</member>
|
|
<member name="M:Sentry.ViewHierarchyNode.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:Sentry.ViewHierarchyNode.WriteAdditionalProperties(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)">
|
|
<summary>
|
|
Gets automatically called and writes additional properties during <see cref="M:Sentry.ViewHierarchyNode.WriteTo(System.Text.Json.Utf8JsonWriter,Sentry.Extensibility.IDiagnosticLogger)"/>
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Diagnostics.EnhancedStackFrame.GetFileColumnNumber">
|
|
<summary>
|
|
Gets the column number in the file that contains the code that is executing.
|
|
This information is typically extracted from the debugging symbols for the executable.
|
|
</summary>
|
|
<returns>The file column number, or 0 (zero) if the file column number cannot be determined.</returns>
|
|
</member>
|
|
<member name="M:System.Diagnostics.EnhancedStackFrame.GetFileLineNumber">
|
|
<summary>
|
|
Gets the line number in the file that contains the code that is executing.
|
|
This information is typically extracted from the debugging symbols for the executable.
|
|
</summary>
|
|
<returns>The file line number, or 0 (zero) if the file line number cannot be determined.</returns>
|
|
</member>
|
|
<member name="M:System.Diagnostics.EnhancedStackFrame.GetFileName">
|
|
<summary>
|
|
Gets the file name that contains the code that is executing.
|
|
This information is typically extracted from the debugging symbols for the executable.
|
|
</summary>
|
|
<returns>The file name, or null if the file name cannot be determined.</returns>
|
|
</member>
|
|
<member name="M:System.Diagnostics.EnhancedStackFrame.GetILOffset">
|
|
<summary>
|
|
Gets the offset from the start of the Microsoft intermediate language (MSIL)
|
|
code for the method that is executing. This offset might be an approximation
|
|
depending on whether or not the just-in-time (JIT) compiler is generating debugging
|
|
code. The generation of this debugging information is controlled by the System.Diagnostics.DebuggableAttribute.
|
|
</summary>
|
|
<returns>The offset from the start of the MSIL code for the method that is executing.</returns>
|
|
</member>
|
|
<member name="M:System.Diagnostics.EnhancedStackFrame.GetMethod">
|
|
<summary>
|
|
Gets the method in which the frame is executing.
|
|
</summary>
|
|
<returns>The method in which the frame is executing.</returns>
|
|
</member>
|
|
<member name="M:System.Diagnostics.EnhancedStackFrame.GetNativeOffset">
|
|
<summary>
|
|
Gets the offset from the start of the native just-in-time (JIT)-compiled code
|
|
for the method that is being executed. The generation of this debugging information
|
|
is controlled by the System.Diagnostics.DebuggableAttribute class.
|
|
</summary>
|
|
<returns>The offset from the start of the JIT-compiled code for the method that is being executed.</returns>
|
|
</member>
|
|
<member name="M:System.Diagnostics.EnhancedStackFrame.ToString">
|
|
<summary>
|
|
Builds a readable representation of the stack trace.
|
|
</summary>
|
|
<returns>A readable representation of the stack trace.</returns>
|
|
</member>
|
|
<member name="P:System.Diagnostics.EnhancedStackTrace.FrameCount">
|
|
<summary>
|
|
Gets the number of frames in the stack trace.
|
|
</summary>
|
|
<returns>The number of frames in the stack trace.</returns>
|
|
</member>
|
|
<member name="M:System.Diagnostics.EnhancedStackTrace.GetFrame(System.Int32)">
|
|
<summary>
|
|
Gets the specified stack frame.
|
|
</summary>
|
|
<param name="index">The index of the stack frame requested.</param>
|
|
<returns>The specified stack frame.</returns>
|
|
</member>
|
|
<member name="M:System.Diagnostics.EnhancedStackTrace.GetFrames">
|
|
<summary>
|
|
Returns a copy of all stack frames in the current stack trace.
|
|
</summary>
|
|
<returns>
|
|
An array of type System.Diagnostics.StackFrame representing the function calls
|
|
in the stack trace.
|
|
</returns>
|
|
</member>
|
|
<member name="M:System.Diagnostics.EnhancedStackTrace.ToString">
|
|
<summary>
|
|
Builds a readable representation of the stack trace.
|
|
</summary>
|
|
<returns>A readable representation of the stack trace.</returns>
|
|
</member>
|
|
<member name="M:System.Diagnostics.EnhancedStackTrace.TryGetFullPath(System.String)">
|
|
<summary>
|
|
Tries to convert a given <paramref name="filePath"/> to a full path.
|
|
Returns original value if the conversion isn't possible or a given path is relative.
|
|
</summary>
|
|
</member>
|
|
<member name="T:System.Diagnostics.ExceptionExtensions">
|
|
<summary>
|
|
Extension methods to Demystify exveption stack traces
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Diagnostics.ExceptionExtensions.Demystify``1(``0)">
|
|
<summary>
|
|
Demystifies the given <paramref name="exception"/> and tracks the original stack traces for the whole exception tree.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Diagnostics.ExceptionExtensions.ToStringDemystified(System.Exception)">
|
|
<summary>
|
|
Gets demystified string representation of the <paramref name="exception"/>.
|
|
</summary>
|
|
<remarks>
|
|
<see cref="M:System.Diagnostics.ExceptionExtensions.Demystify``1(``0)"/> method mutates the exception instance that can cause
|
|
issues if a system relies on the stack trace be in the specific form.
|
|
Unlike <see cref="M:System.Diagnostics.ExceptionExtensions.Demystify``1(``0)"/> this method is pure. It calls <see cref="M:System.Diagnostics.ExceptionExtensions.Demystify``1(``0)"/> first,
|
|
computes a demystified string representation and then restores the original state of the exception back.
|
|
</remarks>
|
|
</member>
|
|
<member name="T:System.Diagnostics.Internal.ReflectionHelper">
|
|
<summary>
|
|
A helper class that contains utilities methods for dealing with reflection.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Diagnostics.Internal.ReflectionHelper.IsValueTuple(System.Type)">
|
|
<summary>
|
|
Returns true if the <paramref name="type"/> is a value tuple type.
|
|
</summary>
|
|
</member>
|
|
<member name="M:System.Diagnostics.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean)">
|
|
<summary>
|
|
Pretty print a type name.
|
|
</summary>
|
|
<param name="type">The <see cref="T:System.Type"/>.</param>
|
|
<param name="fullName"><c>true</c> to print a fully qualified name.</param>
|
|
<param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
|
|
<returns>The pretty printed type name.</returns>
|
|
</member>
|
|
<member name="M:System.Diagnostics.TypeNameHelper.GetTypeNameForGenericType(System.Type)">
|
|
<summary>
|
|
Returns a name of given generic type without '`'.
|
|
</summary>
|
|
</member>
|
|
<member name="P:System.Collections.Generic.Enumerable.EnumerableIList`1.Item(System.Int32)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:System.Collections.Generic.Enumerable.EnumerableIList`1.Count">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="P:System.Collections.Generic.Enumerable.EnumerableIList`1.IsReadOnly">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:System.Collections.Generic.Enumerable.EnumerableIList`1.Add(`0)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:System.Collections.Generic.Enumerable.EnumerableIList`1.Clear">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:System.Collections.Generic.Enumerable.EnumerableIList`1.Contains(`0)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:System.Collections.Generic.Enumerable.EnumerableIList`1.CopyTo(`0[],System.Int32)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:System.Collections.Generic.Enumerable.EnumerableIList`1.IndexOf(`0)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:System.Collections.Generic.Enumerable.EnumerableIList`1.Insert(System.Int32,`0)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:System.Collections.Generic.Enumerable.EnumerableIList`1.Remove(`0)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="M:System.Collections.Generic.Enumerable.EnumerableIList`1.RemoveAt(System.Int32)">
|
|
<inheritdoc />
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHostingRegex_0">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the MicrosoftAspNetCoreHostingRegex method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHostingRegex_0.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHostingRegex_0.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHostingRegex_0.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHostingRegex_0.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHostingRegex_0.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHostingRegex_0.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHostingRegex_0.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHostingRegex_0.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRoutingRegex_1">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the MicrosoftAspNetCoreRoutingRegex method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRoutingRegex_1.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRoutingRegex_1.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRoutingRegex_1.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRoutingRegex_1.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRoutingRegex_1.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRoutingRegex_1.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRoutingRegex_1.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRoutingRegex_1.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreDiagnosticsRegex_2">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the MicrosoftAspNetCoreDiagnosticsRegex method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreDiagnosticsRegex_2.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreDiagnosticsRegex_2.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreDiagnosticsRegex_2.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreDiagnosticsRegex_2.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreDiagnosticsRegex_2.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreDiagnosticsRegex_2.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreDiagnosticsRegex_2.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreDiagnosticsRegex_2.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRateLimitingRegex_3">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the MicrosoftAspNetCoreRateLimitingRegex method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRateLimitingRegex_3.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRateLimitingRegex_3.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRateLimitingRegex_3.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRateLimitingRegex_3.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRateLimitingRegex_3.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRateLimitingRegex_3.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRateLimitingRegex_3.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreRateLimitingRegex_3.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHeaderParsingRegex_4">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the MicrosoftAspNetCoreHeaderParsingRegex method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHeaderParsingRegex_4.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHeaderParsingRegex_4.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHeaderParsingRegex_4.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHeaderParsingRegex_4.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHeaderParsingRegex_4.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHeaderParsingRegex_4.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHeaderParsingRegex_4.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHeaderParsingRegex_4.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreServerKestrelRegex_5">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the MicrosoftAspNetCoreServerKestrelRegex method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreServerKestrelRegex_5.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreServerKestrelRegex_5.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreServerKestrelRegex_5.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreServerKestrelRegex_5.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreServerKestrelRegex_5.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreServerKestrelRegex_5.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreServerKestrelRegex_5.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreServerKestrelRegex_5.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHttpConnectionsRegex_6">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the MicrosoftAspNetCoreHttpConnectionsRegex method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHttpConnectionsRegex_6.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHttpConnectionsRegex_6.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHttpConnectionsRegex_6.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHttpConnectionsRegex_6.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHttpConnectionsRegex_6.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHttpConnectionsRegex_6.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHttpConnectionsRegex_6.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftAspNetCoreHttpConnectionsRegex_6.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsHealthChecksRegex_7">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the MicrosoftExtensionsDiagnosticsHealthChecksRegex method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsHealthChecksRegex_7.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsHealthChecksRegex_7.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsHealthChecksRegex_7.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsHealthChecksRegex_7.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsHealthChecksRegex_7.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsHealthChecksRegex_7.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsHealthChecksRegex_7.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsHealthChecksRegex_7.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsResourceMonitoringRegex_8">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the MicrosoftExtensionsDiagnosticsResourceMonitoringRegex method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsResourceMonitoringRegex_8.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsResourceMonitoringRegex_8.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsResourceMonitoringRegex_8.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsResourceMonitoringRegex_8.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsResourceMonitoringRegex_8.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsResourceMonitoringRegex_8.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsResourceMonitoringRegex_8.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.MicrosoftExtensionsDiagnosticsResourceMonitoringRegex_8.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.OpenTelemetryInstrumentationRuntimeRegex_9">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the OpenTelemetryInstrumentationRuntimeRegex method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.OpenTelemetryInstrumentationRuntimeRegex_9.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.OpenTelemetryInstrumentationRuntimeRegex_9.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.OpenTelemetryInstrumentationRuntimeRegex_9.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.OpenTelemetryInstrumentationRuntimeRegex_9.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.OpenTelemetryInstrumentationRuntimeRegex_9.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.OpenTelemetryInstrumentationRuntimeRegex_9.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.OpenTelemetryInstrumentationRuntimeRegex_9.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.OpenTelemetryInstrumentationRuntimeRegex_9.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.SystemNetNameResolutionRegex_10">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the SystemNetNameResolutionRegex method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.SystemNetNameResolutionRegex_10.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.SystemNetNameResolutionRegex_10.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.SystemNetNameResolutionRegex_10.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.SystemNetNameResolutionRegex_10.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.SystemNetNameResolutionRegex_10.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.SystemNetNameResolutionRegex_10.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.SystemNetNameResolutionRegex_10.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.SystemNetNameResolutionRegex_10.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.SystemNetHttpRegex_11">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the SystemNetHttpRegex method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.SystemNetHttpRegex_11.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.SystemNetHttpRegex_11.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.SystemNetHttpRegex_11.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.SystemNetHttpRegex_11.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.SystemNetHttpRegex_11.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.SystemNetHttpRegex_11.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.SystemNetHttpRegex_11.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.SystemNetHttpRegex_11.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.InvalidMetricKeyOrNameCharacters_12">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the InvalidMetricKeyOrNameCharacters method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.InvalidMetricKeyOrNameCharacters_12.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidMetricKeyOrNameCharacters_12.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.InvalidMetricKeyOrNameCharacters_12.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidMetricKeyOrNameCharacters_12.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.InvalidMetricKeyOrNameCharacters_12.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidMetricKeyOrNameCharacters_12.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidMetricKeyOrNameCharacters_12.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidMetricKeyOrNameCharacters_12.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.InvalidTagKeyCharacters_13">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the InvalidTagKeyCharacters method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.InvalidTagKeyCharacters_13.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidTagKeyCharacters_13.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.InvalidTagKeyCharacters_13.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidTagKeyCharacters_13.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.InvalidTagKeyCharacters_13.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidTagKeyCharacters_13.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidTagKeyCharacters_13.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidTagKeyCharacters_13.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.InvalidMetricUnitCharacters_14">
|
|
<summary>Custom <see cref="T:System.Text.RegularExpressions.Regex"/>-derived type for the InvalidMetricUnitCharacters method.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.InvalidMetricUnitCharacters_14.Instance">
|
|
<summary>Cached, thread-safe singleton instance.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidMetricUnitCharacters_14.#ctor">
|
|
<summary>Initializes the instance.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.InvalidMetricUnitCharacters_14.RunnerFactory">
|
|
<summary>Provides a factory for creating <see cref="T:System.Text.RegularExpressions.RegexRunner"/> instances to be used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidMetricUnitCharacters_14.RunnerFactory.CreateInstance">
|
|
<summary>Creates an instance of a <see cref="T:System.Text.RegularExpressions.RegexRunner"/> used by methods on <see cref="T:System.Text.RegularExpressions.Regex"/>.</summary>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.InvalidMetricUnitCharacters_14.RunnerFactory.Runner">
|
|
<summary>Provides the runner that contains the custom logic implementing the specified regular expression.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidMetricUnitCharacters_14.RunnerFactory.Runner.Scan(System.ReadOnlySpan{System.Char})">
|
|
<summary>Scan the <paramref name="inputSpan"/> starting from base.runtextstart for the next match.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidMetricUnitCharacters_14.RunnerFactory.Runner.TryFindNextPossibleStartingPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Search <paramref name="inputSpan"/> starting from base.runtextpos for the next location a match could possibly start.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if a possible match was found; false if no more matches are possible.</returns>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.InvalidMetricUnitCharacters_14.RunnerFactory.Runner.TryMatchAtCurrentPosition(System.ReadOnlySpan{System.Char})">
|
|
<summary>Determine whether <paramref name="inputSpan"/> at base.runtextpos is a match for the regular expression.</summary>
|
|
<param name="inputSpan">The text being scanned by the regular expression.</param>
|
|
<returns>true if the regular expression matches at the current position; otherwise, false.</returns>
|
|
</member>
|
|
<member name="T:System.Text.RegularExpressions.Generated.Utilities">
|
|
<summary>Helper methods used by generated <see cref="T:System.Text.RegularExpressions.Regex"/>-derived implementations.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.Utilities.s_defaultTimeout">
|
|
<summary>Default timeout value set in <see cref="T:System.AppContext"/>, or <see cref="F:System.Text.RegularExpressions.Regex.InfiniteMatchTimeout"/> if none was set.</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.Utilities.s_hasTimeout">
|
|
<summary>Whether <see cref="F:System.Text.RegularExpressions.Generated.Utilities.s_defaultTimeout"/> is non-infinite.</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.Utilities.IndexOfNonAsciiOrAny_096C17BA241A971C3FB84A59CF311E6737E8206E2C44CEEFC042A474A6F3FD1E(System.ReadOnlySpan{System.Char})">
|
|
<summary>Finds the next index of any character that matches a character in the set [^-.\w].</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.Utilities.IndexOfNonAsciiOrAny_C3D46BAD0514F6135A6202192AE4FE442A553E3320B5CBD1C1B8F9F2CD5A8E50(System.ReadOnlySpan{System.Char})">
|
|
<summary>Finds the next index of any character that matches a character in the set [^\w].</summary>
|
|
</member>
|
|
<member name="M:System.Text.RegularExpressions.Generated.Utilities.IndexOfNonAsciiOrAny_D08BE88DBF4C6771312140F0CD8EC86271C431F4232BF093942FFFAD62115505(System.ReadOnlySpan{System.Char})">
|
|
<summary>Finds the next index of any character that matches a character in the set [^--/\w].</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.Utilities.s_asciiWordChars">
|
|
<summary>Supports searching for characters in or not in "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz".</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.Utilities.s_ascii_60FF03FEFFFF87FEFFFF07">
|
|
<summary>Supports searching for characters in or not in "-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz".</summary>
|
|
</member>
|
|
<member name="F:System.Text.RegularExpressions.Generated.Utilities.s_ascii_E0FF03FEFFFF87FEFFFF07">
|
|
<summary>Supports searching for characters in or not in "-./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz".</summary>
|
|
</member>
|
|
<member name="T:SentryExceptionExtensions">
|
|
<summary>
|
|
Extends Exception with formatted data that can be used by Sentry SDK.
|
|
</summary>
|
|
</member>
|
|
<member name="M:SentryExceptionExtensions.AddSentryTag(System.Exception,System.String,System.String)">
|
|
<summary>
|
|
Set a tag that will be added to the event when the exception is captured.
|
|
</summary>
|
|
<param name="ex">The exception.</param>
|
|
<param name="name">The name of the tag.</param>
|
|
<param name="value">The value of the key.</param>
|
|
</member>
|
|
<member name="M:SentryExceptionExtensions.AddSentryContext(System.Exception,System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
|
|
<summary>
|
|
Set context data that will be added to the event when the exception is captured.
|
|
</summary>
|
|
<param name="ex">The exception.</param>
|
|
<param name="name">The context name.</param>
|
|
<param name="data">The context data.</param>
|
|
</member>
|
|
<member name="M:SentryExceptionExtensions.SetSentryMechanism(System.Exception,System.String,System.String,System.Nullable{System.Boolean})">
|
|
<summary>
|
|
Set mechanism information that will be included with the exception when it is captured.
|
|
</summary>
|
|
<param name="ex">The exception.</param>
|
|
<param name="type">A required short string that identifies the mechanism.</param>
|
|
<param name="description">An optional human-readable description of the mechanism.</param>
|
|
<param name="handled">An optional flag indicating whether the exception was handled by the mechanism.</param>
|
|
</member>
|
|
</members>
|
|
</doc>
|
|
|