Click or drag to resize

ExtensibilityMethodAttribute Class

Indicates method is and extension application operation.
Inheritance Hierarchy
SystemObject
  SystemAttribute
    Micros.PosCore.ExtensibilityExtensibilityMethodAttribute

Namespace:  Micros.PosCore.Extensibility
Assembly:  PosCore (in PosCore.dll) Version: 18.2
Syntax
C#
public class ExtensibilityMethodAttribute : Attribute

The ExtensibilityMethodAttribute type exposes the following members.

Constructors
  NameDescription
Public methodExtensibilityMethodAttribute
Initializes a new instance of the ExtensibilityMethodAttribute class
Top
Examples

This example creates a new extension operation that does not take any parameters. The button argument for this operation would be set to the following (assuming the extension application name is set to "MyExtApp")

Type=DLL;AppName=MyExtApp;FileName=MyExtApp.dll;Function=MyExtensionMethod

[ExtensibilityMethod]
public void MyExtensionMethod()
{
    OpsContext.ShowMessage(string.Format("Hello from '{0}'", ApplicationName));
}

This example creates a new extension operation takes a parameters. The button argument for this operation would be set to the following (assuming the extension application name is set to "MyExtApp")

Type=DLL;AppName=MyExtApp;FileName=MyExtApp.dll;Function=MyExtensionMethod;Arg=abc123

[ExtensibilityMethod]
public void MyExtensionMethod(object args)
{
    OpsContext.ShowMessage(string.Format("Hello from '{0}' using args '{1}'", ApplicationName, args));
}
See Also