SignatureLine

SignatureLine class

İmza satırı özelliklerine erişim sağlar.

public class SignatureLine

Özellikleri

İsim Tanım
AllowComments { get; set; } İmzalayanın İmzala iletişim kutusunda yorum ekleyebileceğini belirten bir değer alır veya ayarlar. Bu özellik için varsayılan değer yanlış .
DefaultInstructions { get; set; } İmzala iletişim kutusunda varsayılan talimatların gösterildiğini belirten bir değer alır veya ayarlar. Bu özellik için varsayılan değer doğru .
Email { get; set; } Önerilen imzalayanın e-posta adresini alır veya ayarlar. Bu özellik için varsayılan değer boş dize (Empty ).
Id { get; set; } Bu imza satırı için tanımlayıcıyı alır veya ayarlar.
Instructions { get; set; } İmza satırını imzalarken görüntülenen talimatları imzalayana alır veya ayarlar. Bu özellik, aşağıdaki durumlarda yoksayılır.DefaultInstructions is set. Bu özellik için varsayılan değer boş dize (Empty ).
IsSigned { get; } İmza satırının dijital imza ile imzalandığını belirtir.
IsValid { get; } İmza satırının dijital imza ile imzalandığını ve bu dijital imzanın geçerli olduğunu gösterir.
ProviderId { get; set; } Bu imza satırı için imza sağlayıcı tanımlayıcısını alır veya ayarlar. Varsayılan değer “{00000000-0000-0000-0000-000000000000}“dır.
ShowDate { get; set; } İmza satırında imza tarihinin gösterildiğini belirten bir değer alır veya ayarlar. Bu özellik için varsayılan değer doğru .
Signer { get; set; } İmza satırının önerilen imzalayıcısını alır veya ayarlar. Bu özellik için varsayılan değer boş dize (Empty ).
SignerTitle { get; set; } Önerilen imzalayanın unvanını alır veya ayarlar (örneğin, Yönetici). Bu özellik için varsayılan değer boş dize (Empty ).

Örnekler

İmza için bir satırın nasıl oluşturulacağını ve belgeye nasıl ekleneceğini gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

SignatureLineOptions options = new SignatureLineOptions
{
    AllowComments = true,
    DefaultInstructions = true,
    Email = "john.doe@management.com",
    Instructions = "Please sign here",
    ShowDate = true,
    Signer = "John Doe",
    SignerTitle = "Senior Manager"
};

// Görünüşünü değiştireceğimiz bir imza satırı içerecek bir şekil ekleyin
// yukarıda oluşturduğumuz "SignatureLineOptions" nesnesini kullanarak özelleştirelim.
// Koordinatları sayfanın sağ alt köşesinden başlayan bir şekil eklersek,
// şekli görüntüye getirmek için negatif x ve y koordinatlarını sağlamamız gerekecek.
Shape shape = builder.InsertSignatureLine(options, RelativeHorizontalPosition.RightMargin, -170.0, 
        RelativeVerticalPosition.BottomMargin, -60.0, WrapType.None);

Assert.True(shape.IsSignatureLine);

// İmza satırımızın özelliklerini Shape nesnesi aracılığıyla doğrulayın.
SignatureLine signatureLine = shape.SignatureLine;

Assert.AreEqual("john.doe@management.com", signatureLine.Email);
Assert.AreEqual("John Doe", signatureLine.Signer);
Assert.AreEqual("Senior Manager", signatureLine.SignerTitle);
Assert.AreEqual("Please sign here", signatureLine.Instructions);
Assert.True(signatureLine.ShowDate);
Assert.True(signatureLine.AllowComments);
Assert.True(signatureLine.DefaultInstructions);

doc.Save(ArtifactsDir + "Shape.SignatureLine.docx");

Ayrıca bakınız