New to Telerik UI for ASP.NET AJAX? Start a free 30-day trial

A class describing a feature trace signature, containing the name of the Feature, its class, the type and the name of the control the feature belongs to and the level of the trace message.

Definition

Namespace:Telerik.Web.Analytics

Assembly:Telerik.Web.UI.dll

Syntax:

C#
public sealed class FeatureSignature : IFeatureSignature, IDisposable, IFeatureContract

Inheritance: objectFeatureSignature

Implements: IDisposableIFeatureContractIFeatureSignature

Inherited Members object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()object.GetType()...

Constructors

C#
public FeatureSignature()

Properties

Gets the type of the control yielding this feature trace signature.

C#
public Type ControlType { get; set; }

Implements: IFeatureSignature.ControlType

Gets the class of the feature encoded by this feature trace signature.

C#
public FeatureClass FeatureClass { get; set; }

Implements: IFeatureSignature.FeatureClass

Gets the name of the control yielding this feature trace signature.

C#
public string FeatureGroup { get; set; }

Implements: IFeatureSignature.FeatureGroup

Gets the name of the feature encoded by this feature trace signature.

C#
public string FeatureName { get; set; }

Implements: IFeatureSignature.FeatureName

Gets the level of the trace message.

C#
public FeaturePriority FeaturePriority { get; set; }

Implements: IFeatureSignature.FeaturePriority

Gets or sets the type of the feature

C#
public FeatureType FeatureType { get; set; }

Implements: IFeatureSignature.FeatureType

Gets the value of the feature (this is only applicable in DataOperation features)

C#
public string FeatureValue { get; set; }

Implements: IFeatureSignature.FeatureValue

C#
public IFeatureSignature Signature { get; }

Implements: IFeatureContract.Signature

Methods

C#
public void Dispose()

Implements: IDisposable.Dispose()

C#
public IFeatureContract OfClass(FeatureClass featureClass)
Parameters:featureClassFeatureClassReturns:

IFeatureContract

Implements: IFeatureContract.OfClass(FeatureClass)

C#
public IFeatureContract OfControlType(Type type)
Parameters:typeTypeReturns:

IFeatureContract

Implements: IFeatureContract.OfControlType(Type)

C#
public IFeatureContract OfGroup(string group)
Parameters:groupstringReturns:

IFeatureContract

Implements: IFeatureContract.OfGroup(string)

C#
public IFeatureContract OfInstance(IFeatureGroup control)
Parameters:controlIFeatureGroupReturns:

IFeatureContract

Implements: IFeatureContract.OfInstance(IFeatureGroup)

C#
public IFeatureContract OfName(Func<string> result)
Parameters:resultFunc<string>Returns:

IFeatureContract

Implements: IFeatureContract.OfName(Func<string>)

C#
public IFeatureContract OfPriority(FeaturePriority level)
Parameters:levelFeaturePriorityReturns:

IFeatureContract

Implements: IFeatureContract.OfPriority(FeaturePriority)

C#
public IFeatureContract OfType(FeatureType type)
Parameters:typeFeatureTypeReturns:

IFeatureContract

Implements: IFeatureContract.OfType(FeatureType)

C#
public IFeatureContract OfValue(Func<string> result)
Parameters:resultFunc<string>Returns:

IFeatureContract

Implements: IFeatureContract.OfValue(Func<string>)