Class SignOptions

Информация

Представляет параметры подписи для компонента Documentize.PdfSecurity.

public sealed class SignOptions : OptionsWithInputAndOutput, IHaveInput

Наследование

objectOptionsWithInputOptionsWithInputAndOutputSignOptions

Реализует

Унаследованные члены

Конструкторы

SignOptions(Stream, string)

Создаёт новый экземпляр объекта Documentize.SignOptions с указанием потока pfx и пароля.

public SignOptions(Stream pfx, string password)

Параметры

  • pfx Stream: Поток, содержащий файл pfx.
  • password string: Пароль к файлу pfx.

SignOptions(string, string)

Создаёт новый экземпляр объекта Documentize.SignOptions с указанием файла pfx и пароля.

public SignOptions(string pfx, string password)

Параметры

  • pfx string: Путь к файлу pfx.
  • password string: Пароль к файлу pfx.

SignOptions(IData, IData, IData, string)

Создаёт новый экземпляр объекта Documentize.SignOptions с указанием входных, выходных данных, данных pfx и пароля.

public SignOptions(IData inputData, IData outputData, IData pfxData, string password)

Параметры

  • inputData IData: Входные данные.
  • outputData IData: Выходные данные.
  • pfxData IData: Данные pfx.
  • password string: Пароль к pfx.

SignOptions(string, string, string, string)

Создаёт новый экземпляр объекта Documentize.SignOptions с указанием входного, выходного файлов, файлов pfx и пароля.

public SignOptions(string inputFile, string outputFile, string pfxFile, string pfxPassword)

Параметры

  • inputFile string: Путь к входному файлу.
  • outputFile string: Путь к выходному файлу.
  • pfxFile string: Путь к файлу pfx.
  • pfxPassword string: Пароль к pfx.

SignOptions(Stream, Stream, Stream, string)

Создаёт новый экземпляр объекта Documentize.SignOptions с указанием потоков входного, выходного, pfx и пароля.

public SignOptions(Stream inputStream, Stream outputStream, Stream pfxStream, string pfxPassword)

Параметры

  • inputStream Stream: Поток входного файла.
  • outputStream Stream: Поток выходного файла.
  • pfxStream Stream: Поток pfx.
  • pfxPassword string: Пароль к pfx.

SignOptions(TimestampOptions)

Создаёт новый экземпляр объекта Documentize.SignOptions с указанием параметров timestamp. Вы можете добавить таймстамп к документу как отдельную подпись.

public SignOptions(TimestampOptions timestampOptions)

Параметры

  • timestampOptions TimestampOptions: Параметры timestamp, используемые для создания таймстампа без необходимости предоставления сертификата.

Свойства

Contact

Контакт подписи.

public string Contact { get; set; }

Значение свойства

string

Input

Получает или задает входные данные.

public override IData Input { get; set; }

Значение свойства

IData

Location

Местоположение подписи.

public string Location { get; set; }

Значение свойства

string

Name

Имя существующего поля подписи.
null — создать новое поле.

public string Name { get; set; }

Значение свойства

string

Output

Получает или задает выходные данные.

public override IData Output { get; set; }

Значение свойства

IData

PageNumber

Номер страницы, на которой размещается подпись.

public int PageNumber { get; set; }

Значение свойства

int

Pfx

Поток с данными PFX.

public Stream Pfx { get; set; }

Значение свойства

Stream

PfxPassword

Пароль для Documentize.SignOptions.Pfx.

public string PfxPassword { get; set; }

Значение свойства

string

Reason

Причина подписи.

public string Reason { get; set; }

Значение свойства

string

Rectangle

Прямоугольник подписи.

public Rectangle Rectangle { get; set; }

Значение свойства

Rectangle

TimestampOptions

Параметры timestamp.
Timestamp используется для создания подписи‑таймстампа без необходимости предоставления сертификата.
Если свойство задано и сертификат передан в конструктор Documentize.SignOptions, цифровая подпись будет снабжена встроенным таймстампом.
Если свойство задано, но сертификат не передан, таймстамп будет добавлен как отдельная подпись.

public TimestampOptions TimestampOptions { get; set; }

Значение свойства

TimestampOptions

Visible

Видимость подписи. По умолчанию true.

public bool Visible { get; set; }

Значение свойства

bool

Namespace: Documentize
Assembly: Documentize.dll

8 сент. 2026 г.
 Русский