XpsSignatureDefinition Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет цифровую XpsDocument подпись.
public ref class XpsSignatureDefinition
public class XpsSignatureDefinition
type XpsSignatureDefinition = class
Public Class XpsSignatureDefinition
- Наследование
-
XpsSignatureDefinition
Примеры
В следующем примере показано, как создать и задать свойства объекта XpsSignatureDefinition.
private void SignatureDefinitionCommandHandler(object sender, RoutedEventArgs e)
{
SignatureDefinition sigDefDialog = new SignatureDefinition();
if (sigDefDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
XpsSignatureDefinition signatureDefinition = new XpsSignatureDefinition();
signatureDefinition.RequestedSigner = sigDefDialog.RequestedSigner.Text;
signatureDefinition.Intent = sigDefDialog.Intent.Text;
signatureDefinition.SigningLocale = sigDefDialog.SigningLocale.Text;
try
{
signatureDefinition.SignBy = DateTime.Parse(sigDefDialog.SignBy.Text);
}
catch (FormatException)
{
}
signatureDefinition.SpotId = Guid.NewGuid();
IXpsFixedDocumentSequenceReader docSeq = _xpsDocument.FixedDocumentSequenceReader; //_xpsDocument is type System.Windows.Xps.Packaging.XpsDocument
IXpsFixedDocumentReader doc = docSeq.FixedDocuments[0];
doc.AddSignatureDefinition(signatureDefinition);
doc.CommitSignatureDefinition();
InitializeSignatureDisplay();
}
}
Private Sub SignatureDefinitionCommandHandler(sender As Object, e As RoutedEventArgs)
Using sigDefDialog As New SignatureDefinition()
If sigDefDialog.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
Dim signatureDefinition As New XpsSignatureDefinition With {
.RequestedSigner = sigDefDialog.RequestedSigner.Text,
.Intent = sigDefDialog.Intent.Text,
.SigningLocale = sigDefDialog.SigningLocale.Text
}
Try
signatureDefinition.SignBy = Date.Parse(sigDefDialog.SignBy.Text)
Catch e1 As FormatException
End Try
signatureDefinition.SpotId = Guid.NewGuid()
Dim docSeq As IXpsFixedDocumentSequenceReader = _xpsDocument.FixedDocumentSequenceReader '_xpsDocument is type System.Windows.Xps.Packaging.XpsDocument
Dim doc As IXpsFixedDocumentReader = docSeq.FixedDocuments(0)
doc.AddSignatureDefinition(signatureDefinition)
doc.CommitSignatureDefinition()
InitializeSignatureDisplay()
End If
End Using
End Sub
Комментарии
Дополнительные сведения о определениях подписей в пакетах XPS см. в главе 10 в спецификации XML Paper (XPS).
Дополнительные сведения о XPS см. в спецификации XML Paper (XPS).
Конструкторы
| Имя | Описание |
|---|---|
| XpsSignatureDefinition() |
Инициализирует новый экземпляр класса XpsSignatureDefinition. |
Свойства
| Имя | Описание |
|---|---|
| Culture |
Возвращает или задает CultureInfo подпись. |
| HasBeenModified |
Возвращает или задает значение, указывающее, существуют XpsSignatureDefinition ли для класса изменения незаписанных свойств и должны быть записаны в поток пакета. |
| Intent |
Возвращает или задает строковое значение соглашения о намерении подписи, в котором подписыватель подписывается. |
| RequestedSigner |
Получает или задает удостоверение пользователя, который запрашивает подписать пакет (или подписал). |
| SignBy |
Возвращает или задает дату и время, с помощью которого запрашиваемый подписыватель должен подписать части указанного документа. |
| SigningLocale |
Получает или задает юридическую юрисдикцию, в которой подписан пакет. |
| SpotId |
Возвращает или задает уникальный идентификатор для этого XpsSignatureDefinition. |
| SpotLocation |
Возвращает или задает расположение, указывающее, где отображать видимую цифровую подпись в документе спецификации XML-бумаги (XPS). |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |