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.