Actions 中的 CodeMethodAction 元素

(SolutionManifestDeclarativeExtensions 架构)

适用于:SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

CodeMethodAction 元素用于执行自定义代码操作或执行 Microsoft 业务连接 Services (BCS) 提供的预定义操作之一。

命名空间http://schemas.microsoft.com/office/2009/05/BusinessApplications/Manifest/DeclarativeExtensions

架构:SolutionManifestDeclarativeExtensions

<CodeMethodAction  MethodType = "String" QualifiedTypeName = "String" MethodName = "String" Caption = "String" Tooltip = "String" Image = "String" DisplayLocations = "String" DisplayOrder = "Int" Scope = "String" Name = "String" Description = "String"> </CodeMethodAction>

元素和属性

下面各部分介绍了属性、子元素和父元素。

Attributes

属性

说明

**MethodType**

要执行的操作的类型。

必填。

下表列出了该属性可能的值。

说明

自定义警报

执行自定义代码操作。

ExecuteActionsSequence

按顺序执行一组指定的操作。 要执行的操作的名称应指定为操作的参数。 执行顺序由操作名称在参数中的顺序决定。

CopyEntity

将当前项的字段值复制到剪贴板上。 每个字段值由制表符分隔。

CreateEntity

在 Microsoft Outlook 中打开“创建实体”布局的用户界面。

EditEntity

打开 Outlook 中“编辑实体”布局的用户界面。

DeleteEntity

删除当前项。

ViewDetails

在 Outlook 中以只读模式打开“编辑实体”布局的用户界面。

ShowTaskpaneLayout

显示 Outlook 任务窗格中的指定布局。 要显示的版式的名称应指定为参数。

ShowRegionLayout

显示指定 Outlook 窗体区域中的指定布局。 应将要显示的布局的名称和 Outlook 窗体区域 ID 指定为参数。 窗体区域 ID 应匹配在解决方案清单的“FormRegions”部分定义的 ID。

ShowHostAgnosticWindowLayout

在 WinForm 控件中显示指定的版式。 要显示的版式的名称应指定为参数。

ShowHostSpecificWindowLayout

显示 Outlook 窗体中的指定布局。 要显示的版式的名称应指定为参数。

**QualifiedTypeName**

定义代码操作的类的程序集限定名称,包括从中加载该类的程序集的名称。 有关如何指定此值的详细信息,请参阅 Type.AssemblyQualifiedName 属性

示例:QualifiedTypeName=“CustomCodeActionNameSpace.CustomCodeActionCalssName, CustomCodeActionAssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3c6b236b1e85d97a”

可选。

属性类型:**String**

**MethodName**

要在此类中执行的方法的名称。

可选。

属性类型:**String**

**标题**

操作的标题。 它显示为 Outlook 用户界面中操作的标题。

可选。

属性类型:**String**

**提示**

操作的工具提示。 它显示为 Outlook 用户界面中操作的工具提示。

可选。

属性类型:**String**

**图像**

指向某个图标文件的路径。 针对 Outlook 用户界面中的操作显示图标。 路径应相对于解决方案清单的位置。

可选。

属性类型:**String**

**DisplayLocations**

应在其中显示此操作的 Outlook 用户界面中的位置。 此属性可以是以下位标志的组合:**0** (无,操作不显示在任何位置) ,**1** (操作显示在外部数据部件菜单上) ,**2** (操作显示在项上下文菜单上) ,**4** (操作显示在功能区) 。

可选。

属性类型:**String**

**DisplayOrder**

在列表外部数据部件中显示操作时使用。 指定该操作在菜单中相对于此外部内容类型的其他操作的建议位置。

可选。

属性类型:**Int**

**范围**

在列表外部数据部件中显示操作时使用。 指定该操作是否需要一个将在列表外部数据部件中选定的项。

可选。

下表列出了该属性可能的值。

说明

ItemContext

需要项上下文。 例如,更新操作需要项上下文才能更新项。

StaticContext

不需要项上下文。 例如,创建操作不需要项上下文。

**名字**

此操作的名称。

必填。

属性类型:**String**

**描述**

此操作的说明。

可选。

属性类型:**String**

子元素

元素 说明
ActionDefinition (SolutionManifestDeclarativeExtensions 架构) 中的 Parameters 元素 操作可以采用参数。 Parameters 元素列出操作的参数。

父元素

元素 说明
DeclarativeContextDefinition (SolutionManifestDeclarativeExtensions Schema) 包含此操作的 Actions 元素。