Вам нужно это для работы с ЛЮБОЙ функцией, которая активирована на вашем сайте, или только с функциями, которые вы разработали? Если это последний случай, вы можете добавить обработчик событий (SPFeatureReceiver) к вашей функции и перехватить событие активированное событие.
РЕДАКТИРОВАТЬ: Согласно комментарию @ Мухимби, я наконец понял вопрос - вы хотите разрешить пользователю редактировать некоторые свойства и только потом активировать функцию. В этом случае я бы предложил определить функцию как «скрытую», чтобы она не отображалась в списке «веб-функции» и «функции сайта». Затем создайте пользовательскую страницу для «администрирования» этой функции, которая позволит пользователю переопределить соответствующие параметры и т. Д. Затем зарегистрируйте эту страницу администрирования в SharePoint (опять же, при развертывании как функция эти две функции могут быть сшиты вместе) , Цитировать хорошую статью об этом можно найти здесь: http://www.tonstegeman.com/Blog/Lists/Posts/Post.aspx?ID=13
РЕДАКТИРОВАТЬ2: нашел аналогичную статью здесь на SO: Форма активации функции SharePoint
Один из ответов дает хорошее замечание: «Проблема в том, что вы не всегда знаете, где будет выполняться код активации вашей функции. Если вы включите функцию с помощью stsadm, она будет выполняться в stsadm.exe, а не в Интернете. процесс ".