Share via


AddIn.RequestComAddInAutomationService Method (2007 System)

Returns an object in your add-in that can be used by other solutions.

Namespace:  Microsoft.Office.Tools
Assembly:  Microsoft.Office.Tools.Common.v9.0 (in Microsoft.Office.Tools.Common.v9.0.dll)

Syntax

'Declaration
Protected Overridable Function RequestComAddInAutomationService As Object
'Usage
Dim returnValue As Object 

returnValue = Me.RequestComAddInAutomationService()
protected virtual Object RequestComAddInAutomationService()
protected:
virtual Object^ RequestComAddInAutomationService()
protected function RequestComAddInAutomationService() : Object

Return Value

Type: System.Object
An object that you want to expose to other add-ins.

Remarks

Override this method to expose an object in your add-in to other solutions. This includes other add-ins and document-level customizations running in the same application process, VBA code, and external automation code.

The object that you return must be public, it must be visible to COM, and it must expose the IDispatch interface. If the object you return does not meet these requirements, the Visual Studio Tools for Office runtime will throw an InvalidCastException after it calls your implementation.

For more information, see Calling Code in Application-Level Add-ins from Other Solutions.

Examples

For a code example that demonstrates how to override the RequestComAddInAutomationService method, see Walkthrough: Calling Code in an Application-Level Add-in from VBA.

.NET Framework Security

See Also

Reference

AddIn Class

AddIn Members

Microsoft.Office.Tools Namespace

Other Resources

Calling Code in Application-Level Add-ins from Other Solutions

Walkthrough: Calling Code in an Application-Level Add-in from VBA