nuget updates
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"version": 2,
|
||||
"contentHash": "nR0iL5HwKj5v6ULo3/zpP8NMcq9E2pxYA6XKTSWCbugVs4YqPyvaqaKOY+OMpPivKp7zMEpax2UKHnDodbRB0Q==",
|
||||
"source": "https://api.nuget.org/v3/index.json"
|
||||
}
|
||||
BIN
local-nugets/serilog.settings.configuration/8.0.0/.signature.p7s
Normal file
BIN
local-nugets/serilog.settings.configuration/8.0.0/.signature.p7s
Normal file
Binary file not shown.
518
local-nugets/serilog.settings.configuration/8.0.0/README.md
Normal file
518
local-nugets/serilog.settings.configuration/8.0.0/README.md
Normal file
@@ -0,0 +1,518 @@
|
||||
# Serilog.Settings.Configuration [](https://ci.appveyor.com/project/serilog/serilog-settings-configuration/branch/master) [](https://www.nuget.org/packages/Serilog.Settings.Configuration/)
|
||||
|
||||
A Serilog settings provider that reads from [Microsoft.Extensions.Configuration](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-3.1) sources, including .NET Core's `appsettings.json` file.
|
||||
|
||||
By default, configuration is read from the `Serilog` section.
|
||||
|
||||
```json
|
||||
{
|
||||
"Serilog": {
|
||||
"Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.File" ],
|
||||
"MinimumLevel": "Debug",
|
||||
"WriteTo": [
|
||||
{ "Name": "Console" },
|
||||
{ "Name": "File", "Args": { "path": "Logs/log.txt" } }
|
||||
],
|
||||
"Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ],
|
||||
"Destructure": [
|
||||
{ "Name": "With", "Args": { "policy": "Sample.CustomPolicy, Sample" } },
|
||||
{ "Name": "ToMaximumDepth", "Args": { "maximumDestructuringDepth": 4 } },
|
||||
{ "Name": "ToMaximumStringLength", "Args": { "maximumStringLength": 100 } },
|
||||
{ "Name": "ToMaximumCollectionCount", "Args": { "maximumCollectionCount": 10 } }
|
||||
],
|
||||
"Properties": {
|
||||
"Application": "Sample"
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
After installing this package, use `ReadFrom.Configuration()` and pass an `IConfiguration` object.
|
||||
|
||||
```csharp
|
||||
static void Main(string[] args)
|
||||
{
|
||||
var configuration = new ConfigurationBuilder()
|
||||
.SetBasePath(Directory.GetCurrentDirectory())
|
||||
.AddJsonFile("appsettings.json")
|
||||
.AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"}.json", true)
|
||||
.Build();
|
||||
|
||||
var logger = new LoggerConfiguration()
|
||||
.ReadFrom.Configuration(configuration)
|
||||
.CreateLogger();
|
||||
|
||||
logger.Information("Hello, world!");
|
||||
}
|
||||
```
|
||||
|
||||
This example relies on the _[Microsoft.Extensions.Configuration.Json](https://www.nuget.org/packages/Microsoft.Extensions.Configuration.Json/)_, _[Serilog.Sinks.Console](https://github.com/serilog/serilog-sinks-console)_, _[Serilog.Sinks.File](https://github.com/serilog/serilog-sinks-file)_, _[Serilog.Enrichers.Environment](https://github.com/serilog/serilog-enrichers-environment)_ and _[Serilog.Enrichers.Thread](https://github.com/serilog/serilog-enrichers-thread)_ packages also being installed.
|
||||
|
||||
For a more sophisticated example go to the [sample](sample/Sample) folder.
|
||||
|
||||
## Syntax description
|
||||
|
||||
### Root section name
|
||||
|
||||
Root section name can be changed:
|
||||
|
||||
```yaml
|
||||
{
|
||||
"CustomSection": {
|
||||
...
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
```csharp
|
||||
var options = new ConfigurationReaderOptions { SectionName = "CustomSection" };
|
||||
var logger = new LoggerConfiguration()
|
||||
.ReadFrom.Configuration(configuration, options)
|
||||
.CreateLogger();
|
||||
```
|
||||
|
||||
### Using section and auto-discovery of configuration assemblies
|
||||
|
||||
`Using` section contains list of **assemblies** in which configuration methods (`WriteTo.File()`, `Enrich.WithThreadId()`) reside.
|
||||
|
||||
```yaml
|
||||
"Serilog": {
|
||||
"Using": [ "Serilog.Sinks.Console", "Serilog.Enrichers.Thread", /* ... */ ],
|
||||
// ...
|
||||
}
|
||||
```
|
||||
|
||||
For .NET Core projects build tools produce `.deps.json` files and this package implements a convention using `Microsoft.Extensions.DependencyModel` to find any package among dependencies with `Serilog` anywhere in the name and pulls configuration methods from it, so the `Using` section in example above can be omitted:
|
||||
|
||||
```yaml
|
||||
{
|
||||
"Serilog": {
|
||||
"MinimumLevel": "Debug",
|
||||
"WriteTo": [ "Console" ],
|
||||
...
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
In order to utilize this convention for .NET Framework projects which are built with .NET Core CLI tools specify `PreserveCompilationContext` to `true` in the csproj properties:
|
||||
|
||||
```xml
|
||||
<PropertyGroup Condition=" '$(TargetFramework)' == 'net46' ">
|
||||
<PreserveCompilationContext>true</PreserveCompilationContext>
|
||||
</PropertyGroup>
|
||||
```
|
||||
|
||||
In case of [non-standard](#azure-functions-v2-v3) dependency management you can pass a custom `DependencyContext` object:
|
||||
|
||||
```csharp
|
||||
var functionDependencyContext = DependencyContext.Load(typeof(Startup).Assembly);
|
||||
|
||||
var options = new ConfigurationReaderOptions(functionDependencyContext) { SectionName = "AzureFunctionsJobHost:Serilog" };
|
||||
var logger = new LoggerConfiguration()
|
||||
.ReadFrom.Configuration(hostConfig, options)
|
||||
.CreateLogger();
|
||||
```
|
||||
|
||||
Alternatively, you can also pass an array of configuration assemblies:
|
||||
|
||||
```csharp
|
||||
var configurationAssemblies = new[]
|
||||
{
|
||||
typeof(ConsoleLoggerConfigurationExtensions).Assembly,
|
||||
typeof(FileLoggerConfigurationExtensions).Assembly,
|
||||
};
|
||||
var options = new ConfigurationReaderOptions(configurationAssemblies);
|
||||
var logger = new LoggerConfiguration()
|
||||
.ReadFrom.Configuration(configuration, options)
|
||||
.CreateLogger();
|
||||
```
|
||||
|
||||
For legacy .NET Framework projects it also scans default probing path(s).
|
||||
|
||||
For all other cases, as well as in the case of non-conventional configuration assembly names **DO** use [Using](#using-section-and-auto-discovery-of-configuration-assemblies) section.
|
||||
|
||||
#### .NET 5.0 onwards Single File Applications
|
||||
|
||||
Currently, auto-discovery of configuration assemblies is not supported in bundled mode. **DO** use [Using](#using-section-and-auto-discovery-of-configuration-assemblies) section or explicitly pass a collection of configuration assemblies for workaround.
|
||||
|
||||
### MinimumLevel, LevelSwitches, overrides and dynamic reload
|
||||
|
||||
The `MinimumLevel` configuration property can be set to a single value as in the sample above, or, levels can be overridden per logging source.
|
||||
|
||||
This is useful in ASP.NET Core applications, which will often specify minimum level as:
|
||||
|
||||
```json
|
||||
"MinimumLevel": {
|
||||
"Default": "Information",
|
||||
"Override": {
|
||||
"Microsoft": "Warning",
|
||||
"System": "Warning"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
`MinimumLevel` section also respects dynamic reload if the underlying provider supports it.
|
||||
|
||||
```csharp
|
||||
var configuration = new ConfigurationBuilder()
|
||||
.SetBasePath(Directory.GetCurrentDirectory())
|
||||
.AddJsonFile(path: "appsettings.json", reloadOnChange: true)
|
||||
.Build();
|
||||
```
|
||||
|
||||
Any changes for `Default`, `Microsoft`, `System` sources will be applied at runtime.
|
||||
|
||||
(Note: only existing sources are respected for a dynamic update. Inserting new records in `Override` section is **not** supported.)
|
||||
|
||||
You can also declare `LoggingLevelSwitch`-es in custom section and reference them for sink parameters:
|
||||
|
||||
```json
|
||||
{
|
||||
"Serilog": {
|
||||
"LevelSwitches": { "controlSwitch": "Verbose" },
|
||||
"WriteTo": [
|
||||
{
|
||||
"Name": "Seq",
|
||||
"Args": {
|
||||
"serverUrl": "http://localhost:5341",
|
||||
"apiKey": "yeEZyL3SMcxEKUijBjN",
|
||||
"controlLevelSwitch": "$controlSwitch"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Level updates to switches are also respected for a dynamic update.
|
||||
|
||||
Since version 7.0.0, both declared switches (i.e. `Serilog:LevelSwitches` section) and minimum level override switches (i.e. `Serilog:MinimumLevel:Override` section) are exposed through a callback on the reader options so that a reference can be kept:
|
||||
|
||||
```csharp
|
||||
var allSwitches = new Dictionary<string, LoggingLevelSwitch>();
|
||||
var options = new ConfigurationReaderOptions
|
||||
{
|
||||
OnLevelSwitchCreated = (switchName, levelSwitch) => allSwitches[switchName] = levelSwitch
|
||||
};
|
||||
|
||||
var logger = new LoggerConfiguration()
|
||||
.ReadFrom.Configuration(configuration, options)
|
||||
.CreateLogger();
|
||||
|
||||
LoggingLevelSwitch controlSwitch = allSwitches["$controlSwitch"];
|
||||
```
|
||||
|
||||
### WriteTo, Enrich, AuditTo, Destructure sections
|
||||
|
||||
These sections support simplified syntax, for example the following is valid if no arguments are needed by the sinks:
|
||||
|
||||
```json
|
||||
"WriteTo": [ "Console", "DiagnosticTrace" ]
|
||||
```
|
||||
|
||||
Or alternatively, the long-form (`"Name":` ...) syntax from the example above can be used when arguments need to be supplied.
|
||||
|
||||
By `Microsoft.Extensions.Configuration.Json` convention, array syntax implicitly defines index for each element in order to make unique paths for configuration keys. So the example above is equivalent to:
|
||||
|
||||
```yaml
|
||||
"WriteTo": {
|
||||
"0": "Console",
|
||||
"1": "DiagnosticTrace"
|
||||
}
|
||||
```
|
||||
|
||||
And
|
||||
|
||||
```yaml
|
||||
"WriteTo:0": "Console",
|
||||
"WriteTo:1": "DiagnosticTrace"
|
||||
```
|
||||
|
||||
(The result paths for the keys will be the same, i.e. `Serilog:WriteTo:0` and `Serilog:WriteTo:1`)
|
||||
|
||||
When overriding settings with [environment variables](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-3.1#environment-variables) it becomes less convenient and fragile, so you can specify custom names:
|
||||
|
||||
```yaml
|
||||
"WriteTo": {
|
||||
"ConsoleSink": "Console",
|
||||
"DiagnosticTraceSink": { "Name": "DiagnosticTrace" }
|
||||
}
|
||||
```
|
||||
|
||||
### Properties section
|
||||
|
||||
This section defines a static list of key-value pairs that will enrich log events.
|
||||
|
||||
### Filter section
|
||||
|
||||
This section defines filters that will be applied to log events. It is especially useful in combination with _[Serilog.Expressions](https://github.com/serilog/serilog-expressions)_ (or legacy _[Serilog.Filters.Expressions](https://github.com/serilog/serilog-filters-expressions)_) package so you can write expression in text form:
|
||||
|
||||
```yaml
|
||||
"Filter": [{
|
||||
"Name": "ByIncludingOnly",
|
||||
"Args": {
|
||||
"expression": "Application = 'Sample'"
|
||||
}
|
||||
}]
|
||||
```
|
||||
|
||||
Using this package you can also declare `LoggingFilterSwitch`-es in custom section and reference them for filter parameters:
|
||||
|
||||
```yaml
|
||||
{
|
||||
"Serilog": {
|
||||
"FilterSwitches": { "filterSwitch": "Application = 'Sample'" },
|
||||
"Filter": [
|
||||
{
|
||||
"Name": "ControlledBy",
|
||||
"Args": {
|
||||
"switch": "$filterSwitch"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
Level updates to switches are also respected for a dynamic update.
|
||||
|
||||
Since version 7.0.0, filter switches are exposed through a callback on the reader options so that a reference can be kept:
|
||||
|
||||
```csharp
|
||||
var filterSwitches = new Dictionary<string, ILoggingFilterSwitch>();
|
||||
var options = new ConfigurationReaderOptions
|
||||
{
|
||||
OnFilterSwitchCreated = (switchName, filterSwitch) => filterSwitches[switchName] = filterSwitch
|
||||
};
|
||||
|
||||
var logger = new LoggerConfiguration()
|
||||
.ReadFrom.Configuration(configuration, options)
|
||||
.CreateLogger();
|
||||
|
||||
ILoggingFilterSwitch filterSwitch = filterSwitches["filterSwitch"];
|
||||
```
|
||||
|
||||
### Nested configuration sections
|
||||
|
||||
Some Serilog packages require a reference to a logger configuration object. The sample program in this project illustrates this with the following entry configuring the _[Serilog.Sinks.Async](https://github.com/serilog/serilog-sinks-async)_ package to wrap the _[Serilog.Sinks.File](https://github.com/serilog/serilog-sinks-file)_ package. The `configure` parameter references the File sink configuration:
|
||||
|
||||
```yaml
|
||||
"WriteTo:Async": {
|
||||
"Name": "Async",
|
||||
"Args": {
|
||||
"configure": [
|
||||
{
|
||||
"Name": "File",
|
||||
"Args": {
|
||||
"path": "%TEMP%/Logs/serilog-configuration-sample.txt",
|
||||
"outputTemplate":
|
||||
"{Timestamp:o} [{Level:u3}] ({Application}/{MachineName}/{ThreadId}) {Message}{NewLine}{Exception}"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
```
|
||||
|
||||
### Destructuring
|
||||
|
||||
Destructuring means extracting pieces of information from an object and create properties with values; Serilog offers the `@` [structure-capturing operator](https://github.com/serilog/serilog/wiki/Structured-Data#preserving-object-structure). In case there is a need to customize the way log events are serialized (e.g., hide property values or replace them with something else), one can define several destructuring policies, like this:
|
||||
|
||||
```yaml
|
||||
"Destructure": [
|
||||
{
|
||||
"Name": "With",
|
||||
"Args": {
|
||||
"policy": "MyFirstNamespace.FirstDestructuringPolicy, MyFirstAssembly"
|
||||
}
|
||||
},
|
||||
{
|
||||
"Name": "With",
|
||||
"Args": {
|
||||
"policy": "policy": "MySecondNamespace.SecondDestructuringPolicy, MySecondAssembly"
|
||||
}
|
||||
},
|
||||
{
|
||||
"Name": "With",
|
||||
"Args": {
|
||||
"policy": "policy": "MyThirdNamespace.ThirdDestructuringPolicy, MyThirdAssembly"
|
||||
}
|
||||
},
|
||||
],
|
||||
```
|
||||
|
||||
This is how the first destructuring policy would look like:
|
||||
|
||||
```csharp
|
||||
namespace MyFirstNamespace;
|
||||
|
||||
public record MyDto(int Id, int Name);
|
||||
|
||||
public class FirstDestructuringPolicy : IDestructuringPolicy
|
||||
{
|
||||
public bool TryDestructure(object value, ILogEventPropertyValueFactory propertyValueFactory,
|
||||
[NotNullWhen(true)] out LogEventPropertyValue? result)
|
||||
{
|
||||
if (value is not MyDto dto)
|
||||
{
|
||||
result = null;
|
||||
return false;
|
||||
}
|
||||
|
||||
result = new StructureValue(new List<LogEventProperty>
|
||||
{
|
||||
new LogEventProperty("Identifier", new ScalarValue(deleteTodoItemInfo.Id)),
|
||||
new LogEventProperty("NormalizedName", new ScalarValue(dto.Name.ToUpperInvariant()))
|
||||
});
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Assuming Serilog needs to destructure an argument of type **MyDto** when handling a log event:
|
||||
|
||||
```csharp
|
||||
logger.Information("About to process input: {@MyDto} ...", myDto);
|
||||
```
|
||||
|
||||
it will apply **FirstDestructuringPolicy** which will convert **MyDto** instance to a **StructureValue** instance; a Serilog console sink would write the following entry:
|
||||
|
||||
```text
|
||||
About to process input: {"Identifier": 191, "NormalizedName": "SOME_UPPER_CASE_NAME"} ...
|
||||
```
|
||||
|
||||
## Arguments binding
|
||||
|
||||
When the configuration specifies a discrete value for a parameter (such as a string literal), the package will attempt to convert that value to the target method's declared CLR type of the parameter. Additional explicit handling is provided for parsing strings to `Uri`, `TimeSpan`, `enum`, arrays and custom collections.
|
||||
|
||||
Since version 7.0.0, conversion will use the invariant culture (`CultureInfo.InvariantCulture`) as long as the `ReadFrom.Configuration(IConfiguration configuration, ConfigurationReaderOptions options)` method is used. Obsolete methods use the current culture to preserve backward compatibility.
|
||||
|
||||
### Static member support
|
||||
|
||||
Static member access can be used for passing to the configuration argument via [special](https://github.com/serilog/serilog-settings-configuration/blob/dev/test/Serilog.Settings.Configuration.Tests/StringArgumentValueTests.cs#L35) syntax:
|
||||
|
||||
```yaml
|
||||
{
|
||||
"Args": {
|
||||
"encoding": "System.Text.Encoding::UTF8",
|
||||
"theme": "Serilog.Sinks.SystemConsole.Themes.AnsiConsoleTheme::Code, Serilog.Sinks.Console"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Complex parameter value binding
|
||||
|
||||
If the parameter value is not a discrete value, it will try to find a best matching public constructor for the argument:
|
||||
|
||||
```yaml
|
||||
{
|
||||
"Name": "Console",
|
||||
"Args": {
|
||||
"formatter": {
|
||||
// `type` (or $type) is optional, must be specified for abstract declared parameter types
|
||||
"type": "Serilog.Templates.ExpressionTemplate, Serilog.Expressions",
|
||||
"template": "[{@t:HH:mm:ss} {@l:u3} {Coalesce(SourceContext, '<none>')}] {@m}\n{@x}"
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
For other cases the package will use the configuration binding system provided by _[Microsoft.Extensions.Options.ConfigurationExtensions](https://www.nuget.org/packages/Microsoft.Extensions.Options.ConfigurationExtensions/)_ to attempt to populate the parameter. Almost anything that can be bound by `IConfiguration.Get<T>` should work with this package. An example of this is the optional `List<Column>` parameter used to configure the .NET Standard version of the _[Serilog.Sinks.MSSqlServer](https://github.com/serilog/serilog-sinks-mssqlserver)_ package.
|
||||
|
||||
### Abstract parameter types
|
||||
|
||||
If parameter type is an interface or an abstract class you need to specify the full type name that implements abstract type. The implementation type should have parameterless constructor.
|
||||
|
||||
```yaml
|
||||
"Destructure": [
|
||||
{ "Name": "With", "Args": { "policy": "Sample.CustomPolicy, Sample" } },
|
||||
...
|
||||
],
|
||||
```
|
||||
|
||||
### IConfiguration parameter
|
||||
|
||||
If a Serilog package requires additional external configuration information (for example, access to a `ConnectionStrings` section, which would be outside of the `Serilog` section), the sink should include an `IConfiguration` parameter in the configuration extension method. This package will automatically populate that parameter. It should not be declared in the argument list in the configuration source.
|
||||
|
||||
### IConfigurationSection parameters
|
||||
|
||||
Certain Serilog packages may require configuration information that can't be easily represented by discrete values or direct binding-friendly representations. An example might be lists of values to remove from a collection of default values. In this case the method can accept an entire `IConfigurationSection` as a call parameter and this package will recognize that and populate the parameter. In this way, Serilog packages can support arbitrarily complex configuration scenarios.
|
||||
|
||||
## Samples
|
||||
|
||||
### Azure Functions (v2, v3)
|
||||
|
||||
hosts.json
|
||||
|
||||
```json
|
||||
{
|
||||
"version": "2.0",
|
||||
"logging": {
|
||||
"applicationInsights": {
|
||||
"samplingExcludedTypes": "Request",
|
||||
"samplingSettings": {
|
||||
"isEnabled": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"Serilog": {
|
||||
"MinimumLevel": {
|
||||
"Default": "Information",
|
||||
"Override": {
|
||||
"Microsoft": "Warning",
|
||||
"System": "Warning"
|
||||
}
|
||||
},
|
||||
"Enrich": [ "FromLogContext" ],
|
||||
"WriteTo": [
|
||||
{ "Name": "Seq", "Args": { "serverUrl": "http://localhost:5341" } }
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
In `Startup.cs` section name should be prefixed with [AzureFunctionsJobHost](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings#azurefunctionsjobhost__)
|
||||
|
||||
```csharp
|
||||
public class Startup : FunctionsStartup
|
||||
{
|
||||
public override void Configure(IFunctionsHostBuilder builder)
|
||||
{
|
||||
builder.Services.AddSingleton<ILoggerProvider>(sp =>
|
||||
{
|
||||
var functionDependencyContext = DependencyContext.Load(typeof(Startup).Assembly);
|
||||
|
||||
var hostConfig = sp.GetRequiredService<IConfiguration>();
|
||||
var options = new ConfigurationReaderOptions(functionDependencyContext) { SectionName = "AzureFunctionsJobHost:Serilog" };
|
||||
var logger = new LoggerConfiguration()
|
||||
.ReadFrom.Configuration(hostConfig, options)
|
||||
.CreateLogger();
|
||||
|
||||
return new SerilogLoggerProvider(logger, dispose: true);
|
||||
});
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
In order to make auto-discovery of configuration assemblies work, modify Function's csproj file
|
||||
|
||||
```xml
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<!-- ... -->
|
||||
|
||||
<!-- add this targets -->
|
||||
<Target Name="FunctionsPostBuildDepsCopy" AfterTargets="PostBuildEvent">
|
||||
<Copy SourceFiles="$(OutDir)$(AssemblyName).deps.json" DestinationFiles="$(OutDir)bin\$(AssemblyName).deps.json" />
|
||||
</Target>
|
||||
|
||||
<Target Name="FunctionsPublishDepsCopy" AfterTargets="Publish">
|
||||
<Copy SourceFiles="$(OutDir)$(AssemblyName).deps.json" DestinationFiles="$(PublishDir)bin\$(AssemblyName).deps.json" />
|
||||
</Target>
|
||||
|
||||
</Project>
|
||||
```
|
||||
|
||||
### Versioning
|
||||
|
||||
This package tracks the versioning and target framework support of its [_Microsoft.Extensions.Configuration_](https://nuget.org/packages/Microsoft.Extensions.Configuration) dependency.
|
||||
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>Serilog.Settings.Configuration</id>
|
||||
<version>8.0.0</version>
|
||||
<authors>Serilog Contributors</authors>
|
||||
<license type="expression">Apache-2.0</license>
|
||||
<licenseUrl>https://licenses.nuget.org/Apache-2.0</licenseUrl>
|
||||
<icon>icon.png</icon>
|
||||
<readme>README.md</readme>
|
||||
<projectUrl>https://github.com/serilog/serilog-settings-configuration</projectUrl>
|
||||
<description>Microsoft.Extensions.Configuration (appsettings.json) support for Serilog.</description>
|
||||
<releaseNotes>https://github.com/serilog/serilog-settings-configuration/releases</releaseNotes>
|
||||
<tags>serilog json</tags>
|
||||
<repository type="git" url="https://github.com/serilog/serilog-settings-configuration.git" commit="014b42c8315503711a98ba83877f844a6a30c86b" />
|
||||
<dependencies>
|
||||
<group targetFramework=".NETFramework4.6.2">
|
||||
<dependency id="Microsoft.Extensions.Configuration.Binder" version="8.0.0" exclude="Build,Analyzers" />
|
||||
<dependency id="Microsoft.Extensions.DependencyModel" version="8.0.0" exclude="Build,Analyzers" />
|
||||
<dependency id="Serilog" version="3.1.1" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
<group targetFramework="net6.0">
|
||||
<dependency id="Microsoft.Extensions.Configuration.Binder" version="8.0.0" exclude="Build,Analyzers" />
|
||||
<dependency id="Microsoft.Extensions.DependencyModel" version="8.0.0" exclude="Build,Analyzers" />
|
||||
<dependency id="Serilog" version="3.1.1" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
<group targetFramework="net7.0">
|
||||
<dependency id="Microsoft.Extensions.Configuration.Binder" version="8.0.0" exclude="Build,Analyzers" />
|
||||
<dependency id="Microsoft.Extensions.DependencyModel" version="8.0.0" exclude="Build,Analyzers" />
|
||||
<dependency id="Serilog" version="3.1.1" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
<group targetFramework="net8.0">
|
||||
<dependency id="Microsoft.Extensions.Configuration.Binder" version="8.0.0" exclude="Build,Analyzers" />
|
||||
<dependency id="Microsoft.Extensions.DependencyModel" version="8.0.0" exclude="Build,Analyzers" />
|
||||
<dependency id="Serilog" version="3.1.1" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
<group targetFramework=".NETStandard2.0">
|
||||
<dependency id="Microsoft.Extensions.Configuration.Binder" version="8.0.0" exclude="Build,Analyzers" />
|
||||
<dependency id="Microsoft.Extensions.DependencyModel" version="8.0.0" exclude="Build,Analyzers" />
|
||||
<dependency id="Serilog" version="3.1.1" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
||||
BIN
local-nugets/serilog.settings.configuration/8.0.0/icon.png
Normal file
BIN
local-nugets/serilog.settings.configuration/8.0.0/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 22 KiB |
@@ -0,0 +1,725 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Serilog.Settings.Configuration</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Serilog.ConfigurationLoggerConfigurationExtensions">
|
||||
<summary>
|
||||
Extends <see cref="T:Serilog.LoggerConfiguration"/> with support for System.Configuration appSettings elements.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.ConfigurationLoggerConfigurationExtensions.DefaultSectionName">
|
||||
<summary>
|
||||
Configuration section name required by this package.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.ConfigurationSection(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfigurationSection,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration section. Generally it is preferable to use the other
|
||||
extension method that takes the full configuration object.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configSection">The Serilog configuration section</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.ConfigurationSection(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfigurationSection,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration section. Generally it is preferable to use the other
|
||||
extension method that takes the full configuration object.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configSection">The Serilog configuration section</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Serilog.Settings.Configuration.ConfigurationReaderOptions)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the specified context.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="readerOptions">Options to adjust how the configuration object is processed.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ConfigurationAssemblySource">
|
||||
<summary>
|
||||
Defines how the package will identify the assemblies which are scanned for sinks and other Type information.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.Settings.Configuration.ConfigurationAssemblySource.UseLoadedAssemblies">
|
||||
<summary>
|
||||
Try to scan the assemblies already in memory. This is the default. If GetEntryAssembly is null, fallback to DLL scanning.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.Settings.Configuration.ConfigurationAssemblySource.AlwaysScanDllFiles">
|
||||
<summary>
|
||||
Scan for assemblies in DLLs from the working directory. This is the fallback when GetEntryAssembly is null.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ConfigurationReaderOptions">
|
||||
<summary>
|
||||
Options to adjust how the configuration object is processed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<exception cref="T:System.ArgumentNullException">The <paramref name="assemblies"/> argument is null.</exception>
|
||||
<exception cref="T:System.ArgumentException">The <paramref name="assemblies"/> argument is empty.</exception>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="dependencyContext">
|
||||
The dependency context from which sink/enricher packages can be located. If <see langword="null"/>, the platform default will be used.
|
||||
</param>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.SectionName">
|
||||
<summary>
|
||||
The section name for section which contains a Serilog section. Defaults to <c>Serilog</c>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.FormatProvider">
|
||||
<summary>
|
||||
The <see cref="T:System.IFormatProvider"/> used when converting strings to other object types. Defaults to the invariant culture.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.AllowInternalTypes">
|
||||
<summary>
|
||||
Allows to use internal types for extension methods for sink configuration. Defaults to <see langword="false"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.AllowInternalMethods">
|
||||
<summary>
|
||||
Allows to use internal extension methods for sink configuration. Defaults to <see langword="false"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.OnLevelSwitchCreated">
|
||||
<summary>
|
||||
Called when a log level switch is created while reading the configuration.
|
||||
Log level switches are created either from the <c>Serilog:LevelSwitches</c> section (declared switches) or the <c>Serilog:MinimumLevel:Override</c> section (minimum level override switches).
|
||||
<list type="bullet">
|
||||
<item>For declared switches, the switch name includes the leading <c>$</c> character.</item>
|
||||
<item>For minimum level override switches, the switch name is the (partial) namespace or type name of the override.</item>
|
||||
</list>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.OnFilterSwitchCreated">
|
||||
<summary>
|
||||
Called when a log filter switch is created while reading the <c>Serilog:FilterSwitches</c> section of the configuration.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ILoggingFilterSwitch">
|
||||
<summary>
|
||||
A log event filter that can be modified at runtime.
|
||||
</summary>
|
||||
<remarks>
|
||||
Under the hood, the logging filter switch is either a <c>Serilog.Expressions.LoggingFilterSwitch</c> or a <c>Serilog.Filters.Expressions.LoggingFilterSwitch</c> instance.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ILoggingFilterSwitch.Expression">
|
||||
<summary>
|
||||
A filter expression against which log events will be tested.
|
||||
Only expressions that evaluate to <c>true</c> are included by the filter. A <c>null</c> expression will accept all events.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ResolutionContext">
|
||||
<summary>
|
||||
Keeps track of available elements that are useful when resolving values in the settings system.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ResolutionContext.LookUpLevelSwitchByName(System.String)">
|
||||
<summary>
|
||||
Looks up a switch in the declared LoggingLevelSwitches
|
||||
</summary>
|
||||
<param name="switchName">the name of a switch to look up</param>
|
||||
<returns>the LoggingLevelSwitch registered with the name</returns>
|
||||
<exception cref="T:System.InvalidOperationException">if no switch has been registered with <paramref name="switchName"/></exception>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.SurrogateConfigurationMethods">
|
||||
<summary>
|
||||
Contains "fake extension" methods for the Serilog configuration API.
|
||||
By default the settings know how to find extension methods, but some configuration
|
||||
are actually "regular" method calls and would not be found otherwise.
|
||||
|
||||
This static class contains internal methods that can be used instead.
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
|
||||
<summary>
|
||||
Specifies that null is allowed as an input even if the corresponding type disallows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
|
||||
<summary>
|
||||
Specifies that null is disallowed as an input even if the corresponding type allows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
|
||||
<summary>
|
||||
Applied to a method that will never return under any circumstance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
|
||||
<summary>
|
||||
Specifies that the method will not return if the associated Boolean parameter is passed the specified value.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
|
||||
<summary>
|
||||
Initializes the attribute with the specified parameter value.
|
||||
</summary>
|
||||
<param name="parameterValue">
|
||||
The condition parameter value. Code after the method will be considered unreachable
|
||||
by diagnostics if the argument to the associated parameter matches this value.
|
||||
</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
|
||||
<summary>
|
||||
Gets the condition parameter value.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
|
||||
<summary>
|
||||
Specifies that an output may be null even if the corresponding type disallows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
|
||||
<summary>
|
||||
Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
|
||||
<summary>
|
||||
Initializes the attribute with the specified return value condition.
|
||||
</summary>
|
||||
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter may be null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
|
||||
<summary>
|
||||
Gets the return value condition.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
|
||||
<summary>
|
||||
Specifies that the method or property will ensure that the listed field and property members have not-null values.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes the attribute with a field or property member.
|
||||
</summary>
|
||||
<param name="member">The field or property member that is promised to be not-null.</param>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
|
||||
<summary>
|
||||
Initializes the attribute with the list of field and property members.
|
||||
</summary>
|
||||
<param name="members">The list of field and property members that are promised to be not-null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
|
||||
<summary>
|
||||
Gets field or property member names.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
|
||||
<summary>
|
||||
Specifies that the method or property will ensure that the listed field and property
|
||||
members have not-null values when returning with the specified return value condition.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
|
||||
<summary>
|
||||
Initializes the attribute with the specified return value condition and a field or property member.
|
||||
</summary>
|
||||
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
|
||||
<param name="member">The field or property member that is promised to be not-null.</param>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
|
||||
<summary>
|
||||
Initializes the attribute with the specified return value condition and list of field and property members.
|
||||
</summary>
|
||||
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
|
||||
<param name="members">The list of field and property members that are promised to be not-null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
|
||||
<summary>
|
||||
Gets the return value condition.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
|
||||
<summary>
|
||||
Gets field or property member names.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
|
||||
<summary>
|
||||
Specifies that an output will not be null even if the corresponding type allows it.
|
||||
Specifies that an input argument was not null when the call returns.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
|
||||
<summary>
|
||||
Specifies that the output will be non-null if the named parameter is non-null.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes the attribute with the associated parameter name.
|
||||
</summary>
|
||||
<param name="parameterName">The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
|
||||
<summary>
|
||||
Gets the associated parameter name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
|
||||
<summary>
|
||||
Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
|
||||
<summary>
|
||||
Initializes the attribute with the specified return value condition.
|
||||
</summary>
|
||||
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
|
||||
<summary>Gets the return value condition.</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute">
|
||||
<summary>
|
||||
Specifies that this constructor sets all required members for the current type,
|
||||
and callers do not need to set any required members themselves.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute">
|
||||
<summary>
|
||||
Specifies the syntax used in a string.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.
|
||||
</summary>
|
||||
<param name="syntax">The syntax identifier.</param>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String,System.Object[])">
|
||||
<summary>Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.</summary>
|
||||
<param name="syntax">The syntax identifier.</param>
|
||||
<param name="arguments">Optional arguments associated with the specific syntax employed.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Syntax">
|
||||
<summary>Gets the identifier of the syntax used.</summary>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Arguments">
|
||||
<summary>Optional arguments associated with the specific syntax employed.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.CompositeFormat">
|
||||
<summary>The syntax identifier for strings containing composite formats for string formatting.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateOnlyFormat">
|
||||
<summary>The syntax identifier for strings containing date format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateTimeFormat">
|
||||
<summary>The syntax identifier for strings containing date and time format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.EnumFormat">
|
||||
<summary>The syntax identifier for strings containing <see cref="T:System.Enum"/> format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.GuidFormat">
|
||||
<summary>The syntax identifier for strings containing <see cref="T:System.Guid"/> format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Json">
|
||||
<summary>The syntax identifier for strings containing JavaScript Object Notation (JSON).</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.NumericFormat">
|
||||
<summary>The syntax identifier for strings containing numeric format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Regex">
|
||||
<summary>The syntax identifier for strings containing regular expressions.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeOnlyFormat">
|
||||
<summary>The syntax identifier for strings containing time format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeSpanFormat">
|
||||
<summary>The syntax identifier for strings containing <see cref="T:System.TimeSpan"/> format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Uri">
|
||||
<summary>The syntax identifier for strings containing URIs.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Xml">
|
||||
<summary>The syntax identifier for strings containing XML.</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.UnscopedRefAttribute">
|
||||
<summary>
|
||||
Used to indicate a byref escapes and is not scoped.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
There are several cases where the C# compiler treats a <see langword="ref"/> as implicitly
|
||||
<see langword="scoped"/> - where the compiler does not allow the <see langword="ref"/> to escape the method.
|
||||
</para>
|
||||
<para>
|
||||
For example:
|
||||
<list type="number">
|
||||
<item><see langword="this"/> for <see langword="struct"/> instance methods.</item>
|
||||
<item><see langword="ref"/> parameters that refer to <see langword="ref"/> <see langword="struct"/> types.</item>
|
||||
<item><see langword="out"/> parameters.</item>
|
||||
</list>
|
||||
</para>
|
||||
<para>
|
||||
This attribute is used in those instances where the <see langword="ref"/> should be allowed to escape.
|
||||
</para>
|
||||
<para>
|
||||
Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for
|
||||
API authors to understand the lifetime implications of applying this attribute and how it may impact their users.
|
||||
</para>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:System.Index">
|
||||
<summary>Represent a type can be used to index a collection either from the start or the end.</summary>
|
||||
<remarks>
|
||||
Index is used by the C# compiler to support the new index syntax
|
||||
<code>
|
||||
int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
|
||||
int lastElement = someArray[^1]; // lastElement = 5
|
||||
</code>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Index.#ctor(System.Int32,System.Boolean)">
|
||||
<summary>Construct an Index using a value and indicating if the index is from the start or from the end.</summary>
|
||||
<param name="value">The index value. it has to be zero or positive number.</param>
|
||||
<param name="fromEnd">Indicating if the index is from the start or from the end.</param>
|
||||
<remarks>
|
||||
If the Index constructed from the end, index value 1 means pointing at the last element and index value 0 means pointing at beyond last element.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.Index.Start">
|
||||
<summary>Create an Index pointing at first element.</summary>
|
||||
</member>
|
||||
<member name="P:System.Index.End">
|
||||
<summary>Create an Index pointing at beyond last element.</summary>
|
||||
</member>
|
||||
<member name="M:System.Index.FromStart(System.Int32)">
|
||||
<summary>Create an Index from the start at the position indicated by the value.</summary>
|
||||
<param name="value">The index value from the start.</param>
|
||||
</member>
|
||||
<member name="M:System.Index.FromEnd(System.Int32)">
|
||||
<summary>Create an Index from the end at the position indicated by the value.</summary>
|
||||
<param name="value">The index value from the end.</param>
|
||||
</member>
|
||||
<member name="P:System.Index.Value">
|
||||
<summary>Returns the index value.</summary>
|
||||
</member>
|
||||
<member name="P:System.Index.IsFromEnd">
|
||||
<summary>Indicates whether the index is from the start or the end.</summary>
|
||||
</member>
|
||||
<member name="M:System.Index.GetOffset(System.Int32)">
|
||||
<summary>Calculate the offset from the start using the giving collection length.</summary>
|
||||
<param name="length">The length of the collection that the Index will be used with. length has to be a positive value</param>
|
||||
<remarks>
|
||||
For performance reason, we don't validate the input length parameter and the returned offset value against negative values.
|
||||
we don't validate either the returned offset is greater than the input length.
|
||||
It is expected Index will be used with collections which always have non negative length/count. If the returned offset is negative and
|
||||
then used to index a collection will get out of range exception which will be same affect as the validation.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Index.Equals(System.Object)">
|
||||
<summary>Indicates whether the current Index object is equal to another object of the same type.</summary>
|
||||
<param name="value">An object to compare with this object</param>
|
||||
</member>
|
||||
<member name="M:System.Index.Equals(System.Index)">
|
||||
<summary>Indicates whether the current Index object is equal to another Index object.</summary>
|
||||
<param name="other">An object to compare with this object</param>
|
||||
</member>
|
||||
<member name="M:System.Index.GetHashCode">
|
||||
<summary>Returns the hash code for this instance.</summary>
|
||||
</member>
|
||||
<member name="M:System.Index.op_Implicit(System.Int32)~System.Index">
|
||||
<summary>Converts integer number to an Index.</summary>
|
||||
</member>
|
||||
<member name="M:System.Index.ToString">
|
||||
<summary>Converts the value of the current Index object to its equivalent string representation.</summary>
|
||||
</member>
|
||||
<member name="T:System.Range">
|
||||
<summary>Represent a range has start and end indexes.</summary>
|
||||
<remarks>
|
||||
Range is used by the C# compiler to support the range syntax.
|
||||
<code>
|
||||
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
|
||||
int[] subArray1 = someArray[0..2]; // { 1, 2 }
|
||||
int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }
|
||||
</code>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.Range.Start">
|
||||
<summary>Represent the inclusive start index of the Range.</summary>
|
||||
</member>
|
||||
<member name="P:System.Range.End">
|
||||
<summary>Represent the exclusive end index of the Range.</summary>
|
||||
</member>
|
||||
<member name="M:System.Range.#ctor(System.Index,System.Index)">
|
||||
<summary>Construct a Range object using the start and end indexes.</summary>
|
||||
<param name="start">Represent the inclusive start index of the range.</param>
|
||||
<param name="end">Represent the exclusive end index of the range.</param>
|
||||
</member>
|
||||
<member name="M:System.Range.Equals(System.Object)">
|
||||
<summary>Indicates whether the current Range object is equal to another object of the same type.</summary>
|
||||
<param name="value">An object to compare with this object</param>
|
||||
</member>
|
||||
<member name="M:System.Range.Equals(System.Range)">
|
||||
<summary>Indicates whether the current Range object is equal to another Range object.</summary>
|
||||
<param name="other">An object to compare with this object</param>
|
||||
</member>
|
||||
<member name="M:System.Range.GetHashCode">
|
||||
<summary>Returns the hash code for this instance.</summary>
|
||||
</member>
|
||||
<member name="M:System.Range.ToString">
|
||||
<summary>Converts the value of the current Range object to its equivalent string representation.</summary>
|
||||
</member>
|
||||
<member name="M:System.Range.StartAt(System.Index)">
|
||||
<summary>Create a Range object starting from start index to the end of the collection.</summary>
|
||||
</member>
|
||||
<member name="M:System.Range.EndAt(System.Index)">
|
||||
<summary>Create a Range object starting from first element in the collection to the end Index.</summary>
|
||||
</member>
|
||||
<member name="P:System.Range.All">
|
||||
<summary>Create a Range object starting from first element to the end.</summary>
|
||||
</member>
|
||||
<member name="M:System.Range.GetOffsetAndLength(System.Int32)">
|
||||
<summary>Calculate the start offset and length of range object using a collection length.</summary>
|
||||
<param name="length">The length of the collection that the range will be used with. length has to be a positive value.</param>
|
||||
<remarks>
|
||||
For performance reason, we don't validate the input length parameter against negative values.
|
||||
It is expected Range will be used with collections which always have non negative length/count.
|
||||
We validate the range is inside the length scope though.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute">
|
||||
<summary>
|
||||
An attribute that allows parameters to receive the expression of other parameters.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute"/> class.
|
||||
</summary>
|
||||
<param name="parameterName">The condition parameter value.</param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute.ParameterName">
|
||||
<summary>
|
||||
Gets the parameter name the expression is retrieved from.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute">
|
||||
<summary>
|
||||
Indicates that compiler support for a particular feature is required for the location where this attribute is applied.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Creates a new instance of the <see cref="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute"/> type.
|
||||
</summary>
|
||||
<param name="featureName">The name of the feature to indicate.</param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName">
|
||||
<summary>
|
||||
The name of the compiler feature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.IsOptional">
|
||||
<summary>
|
||||
If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RefStructs">
|
||||
<summary>
|
||||
The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the ref structs C# feature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RequiredMembers">
|
||||
<summary>
|
||||
The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the required members C# feature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute">
|
||||
<summary>
|
||||
Indicates which arguments to a method involving an interpolated string handler should be passed to that handler.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute"/> class.
|
||||
</summary>
|
||||
<param name="argument">The name of the argument that should be passed to the handler.</param>
|
||||
<remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String[])">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute"/> class.
|
||||
</summary>
|
||||
<param name="arguments">The names of the arguments that should be passed to the handler.</param>
|
||||
<remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.Arguments">
|
||||
<summary>
|
||||
Gets the names of the arguments that should be passed to the handler.
|
||||
</summary>
|
||||
<remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute">
|
||||
<summary>
|
||||
Indicates the attributed type is to be used as an interpolated string handler.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.IsExternalInit">
|
||||
<summary>
|
||||
Reserved to be used by the compiler for tracking metadata.
|
||||
This class should not be used by developers in source code.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.ModuleInitializerAttribute">
|
||||
<summary>
|
||||
Used to indicate to the compiler that a method should be called
|
||||
in its containing module's initializer.
|
||||
</summary>
|
||||
<remarks>
|
||||
When one or more valid methods
|
||||
with this attribute are found in a compilation, the compiler will
|
||||
emit a module initializer which calls each of the attributed methods.
|
||||
|
||||
Certain requirements are imposed on any method targeted with this attribute:
|
||||
- The method must be `static`.
|
||||
- The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc.
|
||||
- The method must be parameterless.
|
||||
- The method must return `void`.
|
||||
- The method must not be generic or be contained in a generic type.
|
||||
- The method's effective accessibility must be `internal` or `public`.
|
||||
|
||||
The specification for module initializers in the .NET runtime can be found here:
|
||||
https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.RequiredMemberAttribute">
|
||||
<summary>
|
||||
Specifies that a type has required members or that a member is required.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.SkipLocalsInitAttribute">
|
||||
<summary>
|
||||
Used to indicate to the compiler that the <c>.locals init</c> flag should not be set in method headers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute"/> class with the specified message.
|
||||
</summary>
|
||||
<param name="message">An optional message associated with this attribute instance.</param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Message">
|
||||
<summary>
|
||||
Returns the optional message associated with this attribute instance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Url">
|
||||
<summary>
|
||||
Returns the optional URL associated with this attribute instance.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
@@ -0,0 +1,363 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Serilog.Settings.Configuration</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Serilog.ConfigurationLoggerConfigurationExtensions">
|
||||
<summary>
|
||||
Extends <see cref="T:Serilog.LoggerConfiguration"/> with support for System.Configuration appSettings elements.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.ConfigurationLoggerConfigurationExtensions.DefaultSectionName">
|
||||
<summary>
|
||||
Configuration section name required by this package.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.ConfigurationSection(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfigurationSection,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration section. Generally it is preferable to use the other
|
||||
extension method that takes the full configuration object.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configSection">The Serilog configuration section</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.ConfigurationSection(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfigurationSection,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration section. Generally it is preferable to use the other
|
||||
extension method that takes the full configuration object.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configSection">The Serilog configuration section</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Serilog.Settings.Configuration.ConfigurationReaderOptions)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the specified context.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="readerOptions">Options to adjust how the configuration object is processed.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ConfigurationAssemblySource">
|
||||
<summary>
|
||||
Defines how the package will identify the assemblies which are scanned for sinks and other Type information.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.Settings.Configuration.ConfigurationAssemblySource.UseLoadedAssemblies">
|
||||
<summary>
|
||||
Try to scan the assemblies already in memory. This is the default. If GetEntryAssembly is null, fallback to DLL scanning.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.Settings.Configuration.ConfigurationAssemblySource.AlwaysScanDllFiles">
|
||||
<summary>
|
||||
Scan for assemblies in DLLs from the working directory. This is the fallback when GetEntryAssembly is null.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ConfigurationReaderOptions">
|
||||
<summary>
|
||||
Options to adjust how the configuration object is processed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<exception cref="T:System.ArgumentNullException">The <paramref name="assemblies"/> argument is null.</exception>
|
||||
<exception cref="T:System.ArgumentException">The <paramref name="assemblies"/> argument is empty.</exception>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="dependencyContext">
|
||||
The dependency context from which sink/enricher packages can be located. If <see langword="null"/>, the platform default will be used.
|
||||
</param>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.SectionName">
|
||||
<summary>
|
||||
The section name for section which contains a Serilog section. Defaults to <c>Serilog</c>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.FormatProvider">
|
||||
<summary>
|
||||
The <see cref="T:System.IFormatProvider"/> used when converting strings to other object types. Defaults to the invariant culture.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.AllowInternalTypes">
|
||||
<summary>
|
||||
Allows to use internal types for extension methods for sink configuration. Defaults to <see langword="false"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.AllowInternalMethods">
|
||||
<summary>
|
||||
Allows to use internal extension methods for sink configuration. Defaults to <see langword="false"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.OnLevelSwitchCreated">
|
||||
<summary>
|
||||
Called when a log level switch is created while reading the configuration.
|
||||
Log level switches are created either from the <c>Serilog:LevelSwitches</c> section (declared switches) or the <c>Serilog:MinimumLevel:Override</c> section (minimum level override switches).
|
||||
<list type="bullet">
|
||||
<item>For declared switches, the switch name includes the leading <c>$</c> character.</item>
|
||||
<item>For minimum level override switches, the switch name is the (partial) namespace or type name of the override.</item>
|
||||
</list>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.OnFilterSwitchCreated">
|
||||
<summary>
|
||||
Called when a log filter switch is created while reading the <c>Serilog:FilterSwitches</c> section of the configuration.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ILoggingFilterSwitch">
|
||||
<summary>
|
||||
A log event filter that can be modified at runtime.
|
||||
</summary>
|
||||
<remarks>
|
||||
Under the hood, the logging filter switch is either a <c>Serilog.Expressions.LoggingFilterSwitch</c> or a <c>Serilog.Filters.Expressions.LoggingFilterSwitch</c> instance.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ILoggingFilterSwitch.Expression">
|
||||
<summary>
|
||||
A filter expression against which log events will be tested.
|
||||
Only expressions that evaluate to <c>true</c> are included by the filter. A <c>null</c> expression will accept all events.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ResolutionContext">
|
||||
<summary>
|
||||
Keeps track of available elements that are useful when resolving values in the settings system.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ResolutionContext.LookUpLevelSwitchByName(System.String)">
|
||||
<summary>
|
||||
Looks up a switch in the declared LoggingLevelSwitches
|
||||
</summary>
|
||||
<param name="switchName">the name of a switch to look up</param>
|
||||
<returns>the LoggingLevelSwitch registered with the name</returns>
|
||||
<exception cref="T:System.InvalidOperationException">if no switch has been registered with <paramref name="switchName"/></exception>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.SurrogateConfigurationMethods">
|
||||
<summary>
|
||||
Contains "fake extension" methods for the Serilog configuration API.
|
||||
By default the settings know how to find extension methods, but some configuration
|
||||
are actually "regular" method calls and would not be found otherwise.
|
||||
|
||||
This static class contains internal methods that can be used instead.
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute">
|
||||
<summary>
|
||||
Specifies that this constructor sets all required members for the current type,
|
||||
and callers do not need to set any required members themselves.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute">
|
||||
<summary>
|
||||
Specifies the syntax used in a string.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.
|
||||
</summary>
|
||||
<param name="syntax">The syntax identifier.</param>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String,System.Object[])">
|
||||
<summary>Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.</summary>
|
||||
<param name="syntax">The syntax identifier.</param>
|
||||
<param name="arguments">Optional arguments associated with the specific syntax employed.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Syntax">
|
||||
<summary>Gets the identifier of the syntax used.</summary>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Arguments">
|
||||
<summary>Optional arguments associated with the specific syntax employed.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.CompositeFormat">
|
||||
<summary>The syntax identifier for strings containing composite formats for string formatting.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateOnlyFormat">
|
||||
<summary>The syntax identifier for strings containing date format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateTimeFormat">
|
||||
<summary>The syntax identifier for strings containing date and time format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.EnumFormat">
|
||||
<summary>The syntax identifier for strings containing <see cref="T:System.Enum"/> format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.GuidFormat">
|
||||
<summary>The syntax identifier for strings containing <see cref="T:System.Guid"/> format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Json">
|
||||
<summary>The syntax identifier for strings containing JavaScript Object Notation (JSON).</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.NumericFormat">
|
||||
<summary>The syntax identifier for strings containing numeric format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Regex">
|
||||
<summary>The syntax identifier for strings containing regular expressions.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeOnlyFormat">
|
||||
<summary>The syntax identifier for strings containing time format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeSpanFormat">
|
||||
<summary>The syntax identifier for strings containing <see cref="T:System.TimeSpan"/> format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Uri">
|
||||
<summary>The syntax identifier for strings containing URIs.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Xml">
|
||||
<summary>The syntax identifier for strings containing XML.</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.UnscopedRefAttribute">
|
||||
<summary>
|
||||
Used to indicate a byref escapes and is not scoped.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
There are several cases where the C# compiler treats a <see langword="ref"/> as implicitly
|
||||
<see langword="scoped"/> - where the compiler does not allow the <see langword="ref"/> to escape the method.
|
||||
</para>
|
||||
<para>
|
||||
For example:
|
||||
<list type="number">
|
||||
<item><see langword="this"/> for <see langword="struct"/> instance methods.</item>
|
||||
<item><see langword="ref"/> parameters that refer to <see langword="ref"/> <see langword="struct"/> types.</item>
|
||||
<item><see langword="out"/> parameters.</item>
|
||||
</list>
|
||||
</para>
|
||||
<para>
|
||||
This attribute is used in those instances where the <see langword="ref"/> should be allowed to escape.
|
||||
</para>
|
||||
<para>
|
||||
Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for
|
||||
API authors to understand the lifetime implications of applying this attribute and how it may impact their users.
|
||||
</para>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute">
|
||||
<summary>
|
||||
Indicates that compiler support for a particular feature is required for the location where this attribute is applied.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Creates a new instance of the <see cref="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute"/> type.
|
||||
</summary>
|
||||
<param name="featureName">The name of the feature to indicate.</param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName">
|
||||
<summary>
|
||||
The name of the compiler feature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.IsOptional">
|
||||
<summary>
|
||||
If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RefStructs">
|
||||
<summary>
|
||||
The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the ref structs C# feature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RequiredMembers">
|
||||
<summary>
|
||||
The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the required members C# feature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.RequiredMemberAttribute">
|
||||
<summary>
|
||||
Specifies that a type has required members or that a member is required.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
@@ -0,0 +1,237 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Serilog.Settings.Configuration</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Serilog.ConfigurationLoggerConfigurationExtensions">
|
||||
<summary>
|
||||
Extends <see cref="T:Serilog.LoggerConfiguration"/> with support for System.Configuration appSettings elements.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.ConfigurationLoggerConfigurationExtensions.DefaultSectionName">
|
||||
<summary>
|
||||
Configuration section name required by this package.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.ConfigurationSection(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfigurationSection,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration section. Generally it is preferable to use the other
|
||||
extension method that takes the full configuration object.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configSection">The Serilog configuration section</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.ConfigurationSection(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfigurationSection,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration section. Generally it is preferable to use the other
|
||||
extension method that takes the full configuration object.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configSection">The Serilog configuration section</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Serilog.Settings.Configuration.ConfigurationReaderOptions)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the specified context.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="readerOptions">Options to adjust how the configuration object is processed.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ConfigurationAssemblySource">
|
||||
<summary>
|
||||
Defines how the package will identify the assemblies which are scanned for sinks and other Type information.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.Settings.Configuration.ConfigurationAssemblySource.UseLoadedAssemblies">
|
||||
<summary>
|
||||
Try to scan the assemblies already in memory. This is the default. If GetEntryAssembly is null, fallback to DLL scanning.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.Settings.Configuration.ConfigurationAssemblySource.AlwaysScanDllFiles">
|
||||
<summary>
|
||||
Scan for assemblies in DLLs from the working directory. This is the fallback when GetEntryAssembly is null.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ConfigurationReaderOptions">
|
||||
<summary>
|
||||
Options to adjust how the configuration object is processed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<exception cref="T:System.ArgumentNullException">The <paramref name="assemblies"/> argument is null.</exception>
|
||||
<exception cref="T:System.ArgumentException">The <paramref name="assemblies"/> argument is empty.</exception>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="dependencyContext">
|
||||
The dependency context from which sink/enricher packages can be located. If <see langword="null"/>, the platform default will be used.
|
||||
</param>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.SectionName">
|
||||
<summary>
|
||||
The section name for section which contains a Serilog section. Defaults to <c>Serilog</c>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.FormatProvider">
|
||||
<summary>
|
||||
The <see cref="T:System.IFormatProvider"/> used when converting strings to other object types. Defaults to the invariant culture.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.AllowInternalTypes">
|
||||
<summary>
|
||||
Allows to use internal types for extension methods for sink configuration. Defaults to <see langword="false"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.AllowInternalMethods">
|
||||
<summary>
|
||||
Allows to use internal extension methods for sink configuration. Defaults to <see langword="false"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.OnLevelSwitchCreated">
|
||||
<summary>
|
||||
Called when a log level switch is created while reading the configuration.
|
||||
Log level switches are created either from the <c>Serilog:LevelSwitches</c> section (declared switches) or the <c>Serilog:MinimumLevel:Override</c> section (minimum level override switches).
|
||||
<list type="bullet">
|
||||
<item>For declared switches, the switch name includes the leading <c>$</c> character.</item>
|
||||
<item>For minimum level override switches, the switch name is the (partial) namespace or type name of the override.</item>
|
||||
</list>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.OnFilterSwitchCreated">
|
||||
<summary>
|
||||
Called when a log filter switch is created while reading the <c>Serilog:FilterSwitches</c> section of the configuration.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ILoggingFilterSwitch">
|
||||
<summary>
|
||||
A log event filter that can be modified at runtime.
|
||||
</summary>
|
||||
<remarks>
|
||||
Under the hood, the logging filter switch is either a <c>Serilog.Expressions.LoggingFilterSwitch</c> or a <c>Serilog.Filters.Expressions.LoggingFilterSwitch</c> instance.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ILoggingFilterSwitch.Expression">
|
||||
<summary>
|
||||
A filter expression against which log events will be tested.
|
||||
Only expressions that evaluate to <c>true</c> are included by the filter. A <c>null</c> expression will accept all events.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ResolutionContext">
|
||||
<summary>
|
||||
Keeps track of available elements that are useful when resolving values in the settings system.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ResolutionContext.LookUpLevelSwitchByName(System.String)">
|
||||
<summary>
|
||||
Looks up a switch in the declared LoggingLevelSwitches
|
||||
</summary>
|
||||
<param name="switchName">the name of a switch to look up</param>
|
||||
<returns>the LoggingLevelSwitch registered with the name</returns>
|
||||
<exception cref="T:System.InvalidOperationException">if no switch has been registered with <paramref name="switchName"/></exception>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.SurrogateConfigurationMethods">
|
||||
<summary>
|
||||
Contains "fake extension" methods for the Serilog configuration API.
|
||||
By default the settings know how to find extension methods, but some configuration
|
||||
are actually "regular" method calls and would not be found otherwise.
|
||||
|
||||
This static class contains internal methods that can be used instead.
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
@@ -0,0 +1,237 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Serilog.Settings.Configuration</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Serilog.ConfigurationLoggerConfigurationExtensions">
|
||||
<summary>
|
||||
Extends <see cref="T:Serilog.LoggerConfiguration"/> with support for System.Configuration appSettings elements.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.ConfigurationLoggerConfigurationExtensions.DefaultSectionName">
|
||||
<summary>
|
||||
Configuration section name required by this package.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.ConfigurationSection(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfigurationSection,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration section. Generally it is preferable to use the other
|
||||
extension method that takes the full configuration object.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configSection">The Serilog configuration section</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.ConfigurationSection(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfigurationSection,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration section. Generally it is preferable to use the other
|
||||
extension method that takes the full configuration object.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configSection">The Serilog configuration section</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Serilog.Settings.Configuration.ConfigurationReaderOptions)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the specified context.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="readerOptions">Options to adjust how the configuration object is processed.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ConfigurationAssemblySource">
|
||||
<summary>
|
||||
Defines how the package will identify the assemblies which are scanned for sinks and other Type information.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.Settings.Configuration.ConfigurationAssemblySource.UseLoadedAssemblies">
|
||||
<summary>
|
||||
Try to scan the assemblies already in memory. This is the default. If GetEntryAssembly is null, fallback to DLL scanning.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.Settings.Configuration.ConfigurationAssemblySource.AlwaysScanDllFiles">
|
||||
<summary>
|
||||
Scan for assemblies in DLLs from the working directory. This is the fallback when GetEntryAssembly is null.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ConfigurationReaderOptions">
|
||||
<summary>
|
||||
Options to adjust how the configuration object is processed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<exception cref="T:System.ArgumentNullException">The <paramref name="assemblies"/> argument is null.</exception>
|
||||
<exception cref="T:System.ArgumentException">The <paramref name="assemblies"/> argument is empty.</exception>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="dependencyContext">
|
||||
The dependency context from which sink/enricher packages can be located. If <see langword="null"/>, the platform default will be used.
|
||||
</param>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.SectionName">
|
||||
<summary>
|
||||
The section name for section which contains a Serilog section. Defaults to <c>Serilog</c>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.FormatProvider">
|
||||
<summary>
|
||||
The <see cref="T:System.IFormatProvider"/> used when converting strings to other object types. Defaults to the invariant culture.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.AllowInternalTypes">
|
||||
<summary>
|
||||
Allows to use internal types for extension methods for sink configuration. Defaults to <see langword="false"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.AllowInternalMethods">
|
||||
<summary>
|
||||
Allows to use internal extension methods for sink configuration. Defaults to <see langword="false"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.OnLevelSwitchCreated">
|
||||
<summary>
|
||||
Called when a log level switch is created while reading the configuration.
|
||||
Log level switches are created either from the <c>Serilog:LevelSwitches</c> section (declared switches) or the <c>Serilog:MinimumLevel:Override</c> section (minimum level override switches).
|
||||
<list type="bullet">
|
||||
<item>For declared switches, the switch name includes the leading <c>$</c> character.</item>
|
||||
<item>For minimum level override switches, the switch name is the (partial) namespace or type name of the override.</item>
|
||||
</list>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.OnFilterSwitchCreated">
|
||||
<summary>
|
||||
Called when a log filter switch is created while reading the <c>Serilog:FilterSwitches</c> section of the configuration.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ILoggingFilterSwitch">
|
||||
<summary>
|
||||
A log event filter that can be modified at runtime.
|
||||
</summary>
|
||||
<remarks>
|
||||
Under the hood, the logging filter switch is either a <c>Serilog.Expressions.LoggingFilterSwitch</c> or a <c>Serilog.Filters.Expressions.LoggingFilterSwitch</c> instance.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ILoggingFilterSwitch.Expression">
|
||||
<summary>
|
||||
A filter expression against which log events will be tested.
|
||||
Only expressions that evaluate to <c>true</c> are included by the filter. A <c>null</c> expression will accept all events.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ResolutionContext">
|
||||
<summary>
|
||||
Keeps track of available elements that are useful when resolving values in the settings system.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ResolutionContext.LookUpLevelSwitchByName(System.String)">
|
||||
<summary>
|
||||
Looks up a switch in the declared LoggingLevelSwitches
|
||||
</summary>
|
||||
<param name="switchName">the name of a switch to look up</param>
|
||||
<returns>the LoggingLevelSwitch registered with the name</returns>
|
||||
<exception cref="T:System.InvalidOperationException">if no switch has been registered with <paramref name="switchName"/></exception>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.SurrogateConfigurationMethods">
|
||||
<summary>
|
||||
Contains "fake extension" methods for the Serilog configuration API.
|
||||
By default the settings know how to find extension methods, but some configuration
|
||||
are actually "regular" method calls and would not be found otherwise.
|
||||
|
||||
This static class contains internal methods that can be used instead.
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
@@ -0,0 +1,725 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Serilog.Settings.Configuration</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Serilog.ConfigurationLoggerConfigurationExtensions">
|
||||
<summary>
|
||||
Extends <see cref="T:Serilog.LoggerConfiguration"/> with support for System.Configuration appSettings elements.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.ConfigurationLoggerConfigurationExtensions.DefaultSectionName">
|
||||
<summary>
|
||||
Configuration section name required by this package.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.ConfigurationSection(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfigurationSection,Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration section. Generally it is preferable to use the other
|
||||
extension method that takes the full configuration object.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configSection">The Serilog configuration section</param>
|
||||
<param name="dependencyContext">The dependency context from which sink/enricher packages can be located. If not supplied, the platform
|
||||
default will be used.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name. Generally this
|
||||
is preferable over the other method that takes a configuration section. Only this version will populate
|
||||
IConfiguration parameters on target methods.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.ConfigurationSection(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfigurationSection,Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration section. Generally it is preferable to use the other
|
||||
extension method that takes the full configuration object.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configSection">The Serilog configuration section</param>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the provided section name.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="sectionName">A section name for section which contains a Serilog section.</param>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the default section name.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="M:Serilog.ConfigurationLoggerConfigurationExtensions.Configuration(Serilog.Configuration.LoggerSettingsConfiguration,Microsoft.Extensions.Configuration.IConfiguration,Serilog.Settings.Configuration.ConfigurationReaderOptions)">
|
||||
<summary>
|
||||
Reads logger settings from the provided configuration object using the specified context.
|
||||
</summary>
|
||||
<param name="settingConfiguration">Logger setting configuration.</param>
|
||||
<param name="configuration">A configuration object which contains a Serilog section.</param>
|
||||
<param name="readerOptions">Options to adjust how the configuration object is processed.</param>
|
||||
<returns>An object allowing configuration to continue.</returns>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ConfigurationAssemblySource">
|
||||
<summary>
|
||||
Defines how the package will identify the assemblies which are scanned for sinks and other Type information.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.Settings.Configuration.ConfigurationAssemblySource.UseLoadedAssemblies">
|
||||
<summary>
|
||||
Try to scan the assemblies already in memory. This is the default. If GetEntryAssembly is null, fallback to DLL scanning.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Serilog.Settings.Configuration.ConfigurationAssemblySource.AlwaysScanDllFiles">
|
||||
<summary>
|
||||
Scan for assemblies in DLLs from the working directory. This is the fallback when GetEntryAssembly is null.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ConfigurationReaderOptions">
|
||||
<summary>
|
||||
Options to adjust how the configuration object is processed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="assemblies">A collection of assemblies that contains sinks and other types.</param>
|
||||
<exception cref="T:System.ArgumentNullException">The <paramref name="assemblies"/> argument is null.</exception>
|
||||
<exception cref="T:System.ArgumentException">The <paramref name="assemblies"/> argument is empty.</exception>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(Microsoft.Extensions.DependencyModel.DependencyContext)">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="dependencyContext">
|
||||
The dependency context from which sink/enricher packages can be located. If <see langword="null"/>, the platform default will be used.
|
||||
</param>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(Serilog.Settings.Configuration.ConfigurationAssemblySource)">
|
||||
<summary>
|
||||
Initialize a new instance of the <see cref="T:Serilog.Settings.Configuration.ConfigurationReaderOptions"/> class.
|
||||
</summary>
|
||||
<param name="configurationAssemblySource">Defines how the package identifies assemblies to scan for sinks and other types.</param>
|
||||
<remarks>Prefer the constructor taking explicit assemblies: <see cref="M:Serilog.Settings.Configuration.ConfigurationReaderOptions.#ctor(System.Reflection.Assembly[])"/>. It's the only one supporting single-file publishing.</remarks>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.SectionName">
|
||||
<summary>
|
||||
The section name for section which contains a Serilog section. Defaults to <c>Serilog</c>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.FormatProvider">
|
||||
<summary>
|
||||
The <see cref="T:System.IFormatProvider"/> used when converting strings to other object types. Defaults to the invariant culture.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.AllowInternalTypes">
|
||||
<summary>
|
||||
Allows to use internal types for extension methods for sink configuration. Defaults to <see langword="false"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.AllowInternalMethods">
|
||||
<summary>
|
||||
Allows to use internal extension methods for sink configuration. Defaults to <see langword="false"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.OnLevelSwitchCreated">
|
||||
<summary>
|
||||
Called when a log level switch is created while reading the configuration.
|
||||
Log level switches are created either from the <c>Serilog:LevelSwitches</c> section (declared switches) or the <c>Serilog:MinimumLevel:Override</c> section (minimum level override switches).
|
||||
<list type="bullet">
|
||||
<item>For declared switches, the switch name includes the leading <c>$</c> character.</item>
|
||||
<item>For minimum level override switches, the switch name is the (partial) namespace or type name of the override.</item>
|
||||
</list>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ConfigurationReaderOptions.OnFilterSwitchCreated">
|
||||
<summary>
|
||||
Called when a log filter switch is created while reading the <c>Serilog:FilterSwitches</c> section of the configuration.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ILoggingFilterSwitch">
|
||||
<summary>
|
||||
A log event filter that can be modified at runtime.
|
||||
</summary>
|
||||
<remarks>
|
||||
Under the hood, the logging filter switch is either a <c>Serilog.Expressions.LoggingFilterSwitch</c> or a <c>Serilog.Filters.Expressions.LoggingFilterSwitch</c> instance.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:Serilog.Settings.Configuration.ILoggingFilterSwitch.Expression">
|
||||
<summary>
|
||||
A filter expression against which log events will be tested.
|
||||
Only expressions that evaluate to <c>true</c> are included by the filter. A <c>null</c> expression will accept all events.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.ResolutionContext">
|
||||
<summary>
|
||||
Keeps track of available elements that are useful when resolving values in the settings system.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Serilog.Settings.Configuration.ResolutionContext.LookUpLevelSwitchByName(System.String)">
|
||||
<summary>
|
||||
Looks up a switch in the declared LoggingLevelSwitches
|
||||
</summary>
|
||||
<param name="switchName">the name of a switch to look up</param>
|
||||
<returns>the LoggingLevelSwitch registered with the name</returns>
|
||||
<exception cref="T:System.InvalidOperationException">if no switch has been registered with <paramref name="switchName"/></exception>
|
||||
</member>
|
||||
<member name="T:Serilog.Settings.Configuration.SurrogateConfigurationMethods">
|
||||
<summary>
|
||||
Contains "fake extension" methods for the Serilog configuration API.
|
||||
By default the settings know how to find extension methods, but some configuration
|
||||
are actually "regular" method calls and would not be found otherwise.
|
||||
|
||||
This static class contains internal methods that can be used instead.
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
|
||||
<summary>
|
||||
Specifies that null is allowed as an input even if the corresponding type disallows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
|
||||
<summary>
|
||||
Specifies that null is disallowed as an input even if the corresponding type allows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
|
||||
<summary>
|
||||
Applied to a method that will never return under any circumstance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
|
||||
<summary>
|
||||
Specifies that the method will not return if the associated Boolean parameter is passed the specified value.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
|
||||
<summary>
|
||||
Initializes the attribute with the specified parameter value.
|
||||
</summary>
|
||||
<param name="parameterValue">
|
||||
The condition parameter value. Code after the method will be considered unreachable
|
||||
by diagnostics if the argument to the associated parameter matches this value.
|
||||
</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
|
||||
<summary>
|
||||
Gets the condition parameter value.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
|
||||
<summary>
|
||||
Specifies that an output may be null even if the corresponding type disallows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
|
||||
<summary>
|
||||
Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
|
||||
<summary>
|
||||
Initializes the attribute with the specified return value condition.
|
||||
</summary>
|
||||
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter may be null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
|
||||
<summary>
|
||||
Gets the return value condition.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
|
||||
<summary>
|
||||
Specifies that the method or property will ensure that the listed field and property members have not-null values.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes the attribute with a field or property member.
|
||||
</summary>
|
||||
<param name="member">The field or property member that is promised to be not-null.</param>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
|
||||
<summary>
|
||||
Initializes the attribute with the list of field and property members.
|
||||
</summary>
|
||||
<param name="members">The list of field and property members that are promised to be not-null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
|
||||
<summary>
|
||||
Gets field or property member names.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
|
||||
<summary>
|
||||
Specifies that the method or property will ensure that the listed field and property
|
||||
members have not-null values when returning with the specified return value condition.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
|
||||
<summary>
|
||||
Initializes the attribute with the specified return value condition and a field or property member.
|
||||
</summary>
|
||||
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
|
||||
<param name="member">The field or property member that is promised to be not-null.</param>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
|
||||
<summary>
|
||||
Initializes the attribute with the specified return value condition and list of field and property members.
|
||||
</summary>
|
||||
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
|
||||
<param name="members">The list of field and property members that are promised to be not-null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
|
||||
<summary>
|
||||
Gets the return value condition.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
|
||||
<summary>
|
||||
Gets field or property member names.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
|
||||
<summary>
|
||||
Specifies that an output will not be null even if the corresponding type allows it.
|
||||
Specifies that an input argument was not null when the call returns.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
|
||||
<summary>
|
||||
Specifies that the output will be non-null if the named parameter is non-null.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes the attribute with the associated parameter name.
|
||||
</summary>
|
||||
<param name="parameterName">The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
|
||||
<summary>
|
||||
Gets the associated parameter name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
|
||||
<summary>
|
||||
Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
|
||||
<summary>
|
||||
Initializes the attribute with the specified return value condition.
|
||||
</summary>
|
||||
<param name="returnValue">The return value condition. If the method returns this value, the associated parameter will not be null.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
|
||||
<summary>Gets the return value condition.</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute">
|
||||
<summary>
|
||||
Specifies that this constructor sets all required members for the current type,
|
||||
and callers do not need to set any required members themselves.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute">
|
||||
<summary>
|
||||
Specifies the syntax used in a string.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.
|
||||
</summary>
|
||||
<param name="syntax">The syntax identifier.</param>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String,System.Object[])">
|
||||
<summary>Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.</summary>
|
||||
<param name="syntax">The syntax identifier.</param>
|
||||
<param name="arguments">Optional arguments associated with the specific syntax employed.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Syntax">
|
||||
<summary>Gets the identifier of the syntax used.</summary>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Arguments">
|
||||
<summary>Optional arguments associated with the specific syntax employed.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.CompositeFormat">
|
||||
<summary>The syntax identifier for strings containing composite formats for string formatting.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateOnlyFormat">
|
||||
<summary>The syntax identifier for strings containing date format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateTimeFormat">
|
||||
<summary>The syntax identifier for strings containing date and time format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.EnumFormat">
|
||||
<summary>The syntax identifier for strings containing <see cref="T:System.Enum"/> format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.GuidFormat">
|
||||
<summary>The syntax identifier for strings containing <see cref="T:System.Guid"/> format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Json">
|
||||
<summary>The syntax identifier for strings containing JavaScript Object Notation (JSON).</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.NumericFormat">
|
||||
<summary>The syntax identifier for strings containing numeric format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Regex">
|
||||
<summary>The syntax identifier for strings containing regular expressions.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeOnlyFormat">
|
||||
<summary>The syntax identifier for strings containing time format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeSpanFormat">
|
||||
<summary>The syntax identifier for strings containing <see cref="T:System.TimeSpan"/> format specifiers.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Uri">
|
||||
<summary>The syntax identifier for strings containing URIs.</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Xml">
|
||||
<summary>The syntax identifier for strings containing XML.</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.UnscopedRefAttribute">
|
||||
<summary>
|
||||
Used to indicate a byref escapes and is not scoped.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
There are several cases where the C# compiler treats a <see langword="ref"/> as implicitly
|
||||
<see langword="scoped"/> - where the compiler does not allow the <see langword="ref"/> to escape the method.
|
||||
</para>
|
||||
<para>
|
||||
For example:
|
||||
<list type="number">
|
||||
<item><see langword="this"/> for <see langword="struct"/> instance methods.</item>
|
||||
<item><see langword="ref"/> parameters that refer to <see langword="ref"/> <see langword="struct"/> types.</item>
|
||||
<item><see langword="out"/> parameters.</item>
|
||||
</list>
|
||||
</para>
|
||||
<para>
|
||||
This attribute is used in those instances where the <see langword="ref"/> should be allowed to escape.
|
||||
</para>
|
||||
<para>
|
||||
Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for
|
||||
API authors to understand the lifetime implications of applying this attribute and how it may impact their users.
|
||||
</para>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:System.Index">
|
||||
<summary>Represent a type can be used to index a collection either from the start or the end.</summary>
|
||||
<remarks>
|
||||
Index is used by the C# compiler to support the new index syntax
|
||||
<code>
|
||||
int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
|
||||
int lastElement = someArray[^1]; // lastElement = 5
|
||||
</code>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Index.#ctor(System.Int32,System.Boolean)">
|
||||
<summary>Construct an Index using a value and indicating if the index is from the start or from the end.</summary>
|
||||
<param name="value">The index value. it has to be zero or positive number.</param>
|
||||
<param name="fromEnd">Indicating if the index is from the start or from the end.</param>
|
||||
<remarks>
|
||||
If the Index constructed from the end, index value 1 means pointing at the last element and index value 0 means pointing at beyond last element.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.Index.Start">
|
||||
<summary>Create an Index pointing at first element.</summary>
|
||||
</member>
|
||||
<member name="P:System.Index.End">
|
||||
<summary>Create an Index pointing at beyond last element.</summary>
|
||||
</member>
|
||||
<member name="M:System.Index.FromStart(System.Int32)">
|
||||
<summary>Create an Index from the start at the position indicated by the value.</summary>
|
||||
<param name="value">The index value from the start.</param>
|
||||
</member>
|
||||
<member name="M:System.Index.FromEnd(System.Int32)">
|
||||
<summary>Create an Index from the end at the position indicated by the value.</summary>
|
||||
<param name="value">The index value from the end.</param>
|
||||
</member>
|
||||
<member name="P:System.Index.Value">
|
||||
<summary>Returns the index value.</summary>
|
||||
</member>
|
||||
<member name="P:System.Index.IsFromEnd">
|
||||
<summary>Indicates whether the index is from the start or the end.</summary>
|
||||
</member>
|
||||
<member name="M:System.Index.GetOffset(System.Int32)">
|
||||
<summary>Calculate the offset from the start using the giving collection length.</summary>
|
||||
<param name="length">The length of the collection that the Index will be used with. length has to be a positive value</param>
|
||||
<remarks>
|
||||
For performance reason, we don't validate the input length parameter and the returned offset value against negative values.
|
||||
we don't validate either the returned offset is greater than the input length.
|
||||
It is expected Index will be used with collections which always have non negative length/count. If the returned offset is negative and
|
||||
then used to index a collection will get out of range exception which will be same affect as the validation.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Index.Equals(System.Object)">
|
||||
<summary>Indicates whether the current Index object is equal to another object of the same type.</summary>
|
||||
<param name="value">An object to compare with this object</param>
|
||||
</member>
|
||||
<member name="M:System.Index.Equals(System.Index)">
|
||||
<summary>Indicates whether the current Index object is equal to another Index object.</summary>
|
||||
<param name="other">An object to compare with this object</param>
|
||||
</member>
|
||||
<member name="M:System.Index.GetHashCode">
|
||||
<summary>Returns the hash code for this instance.</summary>
|
||||
</member>
|
||||
<member name="M:System.Index.op_Implicit(System.Int32)~System.Index">
|
||||
<summary>Converts integer number to an Index.</summary>
|
||||
</member>
|
||||
<member name="M:System.Index.ToString">
|
||||
<summary>Converts the value of the current Index object to its equivalent string representation.</summary>
|
||||
</member>
|
||||
<member name="T:System.Range">
|
||||
<summary>Represent a range has start and end indexes.</summary>
|
||||
<remarks>
|
||||
Range is used by the C# compiler to support the range syntax.
|
||||
<code>
|
||||
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
|
||||
int[] subArray1 = someArray[0..2]; // { 1, 2 }
|
||||
int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }
|
||||
</code>
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.Range.Start">
|
||||
<summary>Represent the inclusive start index of the Range.</summary>
|
||||
</member>
|
||||
<member name="P:System.Range.End">
|
||||
<summary>Represent the exclusive end index of the Range.</summary>
|
||||
</member>
|
||||
<member name="M:System.Range.#ctor(System.Index,System.Index)">
|
||||
<summary>Construct a Range object using the start and end indexes.</summary>
|
||||
<param name="start">Represent the inclusive start index of the range.</param>
|
||||
<param name="end">Represent the exclusive end index of the range.</param>
|
||||
</member>
|
||||
<member name="M:System.Range.Equals(System.Object)">
|
||||
<summary>Indicates whether the current Range object is equal to another object of the same type.</summary>
|
||||
<param name="value">An object to compare with this object</param>
|
||||
</member>
|
||||
<member name="M:System.Range.Equals(System.Range)">
|
||||
<summary>Indicates whether the current Range object is equal to another Range object.</summary>
|
||||
<param name="other">An object to compare with this object</param>
|
||||
</member>
|
||||
<member name="M:System.Range.GetHashCode">
|
||||
<summary>Returns the hash code for this instance.</summary>
|
||||
</member>
|
||||
<member name="M:System.Range.ToString">
|
||||
<summary>Converts the value of the current Range object to its equivalent string representation.</summary>
|
||||
</member>
|
||||
<member name="M:System.Range.StartAt(System.Index)">
|
||||
<summary>Create a Range object starting from start index to the end of the collection.</summary>
|
||||
</member>
|
||||
<member name="M:System.Range.EndAt(System.Index)">
|
||||
<summary>Create a Range object starting from first element in the collection to the end Index.</summary>
|
||||
</member>
|
||||
<member name="P:System.Range.All">
|
||||
<summary>Create a Range object starting from first element to the end.</summary>
|
||||
</member>
|
||||
<member name="M:System.Range.GetOffsetAndLength(System.Int32)">
|
||||
<summary>Calculate the start offset and length of range object using a collection length.</summary>
|
||||
<param name="length">The length of the collection that the range will be used with. length has to be a positive value.</param>
|
||||
<remarks>
|
||||
For performance reason, we don't validate the input length parameter against negative values.
|
||||
It is expected Range will be used with collections which always have non negative length/count.
|
||||
We validate the range is inside the length scope though.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute">
|
||||
<summary>
|
||||
An attribute that allows parameters to receive the expression of other parameters.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute"/> class.
|
||||
</summary>
|
||||
<param name="parameterName">The condition parameter value.</param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute.ParameterName">
|
||||
<summary>
|
||||
Gets the parameter name the expression is retrieved from.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute">
|
||||
<summary>
|
||||
Indicates that compiler support for a particular feature is required for the location where this attribute is applied.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Creates a new instance of the <see cref="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute"/> type.
|
||||
</summary>
|
||||
<param name="featureName">The name of the feature to indicate.</param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName">
|
||||
<summary>
|
||||
The name of the compiler feature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.IsOptional">
|
||||
<summary>
|
||||
If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RefStructs">
|
||||
<summary>
|
||||
The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the ref structs C# feature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RequiredMembers">
|
||||
<summary>
|
||||
The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the required members C# feature.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute">
|
||||
<summary>
|
||||
Indicates which arguments to a method involving an interpolated string handler should be passed to that handler.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute"/> class.
|
||||
</summary>
|
||||
<param name="argument">The name of the argument that should be passed to the handler.</param>
|
||||
<remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
|
||||
</member>
|
||||
<member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String[])">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute"/> class.
|
||||
</summary>
|
||||
<param name="arguments">The names of the arguments that should be passed to the handler.</param>
|
||||
<remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
|
||||
</member>
|
||||
<member name="P:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.Arguments">
|
||||
<summary>
|
||||
Gets the names of the arguments that should be passed to the handler.
|
||||
</summary>
|
||||
<remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute">
|
||||
<summary>
|
||||
Indicates the attributed type is to be used as an interpolated string handler.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.IsExternalInit">
|
||||
<summary>
|
||||
Reserved to be used by the compiler for tracking metadata.
|
||||
This class should not be used by developers in source code.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.ModuleInitializerAttribute">
|
||||
<summary>
|
||||
Used to indicate to the compiler that a method should be called
|
||||
in its containing module's initializer.
|
||||
</summary>
|
||||
<remarks>
|
||||
When one or more valid methods
|
||||
with this attribute are found in a compilation, the compiler will
|
||||
emit a module initializer which calls each of the attributed methods.
|
||||
|
||||
Certain requirements are imposed on any method targeted with this attribute:
|
||||
- The method must be `static`.
|
||||
- The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc.
|
||||
- The method must be parameterless.
|
||||
- The method must return `void`.
|
||||
- The method must not be generic or be contained in a generic type.
|
||||
- The method's effective accessibility must be `internal` or `public`.
|
||||
|
||||
The specification for module initializers in the .NET runtime can be found here:
|
||||
https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.RequiredMemberAttribute">
|
||||
<summary>
|
||||
Specifies that a type has required members or that a member is required.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Runtime.CompilerServices.SkipLocalsInitAttribute">
|
||||
<summary>
|
||||
Used to indicate to the compiler that the <c>.locals init</c> flag should not be set in method headers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute"/> class with the specified message.
|
||||
</summary>
|
||||
<param name="message">An optional message associated with this attribute instance.</param>
|
||||
</member>
|
||||
<member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Message">
|
||||
<summary>
|
||||
Returns the optional message associated with this attribute instance.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Url">
|
||||
<summary>
|
||||
Returns the optional URL associated with this attribute instance.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
tUvoEtjbxrLx7l5YNWU1fX2AADG6rKzBR8Bipz5sCRzdLf3yoTmX/EJ0GR3DRwjOKtf2VqZUUcCZdEBIOnXsxg==
|
||||
Reference in New Issue
Block a user