SignEventObject Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект события, используемый OnSign во время события.
public interface class SignEventObject : Microsoft::Office::Interop::InfoPath::SemiTrust::SignEvent
[System.Runtime.InteropServices.Guid("096cd71d-0786-11d1-95fa-0080c78ee3bb")]
public interface SignEventObject : Microsoft.Office.Interop.InfoPath.SemiTrust.SignEvent
type SignEventObject = interface
interface SignEvent
interface DocReturnEvent
interface DocEvent
Public Interface SignEventObject
Implements SignEvent
- Атрибуты
- Реализации
Примеры
В следующем примере объект SignEvent используется для добавления подписи и метки времени в SignedDataBlockObject объект :
[InfoPathEventHandler(EventType=InfoPathEventType.OnSign)]
public void OnSign(<span class="label">SignEvent</span> e)
{
Signature signature = e.SignedDataBlock.Signatures.Create();
signature.Sign();
// Countersign the signature with a trusted timestamp.
// Get the XML node storing the signature block.
IXMLDOMNode oNodeSig = signature.SignatureBlockXmlNode;
IXMLDOMNode oNodeSigValue = oNodeSig.selectSingleNode(".//*[local-name(.)=’signatureValue’]");
// Get time stamp from timestamp service (fictitious).
MyTrustedTimeStampingService s = new MyTrustedTimeStampingService();
string strVerifiedTimeStamp = s.AddTimeStamp(oNodeSigValue.text);
//Add the value returned from the timestamping service to the
//unsigned part of the signature block.
IXMLDOMNode oNodeObj = oNodeSig.selectSingleNode(".//*[local-name(.)=’Object’]");
IXMLDOMNode oNode = oNodeObj.cloneNode(false);
oNode.text = strVerifiedTimeStamp;
oNodeObj.parentNode.appendChild(oNode);
e.ReturnStatus = true;
}
Комментарии
Этот тип является оболочкой для компонентного класса, необходимого управляемому коду для взаимодействия с COM. Используйте этот тип для доступа к элементам интерфейса COM, реализованного этим компонентным классом. Сведения об интерфейсе COM, включая ссылку на описания его членов, см. в разделеSignEvent .
SignedDataBlock Используйте свойство объекта , SignedDataBlockObject чтобы определить, какой набор данных, который может быть подписан, вызывает событие OnSign. Событие OnSign можно настроить только для полностью доверенного шаблона формы.
Свойства
ReturnStatus |
Возвращает или задает состояние OnSign возврата события. (Унаследовано от SignEvent) |
SignedDataBlock |
Возвращает набор данных, которые могут быть подписаны, которые активировали OnSign событие. (Унаследовано от SignEvent) |
XDocument |
Возвращает ссылку на объект, связанный XDocument с событием OnSign . (Унаследовано от SignEvent) |