ファイルの長さとその拡張子を確認するために、リスト アイテムに添付ファイルをキャプチャしたいと考えています。SPItemEventReceiver クラスを作成しましたが、SPItemEventReceiver.ItemAttachmentAdding メソッドがオーバーライドされました。ただし、添付ファイルが追加されたときにイベントが発生しません。
このイベントはいつ発生しますか? ファイルの長さと拡張子を確認するにはどうすればよいですか?
私の EventHandler クラス:
public class EventReceiver : SPItemEventReceiver
{
/// <summary>
/// An attachment is being added to the item.
/// </summary>
public override void ItemAttachmentAdding(SPItemEventProperties properties)
{
//some code here
base.ItemAttachmentAdding(properties);
}
}
私のElement.xml
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Receivers ListTemplateId="100">
<Receiver>
<Name>EventReceiverItemAttachmentAdding</Name>
<Type>ItemAttachmentAdding</Type>
<Assembly>$SharePoint.Project.AssemblyFullName$</Assembly>
<Class>EventReceiver.EventReceiver</Class>
<SequenceNumber>10000</SequenceNumber>
</Receiver>
</Receivers>
</Elements>