Click or drag to resize

Extension Class

Base class for the extension
Inheritance Hierarchy
System.Object
  EBP.Api.Extension.Extension

Namespace:  EBP.Api.Extension
Assembly:  EBP.Api (in EBP.Api.dll) Version: 1.0.2835.45 (1.0.2835.45)
Syntax
public abstract class Extension : IServiceProvider, 
	IDisposable

The Extension type exposes the following members.

Constructors
  NameDescription
Protected methodExtension
Initializes a new instance of the Extension class.
Top
Properties
  NameDescription
Protected propertyApiInterfaceLinkType
Gets the type of the API interface ApiInterfaceLink generated class.
Protected propertyAsynchronousRegisteredOperations
Gets the asynchronous registered operations indexed by their GUID.
Public propertyDatabase
Gets the current thread database object used to execute queries.
Protected propertyDescription
Gets the extension description.
Protected propertyExtensionId
Gets the extension Id. Must be unique for each extension.
Protected propertyHostOwner
Gets the host owner. Useful for set an owner in the dialogs
Protected propertyImage
Get the extension image
Protected propertyIsDisposed
Gets a value indicating whether this instance is disposed.
Protected propertyIsInitialized
Gets whether the extension has been initialized
Protected propertyIsRunning
Gets a value indicating whether this instance is running.
Protected propertyName
Gets the extension name.
Top
Methods
  NameDescription
Protected methodConfirmUserDefinedSchemaObjectDelete
Gets whether a schema object can be safely deleted
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodExecuteCommand
Executes a command which can be called with command line.
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Protected methodGetService<T>
Get the requested service or null if it does not exists.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnDisposed
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Protected methodOnInitialized
Initializes the extension. Override this method to register all extensions entities, forms, etc.
Protected methodOnRunned
Called when the extension is runned
Protected methodOnStopped
Called when the extension is stopped
Protected methodRegisterAsynchronousOperationExtension<T>
Registers the asynchronous operation.
Protected methodRegisterEntityExtension<T>
Registers an extension on an entity
Protected methodRegisterEntryFormExtension<T>
Registers an extension on an entry form
Protected methodRegisterExtensionUserDefinedMenu
Register a user defined entity menu item
Protected methodRegisterImportCategoryExtension<TEntity>
Registers a default import category for the specified API master table entity type.
Protected methodRegisterListPageExtension<TListPageExtension>
Register a list page extension from a list page Id
Protected methodRegisterOptionExtension<T>
Registers an extension of an option entity
Protected methodRegisterReportExtension<TReportExtension>
Register a report entity extension
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)
Top
See Also