TagProviderAttribute Class

Definition

Defines a method to invoke to generate logging tags for a referenced object.

C#
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.Property)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class TagProviderAttribute : Attribute
Inheritance
TagProviderAttribute
Attributes

Constructors

TagProviderAttribute(Type, String)

Initializes a new instance of the TagProviderAttribute class with custom tags provider.

Properties

OmitReferenceName

Gets or sets a value indicating whether to prefix the name of the parameter or property to the generated name of each tag being logged.

ProviderMethod

Gets the name of the method that provides tags to be logged.

ProviderType

Gets the Type containing the method that provides tags to be logged.

Applies to

Product Versions
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

See also