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: 19.8
Syntax
C#
public class ExtensibilityMethodAttribute : Attribute

The ExtensibilityMethodAttribute type exposes the following members.

Constructors
 NameDescription
Public methodExtensibilityMethodAttributeInitializes a new instance of the ExtensibilityMethodAttribute class
Top
Example

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

C#
[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

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