Sharepoint-свойство для идентификации источника документа / элемента в ItemAdded Event - PullRequest
0 голосов
/ 05 октября 2010

Я хочу увеличивать метаданные всякий раз, когда операция копирования инициируется.

       public override void ItemAdded(SPItemEventProperties properties)
        {           
            try
            {   
                this.DisableEventFiring();
                SPSecurity.RunWithElevatedPrivileges(delegate()
                {
                string oid = string.Empty;                        
                using (SPWeb web = properties.OpenWeb())
                {
                     SPList list = web.Lists[properties.ListId];
                     SPListItem item = list.Items[properties.ListItem.UniqueId];      
                     String Source=item.CopySource.toString();
                 }
              });
          }
Catch()

Здесь Item> copysource возвращает пустую строку, поэтому мне сложно проверить, было ли событие вызвано операцией копирования

1 Ответ

0 голосов
/ 05 октября 2010

Вам не нужен RunWithElevatedPrivileges, потому что событие ItemAdded уже выполняется с правами привилегированного пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...