IExecutorExtensionContract Interface

Definition

Defines an interface that host applications can implement to extend add-in executors.

public interface class IExecutorExtensionContract : System::AddIn::Contract::IContract
public interface IExecutorExtensionContract : System.AddIn.Contract.IContract
type IExecutorExtensionContract = interface
    interface IContract
Public Interface IExecutorExtensionContract
Implements IContract
Implements

Remarks

Note

This type is no longer used by the managed add-in infrastructure, and may be marked obsolete in a future release.

Methods

AcquireLifetimeToken()

Specifies that the contract is accessible to a client until the client revokes the contract.

(Inherited from IContract)
AssemblyLoaded(String)

Called after an add-in executor loads an add-in assembly.

AssemblyLoadedFrom(String)

Called after an add-in executor loads an add-in assembly from a specified location.

AssemblyLoading(String)

Called just before an add-in executor loads an add-in assembly.

AssemblyLoadingFrom(String)

Called just before an add-in executor loads an add-in assembly from a specified location.

EntryPointStarted(IContract)

Called after an add-in executor instantiates the entry point of an add-in assembly.

EntryPointStarting(String, String, IRemoteArgumentArrayContract)

Called just before an add-in executor instantiates the entry point in an add-in assembly.

ExecutorCreated()

Called after an add-in loader creates a new add-in executor.

GetRemoteHashCode()

Returns a hash code for the IContract.

(Inherited from IContract)
QueryContract(String)

Returns a contract that is implemented by this contract.

(Inherited from IContract)
RemoteEquals(IContract)

Indicates whether the specified contract is equal to this IContract.

(Inherited from IContract)
RemoteToString()

Returns a string representation of the current IContract.

(Inherited from IContract)
RevokeLifetimeToken(Int32)

Specifies that the contract is no longer accessible to a client.

(Inherited from IContract)

Applies to