Open sandboxFocus

Method RemoveAttributes

RemoveAttributes(IAdviser<IDeclaration>, INamedType)

Removes all custom attributes of a given INamedType from a given declaration. Use the With<TNewDeclaration>(TNewDeclaration) method to apply the advice to another declaration than the current one.

Declaration
public static IRemoveAttributesAdviceResult RemoveAttributes(this IAdviser<IDeclaration> adviser, INamedType attributeType)
Parameters
Type Name Description
IAdviser<IDeclaration> adviser

An adviser for a declaration.

INamedType attributeType

The type of custom attributes to be removed.

Returns
Type Description
IRemoveAttributesAdviceResult

RemoveAttributes(IAdviser<IDeclaration>, Type)

Removes all custom attributes of a given Type from a given declaration. Use the With<TNewDeclaration>(TNewDeclaration) method to apply the advice to another declaration than the current one.

Declaration
public static IRemoveAttributesAdviceResult RemoveAttributes(this IAdviser<IDeclaration> adviser, Type attributeType)
Parameters
Type Name Description
IAdviser<IDeclaration> adviser

An adviser for a declaration.

Type attributeType

The type of custom attributes to be removed.

Returns
Type Description
IRemoveAttributesAdviceResult