Зарегистрируйте полное доверительное прокси в SharePoint Online

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/19265

  •  22-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь доказать, что вы можете использовать полное доверительное прокси с SharePoint Online. Если вы посмотрите на Spproxyoperation На MSDN вы увидите маленькую записку, которая говорит Available In SharePoint Online под названием Ассамблеи. Отлично, фантастика!

Но теперь как я должен зарегистрировать свой прокси в службу кода пользователя? Все примеры, которые я могу найти (которые относятся к местной среде), разверните решение для фермы и запустите следующий код:

public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
    SPUserCodeService userCodeService = SPUserCodeService.Local;
    if (userCodeService != null)
    {
        string assemblyName = this.GetType().Assembly.FullName;
        SPProxyOperationType SendEmailOperation = new SPProxyOperationType(assemblyName, typeof(SendEmailProxy).FullName);
        userCodeService.ProxyOperationTypes.Add(SendEmailOperation);
        userCodeService.Update();
    }
    else { throw new ApplicationException("User Code Service not running."); }
}

Ну, проблема довольно проста. Взглянуть на SpusercodeserviceДокументация, это делает НЕТ государство Available In SharePoint Online. Анкет Если это так, то как я должен зарегистрировать свой прокси, который явно (ER, согласно MSDN).

Это было полезно?

Решение

Ответ прост. У вас нет возможности зарегистрировать пользовательские операции, но если Microsoft создала и опубликовала эти операции, вы можете использовать их из песочницы.

Другие советы

Конечно, Wictor верен. Вот точное место в MSDN где говорится:

Поскольку сборка с полной доверенной работой должна быть развернута администратором фермы в качестве решения фермы, этот метод не может использоваться, когда развертывание фермы не является вариантом, например, когда ваше решение должно быть развернуто в Microsoft SharePoint Online. [...

Так что, я думаю, вам нужно пойти с моделью объекта клиента SP и/или Silverlight.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top