SignatureObject Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет цифровую подпись, добавленную в форму, или набор данных с подписью в форме.
public interface class SignatureObject : Microsoft::Office::Interop::InfoPath::Signature
[System.Runtime.InteropServices.Guid("096CD718-0786-11D1-95FA-0080C78EE3BB")]
public interface SignatureObject : Microsoft.Office.Interop.InfoPath.Signature
type SignatureObject = interface
interface Signature
Public Interface SignatureObject
Implements Signature
- Производный
- Атрибуты
- Реализации
Примеры
В следующем примере Status свойство объекта Signature используется для определения состояния подписи, а несколько свойств объекта Signature отображаются в окнах сообщений:
public void DisplaySignatureProperties()
{
<span class="label">SignatureObject</span> mySignature = thisXDocument.SignedDataBlocks[0].Signatures[0];
CertificateObject signatureCertificate = mySignature.Certificate;
string signatureComment = mySignature.Comment;
IXMLDOMNode signatureNode = mySignature.SignatureBlockXmlNode;
string signatureStatus = "Unknown";
switch(mySignature.Status)
{
case XdSignatureStatus.xdSignatureStatusValid :
signatureStatus = "Valid";
break;
case XdSignatureStatus.xdSignatureStatusInvalid :
signatureStatus = "Invalid";
break;
case XdSignatureStatus.xdSignatureStatusError :
signatureStatus = "Error";
break;
case XdSignatureStatus.xdSignatureStatusUnsupported :
signatureStatus = "Unsupported";
break;
}
thisXDocument.UI.Alert("Signature properties:\n Status = " + signatureStatus + "\n Comment = " + signatureComment + "\n Certificate Issued To = " + signatureCertificate.IssuedTo);
thisXDocument.UI.Alert("Digital signature XML block: \n" + signatureNode.xml);
}
Комментарии
Этот тип является оболочкой для компонентного класса, необходимого управляемому коду для взаимодействия с COM. Используйте этот тип для доступа к элементам интерфейса COM, реализованного этим компонентным классом. Сведения об интерфейсе COM, включая ссылку на описания его членов, см. в разделеSignature .
Item[Object] Используйте свойство коллекции, SignaturesCollection чтобы вернуть объект Signature.
Свойства
Certificate |
CertificateObject Возвращает объект для цифрового сертификата X.509, который использовался для подписи формы или набора подписанных данных в форме. (Унаследовано от Signature) |
Comment |
Получает текстовый комментарий, добавленный к цифровой подписи, связанной с формой или набором подписанных данных в форме. (Унаследовано от Signature) |
SignatureBlockXmlNode |
Получает узел XML, соответствующий цифровой подписи. (Унаследовано от Signature) |
Status |
Получает состояние указанной цифровой подписи. (Унаследовано от Signature) |
Методы
Sign() |
Выполняет запись блока цифровой подписи XML и вычисляет криптографический хеш для подписанных данных. (Унаследовано от Signature) |