2010-09-22 4 views
0

Я хочу сделать некоторые вещи для WebParts на основе типа WebPart, передаваемого методу. Я нахожу, что я делаю:SharePoint WebPart Type Вопрос

if(obj is Microsoft.SharePoint.WebPartPages.ContentEditorWebPart) 
... 
else if (obj is SummaryLinkWebPart) 

Пахнет смешно продолжать делать это для всех WebParts. Есть ли шаблон дизайна, который я должен использовать вместо этого?

ответ

0

Если вам нужно получить доступ к членам, относящимся к определенному типу, тогда действительно нет superclean способ сделать это. Если вы хотите, вы можете использовать оператор as для достижения того же эффекта, что и выше:

wp = obj as Microsoft.SharePoint.WebPartPages.ContentEditorWebPart; 
if(wp != null) 
    ... 
Смежные вопросы