Search Results for

    Show / Hide Table of Contents

    Class ExtensionAttribute

    Inheritance
    System.Object
    System.Attribute
    ExtensionAttribute
    ExtensionBuilderAttribute
    SortableExtensionAttribute
    Implements
    System.Runtime.InteropServices._Attribute
    Inherited Members
    System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type)
    System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
    System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean)
    System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type)
    System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean)
    System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)
    System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
    System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type)
    System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean)
    System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type)
    System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean)
    System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type)
    System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type)
    System.Attribute.GetCustomAttributes(System.Reflection.Module)
    System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean)
    System.Attribute.IsDefined(System.Reflection.Module, System.Type)
    System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean)
    System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type)
    System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type)
    System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
    System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean)
    System.Attribute.IsDefined(System.Reflection.Assembly, System.Type)
    System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean)
    System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type)
    System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean)
    System.Attribute.Equals(System.Object)
    System.Attribute.GetHashCode()
    System.Attribute.Match(System.Object)
    System.Attribute.IsDefaultAttribute()
    System.Attribute.System.Runtime.InteropServices._Attribute.GetTypeInfoCount(System.UInt32)
    System.Attribute.System.Runtime.InteropServices._Attribute.GetTypeInfo(System.UInt32, System.UInt32, System.IntPtr)
    System.Attribute.System.Runtime.InteropServices._Attribute.GetIDsOfNames(System.Guid, System.IntPtr, System.UInt32, System.UInt32, System.IntPtr)
    System.Attribute.System.Runtime.InteropServices._Attribute.Invoke(System.UInt32, System.Guid, System.UInt32, System.Int16, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr)
    System.Attribute.TypeId
    System.Object.ToString()
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Sdl.Core.PluginFramework
    Assembly: Sdl.Core.PluginFramework.dll
    Syntax
    [AttributeUsage(AttributeTargets.Class)]
    public class ExtensionAttribute : Attribute, _Attribute

    Constructors

    ExtensionAttribute()

    Declaration
    public ExtensionAttribute()

    ExtensionAttribute(String, String, String)

    Declaration
    public ExtensionAttribute(string id, string name, string description)
    Parameters
    Type Name Description
    System.String id
    System.String name
    System.String description

    Properties

    Description

    Declaration
    [PluginResource]
    public string Description { get; set; }
    Property Value
    Type Description
    System.String

    Icon

    Declaration
    public string Icon { get; set; }
    Property Value
    Type Description
    System.String

    Id

    Declaration
    public string Id { get; set; }
    Property Value
    Type Description
    System.String

    Name

    Declaration
    [PluginResource]
    public string Name { get; set; }
    Property Value
    Type Description
    System.String

    Methods

    Validate(IExtensionAttributeInfo, IExtensionValidationContext)

    Declaration
    public virtual void Validate(IExtensionAttributeInfo info, IExtensionValidationContext context)
    Parameters
    Type Name Description
    IExtensionAttributeInfo info
    IExtensionValidationContext context

    ValidateId(IExtensionAttributeInfo, IExtensionValidationContext)

    Declaration
    protected virtual void ValidateId(IExtensionAttributeInfo info, IExtensionValidationContext context)
    Parameters
    Type Name Description
    IExtensionAttributeInfo info
    IExtensionValidationContext context

    ValidateName(IExtensionAttributeInfo, IExtensionValidationContext)

    Declaration
    protected virtual void ValidateName(IExtensionAttributeInfo info, IExtensionValidationContext context)
    Parameters
    Type Name Description
    IExtensionAttributeInfo info
    IExtensionValidationContext context

    Implements

    System.Runtime.InteropServices._Attribute

    On this page

    • Constructors
      • ExtensionAttribute()
      • ExtensionAttribute(String, String, String)
    • Properties
      • Description
      • Icon
      • Id
      • Name
    • Methods
      • Validate(IExtensionAttributeInfo, IExtensionValidationContext)
      • ValidateId(IExtensionAttributeInfo, IExtensionValidationContext)
      • ValidateName(IExtensionAttributeInfo, IExtensionValidationContext)
    • Implements
    Back to top Generated by DocFX