Freigeben über


OleMenuCommand.Invoke Method (Object, IntPtr, OLECMDEXECOPT)

This API is not CLS-compliant. 

Namespace:  Microsoft.VisualStudio.Shell
Assemblies:   Microsoft.VisualStudio.Shell.9.0 (in Microsoft.VisualStudio.Shell.9.0.dll)
  Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
<EnvironmentPermissionAttribute(SecurityAction.LinkDemand, Unrestricted := True)> _
Public Overridable Sub Invoke ( _
    inArg As Object, _
    outArg As IntPtr, _
    options As OLECMDEXECOPT _
)
'Usage
Dim instance As OleMenuCommand
Dim inArg As Object
Dim outArg As IntPtr
Dim options As OLECMDEXECOPT

instance.Invoke(inArg, outArg, options)
[CLSCompliantAttribute(false)]
[EnvironmentPermissionAttribute(SecurityAction.LinkDemand, Unrestricted = true)]
public virtual void Invoke(
    Object inArg,
    IntPtr outArg,
    OLECMDEXECOPT options
)
[CLSCompliantAttribute(false)]
[EnvironmentPermissionAttribute(SecurityAction::LinkDemand, Unrestricted = true)]
public:
virtual void Invoke(
    Object^ inArg, 
    IntPtr outArg, 
    OLECMDEXECOPT options
)
[<CLSCompliantAttribute(false)>]
[<EnvironmentPermissionAttribute(SecurityAction.LinkDemand, Unrestricted = true)>]
abstract Invoke : 
        inArg:Object * 
        outArg:IntPtr * 
        options:OLECMDEXECOPT -> unit 
[<CLSCompliantAttribute(false)>]
[<EnvironmentPermissionAttribute(SecurityAction.LinkDemand, Unrestricted = true)>]
override Invoke : 
        inArg:Object * 
        outArg:IntPtr * 
        options:OLECMDEXECOPT -> unit 
public function Invoke(
    inArg : Object, 
    outArg : IntPtr, 
    options : OLECMDEXECOPT
)

Parameters

Implements

IMenuCommandInvokeEx.Invoke(Object, IntPtr, OLECMDEXECOPT)

.NET Framework Security

See Also

Reference

OleMenuCommand Class

OleMenuCommand Members

Invoke Overload

Microsoft.VisualStudio.Shell Namespace