Класс Aspose::Words::Saving::DigitalSignatureDetails
Содержание
[
Скрывать
]DigitalSignatureDetails class
Содержит сведения о подписании документа цифровой подписью.
class DigitalSignatureDetails : public System::Object
Методы
| Метод | Описание |
|---|---|
| DigitalSignatureDetails(const System::SharedPtr<Aspose::Words::DigitalSignatures::CertificateHolder>&, const System::SharedPtr<Aspose::Words::DigitalSignatures::SignOptions>&) | Инициализирует новый экземпляр класса DigitalSignatureDetails. |
| get_CertificateHolder() const | Получает или задает объект CertificateHolder, который содержит сертификат, используемый для подписания документа. |
| get_SignOptions() const | Получает или задает объект SignOptions, используемый для подписания документа. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| set_CertificateHolder(const System::SharedPtr<Aspose::Words::DigitalSignatures::CertificateHolder>&) | Сеттер для Aspose::Words::Saving::DigitalSignatureDetails::get_CertificateHolder. |
| set_SignOptions(const System::SharedPtr<Aspose::Words::DigitalSignatures::SignOptions>&) | Сеттер для Aspose::Words::Saving::DigitalSignatureDetails::get_SignOptions. |
| static Type() |
Примеры
Показывает, как подписать документ OOXML.
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Document.docx");
System::SharedPtr<Aspose::Words::DigitalSignatures::CertificateHolder> certificateHolder = Aspose::Words::DigitalSignatures::CertificateHolder::Create(get_MyDir() + u"morzal.pfx", u"aw");
auto signOptions = System::MakeObject<Aspose::Words::DigitalSignatures::SignOptions>();
signOptions->set_Comments(u"Some comments");
signOptions->set_SignTime(System::DateTime::get_Now());
auto digitalSignatureDetails = System::MakeObject<Aspose::Words::Saving::DigitalSignatureDetails>(certificateHolder, signOptions);
auto saveOptions = System::MakeObject<Aspose::Words::Saving::OoxmlSaveOptions>();
saveOptions->set_DigitalSignatureDetails(digitalSignatureDetails);
ASPOSE_ASSERT_EQ(certificateHolder, digitalSignatureDetails->get_CertificateHolder());
ASSERT_EQ(u"Some comments", digitalSignatureDetails->get_SignOptions()->get_Comments());
doc->Save(get_ArtifactsDir() + u"OoxmlSaveOptions.DigitalSignature.docx", saveOptions);
См. также
- Namespace Aspose::Words::Saving
- Library Aspose.Words for C++