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


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.

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