Класс SignatureCollection
Содержит объект Signature для каждой цифровой подписи, примененной к форме или набору подписываемых данных, представленному объектом SignedDataBlock.
Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)
Синтаксис
'Декларация
<DefaultMemberAttribute("Item")> _
Public MustInherit Class SignatureCollection
Implements IEnumerable
'Применение
Dim instance As SignatureCollection
[DefaultMemberAttribute("Item")]
public abstract class SignatureCollection : IEnumerable
Заметки
Объект SignatureCollection для формы или набора подписываемых данных доступен через свойство Signatures объекта SignedDataBlock, представляющего этот набор подписываемых данных.
Если в шаблоне формы включена поддержка цифровых подписей для всей формы, используется только один объект SignedDataBlock для всех данных в форме, а объект SignatureCollection содержит все цифровые подписи, примененные ко всей форме.
Если в шаблоне формы включена поддержка цифровых подписей для отдельных данных в форме, используется объект SignedDataBlock для каждого набора подписываемых данных, сконфигурированного в шаблоне формы. В этом случае, каждый объект SignedDataBlock содержит цифровые подписи, примененные к набору подписываемых данных, связанному с объектом SignedDataBlock.
Класс SignatureCollection предоставляет метод CreateSignature, который создает объект Signature (возвращая моментальный снимок представления и дополнительные сведения о подписи) без добавления его к форме. Чтобы добавить эту подпись к форме, вызовите метод Sign класса Signature. Метод CreateSignature можно вызвать только из обработчика события для события Sign, которое может выполнить только полностью доверенный шаблон формы.
Класс SignatureCollection также предоставляет свойства Item и Count для доступа к объектам Signature и их подсчета в коллекции.
Пример
В следующем примере выполняется возвращение объекта SignatureCollection, представляющего подписи в первом наборе подписываемых данных, или, если подпись включена для всей формы, будет возвращен объект SignatureCollection для подписей во всей форме.
SignatureCollection block1Signatures =
this.SignedDataBlocks[0].Signatures;
Dim block1Signatures As SignatureCollection =
Me.SignedDataBlocks(0).Signatures
Иерархия наследования
System.Object
Microsoft.Office.InfoPath.SignatureCollection
Безопасность потока
Все открытые статические (Общие в Visual Basic) члены этого типа потокобезопасны. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылка
Члены SignatureCollection
Пространство имен Microsoft.Office.InfoPath