Поделиться через


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 .

Применяется к