Signature.Sign Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет запись блока цифровой подписи XML и вычисляет криптографический хеш для подписанных данных.
public:
void Sign();
public void Sign ();
abstract member Sign : unit -> unit
Public Sub Sign ()
Примеры
В следующем примере, созданном путем добавления OnSign события в форму, выбрав Программирование в меню Сервис в пользовательском интерфейсе конструктора InfoPath, цифровая подпись добавляется в форму с помощью метода SignatureObjectSign объекта :
public void OnSign(SignEvent e)
{
// The OnSign handler can be customized only in fully trusted form templates.
Signature thisSignature = e.SignedDataBlock.Signatures.Create();
// You can add other pieces of information to sign by modifying the signature
// template in thisSignature.SignatureBlockXmlNode.
thisSignature.<span class="label">Sign</span>();
e.ReturnStatus = true;
}
Комментарии
Метод Sign можно вызвать только из OnSign события. При вызове этого метода Мастер цифровых подписей переходит ко второму этапу процесса подписи, то есть к выбору сертификата.
Важно! Доступ к этому участнику можно получить только с помощью форм, открытых из шаблона формы, настроенного для запуска с полным доверием с помощью категории Безопасность и доверие диалогового окна Параметры формы. Этому элементу необходимо полное доверие для непосредственного вызывающего объекта и он не может использоваться в коде с частичным доверием. Дополнительные сведения см. в библиотеке "Использование библиотек из не вполне надежного кода" на веб-сайте MSDN.