IService.EntityMembersCopy(EntityMembersCopyRequest) 方法

定义

将指定成员复制到新的目标成员。

public:
 Microsoft::MasterDataServices::Services::MessageContracts::EntityMembersCopyResponse ^ EntityMembersCopy(Microsoft::MasterDataServices::Services::MessageContracts::EntityMembersCopyRequest ^ request);
[System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.SkuNotSupportedMessage))]
[System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.EditionExpiredMessage))]
[System.ServiceModel.OperationContract]
public Microsoft.MasterDataServices.Services.MessageContracts.EntityMembersCopyResponse EntityMembersCopy (Microsoft.MasterDataServices.Services.MessageContracts.EntityMembersCopyRequest request);
[<System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.SkuNotSupportedMessage))>]
[<System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.EditionExpiredMessage))>]
[<System.ServiceModel.OperationContract>]
abstract member EntityMembersCopy : Microsoft.MasterDataServices.Services.MessageContracts.EntityMembersCopyRequest -> Microsoft.MasterDataServices.Services.MessageContracts.EntityMembersCopyResponse
Public Function EntityMembersCopy (request As EntityMembersCopyRequest) As EntityMembersCopyResponse

参数

request
EntityMembersCopyRequest

请求。

返回

属性

注解

EntityMembersCopy(EntityMembersCopyRequest) 操作将成员及其关联数据 (例如属性和层次结构父) 复制到具有新成员代码的新成员。

成员列表用于输入。 此列表包括源和目标成员代码。 列表中的每个项都包含现有成员) 的源 (代码,以及新成员) 的目标 (代码。

源成员由模型、版本、实体和成员代码匹配。 GUID 和/或确切名称用于标识元数据组件上下文。

找不到的每个源成员都会导致 中 EntityMembersCopyResponse出现错误。 实体和版本中已存在的每个目标代码都会导致错误。 发生这种情况的原因是代码必须是唯一的。 无论单个记录错误如何,都会尝试所有列出的成员。 输出包含已成功复制的成员的列表。

若要使用此操作,用户必须具有创建新成员和更新源成员的权限;如果未授予此权限,则会在 中 EntityMembersCopyResponse返回错误。 有关成员的一般信息,请参阅 Member。 与为其授予更新权限的源成员关联的任何属性和层次结构父级都分配给目标成员。

直接附加到源成员 (未继承) 的任何层次结构成员权限分配都会复制到目标成员。

适用于