Определите имя свойства в веб-части SharePoint для XML - PullRequest
0 голосов
/ 13 апреля 2010

Я использую пользовательскую веб-часть, созданную независимой третьей стороной. Я создал функцию, которая добавляет эту веб-часть на страницу. Он работает в основном нормально, за исключением того, что я не могу определить имя определенного свойства, которое необходимо определить. Я попробовал очевидные из них, которые соответствуют отображаемому имени в представлении панели инструментов, добавив название компании перед указанным отображаемым именем и много подобных перестановок. Все это безрезультатно. Я бы предпочел включить свойство в эту функцию, так как это будет необходимо для развертывания на нескольких сайтах в будущем. Ручная настройка каждый раз будет болезненной для моего клиента.

Короткий, очевидный ответ: «Спроси третьих лиц». Это может потенциально сработать, особенно для этой конкретной (это веб-часть CodePlex, и автор опубликовал комментарий еще на прошлой неделе). Но мой опыт работы с предыдущими сторонними решениями был менее чем оптимальным, обычно даже не получал ответа, пока через три недели меня не спросят, нравится ли мне их продукт. Итак, поскольку это не всегда надежный способ получения этой информации, я подумал, что лучший вариант - это найти способ выяснить название свойств в веб-части, которую я могу использовать не только с этой конкретной, но и в все будущие ситуации.

Я проверил этот предыдущий вопрос , который касается аналогичной темы. Однако у меня нет доступа к классу для веб-части, поэтому я не могу просто найти удобное свойство в коде для изменения. Или, по крайней мере, если у меня есть какой-то доступ к нему, я, конечно, не знаю об этом.

Заранее спасибо!

1 Ответ

1 голос
/ 13 апреля 2010

Насколько я понимаю, вы пытаетесь установить определенное свойство веб-части, для которого вы не знаете имя соответствующего атрибута XML.

Вы пытались экспортировать веб-часть? Одной из возможных проверок может быть попытка экспортировать веб-часть, чтобы увидеть, какие свойства появляются в веб-части XML. Если это общее свойство, скорее всего, у веб-части XML это свойство уже определено без значения, например

<data>
   <properties>
     <property name="Your property Name" type="yourType"></property>
   <properties>
</data>

Чтобы экспортировать веб-часть, перейдите в режим редактирования страницы, щелкните стрелку вниз на веб-части и выберите «Экспорт».

Кроме того, если у вас есть код веб-части в dll, можете ли вы использовать отражатель, чтобы открыть его и посмотреть, какие свойства задаются в коде?

Надеюсь, это поможет.

...