SignOptions
محتويات
[
يخفي
]SignOptions class
يسمح بتحديد خيارات توقيع المستند.
لمعرفة المزيد، قم بزيارةالعمل مع التوقيعات الرقمية مقالة توثيقية.
public class SignOptions
المنشئون
اسم | وصف |
---|---|
SignOptions() | Default_Constructor |
الخصائص
اسم | وصف |
---|---|
Comments { get; set; } | يحدد التعليقات على التوقيع الرقمي. القيمة الافتراضية هيسلسلة فارغة(Empty ). |
DecryptionPassword { get; set; } | كلمة المرور لفك تشفير المستند المصدر. القيمة الافتراضية هيسلسلة فارغة (Empty ). |
ProviderId { get; set; } | يحدد معرف فئة موفر التوقيع. القيمة الافتراضية هيفارغ (كل الأصفار) معرف الدليل . |
SignatureLineId { get; set; } | معرف سطر التوقيع. القيمة الافتراضية هيفارغ (كل الأصفار) معرف الدليل . |
SignatureLineImage { get; set; } | الصورة التي سيتم عرضها في المرتبطةSignatureLine . القيمة الافتراضية هيباطل . |
SignTime { get; set; } | تاريخ التوقيع. القيمة الافتراضية هيالوقت الحالي (Now) |
XmlDsigLevel { get; set; } | يحدد مستوى التوقيع الرقمي استنادًا إلى معيار XML-DSig. القيمة الافتراضية هيXmlDSig . |
أمثلة
يوضح كيفية التوقيع الرقمي على المستندات.
// قم بإنشاء شهادة X.509 من متجر PKCS#12، والتي يجب أن تحتوي على مفتاح خاص.
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
// قم بإنشاء تعليق وتاريخ سيتم تطبيقهما باستخدام توقيعنا الرقمي الجديد.
SignOptions signOptions = new SignOptions
{
Comments = "My comment",
SignTime = DateTime.Now
};
// أخذ مستند غير موقع من نظام الملفات المحلي عبر مجرى ملف،
// ثم قم بإنشاء نسخة موقعة منه يتم تحديدها من خلال اسم ملف مجرى ملف الإخراج.
using (Stream streamIn = new FileStream(MyDir + "Document.docx", FileMode.Open))
{
using (Stream streamOut = new FileStream(ArtifactsDir + "DigitalSignatureUtil.SignDocument.docx", FileMode.OpenOrCreate))
{
DigitalSignatureUtil.Sign(streamIn, streamOut, certificateHolder, signOptions);
}
}
أنظر أيضا
- مساحة الاسم Aspose.Words.DigitalSignatures
- المجسم Aspose.Words