IServiceProviderExtensionsGetService(IServiceProvider, Guid) - метод |
Пространство имён: PZone.Xrm.Plugins
public static IOrganizationService GetService( this IServiceProvider serviceProvider, Guid userId )
Идентификатор пользователя, от имени которого будет выполняться сервис.
Идентификатор можно взять из контекста плагина (см. IPluginExecutionContext). Метод InitiatingUserId контекста позволяет получить идентификатор пользователя, инициировавщего запуск плагина, а метод UserId - идентификатор пользователя, указанный в настройках плагина при регистрации (по умолчанию равно InitiatingUserId).
public void Execute(IServiceProvider serviceProvider) { ... var context = serviceProvider.GetContext(); var service = serviceProvider.GetService(context.UserId); ... }