LogPropertiesAttribute.Transitive Property

Definition

Gets or sets a value indicating whether to transitively visit properties which are complex objects.

public:
 property bool Transitive { bool get(); void set(bool value); };
public bool Transitive { get; set; }
[System.Diagnostics.CodeAnalysis.Experimental("EXTEXP0003", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public bool Transitive { get; set; }
member this.Transitive : bool with get, set
[<System.Diagnostics.CodeAnalysis.Experimental("EXTEXP0003", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
member this.Transitive : bool with get, set
Public Property Transitive As Boolean

Property Value

Defaults to false.

Attributes

Remarks

When logging the properties of an object, this property controls the behavior for each encountered property. When this property is false, then each property is serialized by calling ToString() to generate a string for the property. When this property is true, then each property of any complex objects are expanded individually.

Applies to