API Reference: IgnoreMemberAttribute Class

The IgnoreMemberAttribute can be applied to content model properties. The attribute specifies that the class member should be ignored by the Redakt system. The member will not show up in the user interface. You can use this to add custom (calculated) properties to your models that do not need to be managed by Redakt. You can still set a value for an ignored property in a content item through custom scripting.

Usage

Decorate the model class with the IgnoreMemberAttribute. No additional parameters are required. The attribute is not required for class methods, as they are always ignored by Redakt.

Redakt also recognizes the .NET IgnoreDataMemberAttribute from the System.Runtime.Serialization namespace. Applying this attribute has the same effect as IgnoreMemberAttribute.

Example

[Asset]
public class ContactPerson: IContentType
{
        public string FirstName { get; set; }

        public string LastName { get; set; }

        [IgnoreMember]  // This property is ignored by Redakt
        public string EmailAddress { get; set; }

        [IgnoreDataMember]  // The .NET IgnoreDataMember is also recognized
        public string FullName => this.FirstName + " " + this.LastName;
}