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


SignatureCollection.CreateSignature Метод

Определение

Создает новый Signature объект, не добавляя его в форму.

public:
 abstract Microsoft::Office::InfoPath::Signature ^ CreateSignature();
public abstract Microsoft.Office.InfoPath.Signature CreateSignature ();
abstract member CreateSignature : unit -> Microsoft.Office.InfoPath.Signature
Public MustOverride Function CreateSignature () As Signature

Возвращаемое значение

Новый Signature объект, содержащий snapshot представления и дополнительные сведения о сигнатуре.

Исключения

Не настроен параметр шаблона формы Полное доверие с помощью категории Безопасность и доверие диалогового окна Параметры формы.

Примеры

В следующем примере показана схема кода, добавленного к шаблону формы при добавлении обработчика события для события Sign. Код использует метод CreateSignature для создания нового объекта Signature. Когда выполняется вызов метода Sign класса Signature, новый объект Signature добавляется к объекту SignatureCollection формы.

public void FormEvents_Sign(object sender, SignEventArgs e)
{
   // This event handler will run only in fully trusted form templates.

   Signature thisSignature = 
      e.SignedDataBlock.Signatures.CreateSignature();

   // To add other pieces of information to sign, modify the
   // signature template returned by
   // thisSignature.SignatureBlockXmlNode.
   // Write your code here.

   thisSignature.Sign();
   e.SignatureWizard = false;
}
Public Sub FormEvents_Sign(ByVal sender As Object, _
   ByVal e As SignEventArgs)

   ' This event handler will run only in fully trusted form templates.

   Dim thisSignature As Signature = _
      e.SignedDataBlock.Signatures.CreateSignature()

   ' To add other pieces of information to sign, modify the
   ' signature template returned by
   ' thisSignature.SignatureBlockXmlNode.
   ' Write your code here.

   thisSignature.Sign()
   e.SignatureWizard = False
End Sub

Комментарии

Метод CreateSignature создает новую подпись (возвращает моментальный снимок представления и дополнительные сведения о подписи) без добавления ее к форме. Чтобы добавить эту сигнатуру в форму, необходимо вызвать Sign() метод класса Signature .

Метод можно вызвать только из обработчика событий для Sign события.

Доступ к этому элементу предоставляется только формам, открытым из шаблона формы, настроенного для запуска с полным доверием с использованием категории "Безопасность и доверие" в диалоговом окне "Параметры формы". Этому элементу необходимо полное доверие для непосредственного вызывающего объекта и он не может использоваться в коде с частичным доверием. Дополнительные сведения см. в библиотеке "Использование библиотек из не вполне надежного кода" на веб-сайте MSDN.

Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler.

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