SignatureCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит объект для каждой Signature цифровой подписи, применяемой к форме или набору подписываемых данных, представленных SignedDataBlock объектом .
public ref class SignatureCollection abstract : System::Collections::IEnumerable
public abstract class SignatureCollection : System.Collections.IEnumerable
type SignatureCollection = class
interface IEnumerable
Public MustInherit Class SignatureCollection
Implements IEnumerable
- Наследование
-
SignatureCollection
- Реализации
Примеры
В следующем примере выполняется возвращение объекта SignatureCollection, представляющего подписи в первом наборе подписываемых данных, или, если подпись включена для всей формы, будет возвращен объект SignatureCollection для подписей во всей форме.
SignatureCollection block1Signatures =
this.SignedDataBlocks[0].Signatures;
Dim block1Signatures As SignatureCollection =
Me.SignedDataBlocks(0).Signatures
Комментарии
Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler.
Доступ к объекту SignatureCollection для формы или набора подписываемых данных осуществляется через Signatures свойство объекта SignedDataBlock , представляющее этот набор подписываемых данных.
Если в шаблоне формы включена поддержка цифровых подписей для всей формы, используется только один объект SignedDataBlock для всех данных в форме, а объект SignatureCollection содержит все цифровые подписи, примененные ко всей форме.
Если в шаблоне формы включена поддержка цифровых подписей для отдельных данных в форме, используется объект SignedDataBlock для каждого набора подписываемых данных, настроенного в шаблоне формы. В этом случае, каждый объект SignedDataBlock содержит цифровые подписи, примененные к набору подписываемых данных, связанному с объектом SignedDataBlock.
Класс SignatureCollection предоставляет CreateSignature() метод , который создает Signature объект (получение snapshot представления плюс дополнительные сведения о сигнатуре) без добавления его в форму. Чтобы добавить эту сигнатуру в форму, вызовите Sign() метод класса Signature . Метод CreateSignature можно вызвать только из обработчика событий для Sign события, который может выполнять только полностью доверенный шаблон формы.
Класс SignatureCollection также предоставляет Item[Int32] свойства и Count для доступа к объектам Signature в коллекции и их подсчета.
Конструкторы
SignatureCollection() |
Содержит объект для каждой Signature цифровой подписи, применяемой к форме или набору подписываемых данных, представленных SignedDataBlock объектом . |
Свойства
Count |
Возвращает количество Signature объектов в коллекции. |
Item[Int32] |
Получает ссылку на указанный Signature объект из SignatureCollection объекта . |
Методы
CreateSignature() |
Создает новый Signature объект, не добавляя его в форму. |
GetEnumerator() |
Возвращает объект System.Collections.IEnumerator , который выполняет итерацию по всем записям в объекте SignatureCollection . |