XpsSignatureDefinition Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
XpsDocument Reprezentuje podpis cyfrowy.
public ref class XpsSignatureDefinition
public class XpsSignatureDefinition
type XpsSignatureDefinition = class
Public Class XpsSignatureDefinition
- Dziedziczenie
-
XpsSignatureDefinition
Przykłady
W poniższym przykładzie pokazano, jak utworzyć i ustawić właściwości obiektu 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
Uwagi
Aby uzyskać więcej informacji na temat definicji podpisów w pakietach XPS, zobacz Rozdział 10 w specyfikacji papieru XML (XPS).
Aby uzyskać informacje o systemie XPS, zobacz specyfikację papieru XML (XPS).
Konstruktory
| Nazwa | Opis |
|---|---|
| XpsSignatureDefinition() |
Inicjuje nowe wystąpienie klasy XpsSignatureDefinition. |
Właściwości
| Nazwa | Opis |
|---|---|
| Culture |
Pobiera lub ustawia CultureInfo podpis. |
| HasBeenModified |
Pobiera lub ustawia wartość wskazującą, czy niepisane zmiany właściwości istnieją dla XpsSignatureDefinition klasy i muszą być zapisywane w strumieniu pakietu. |
| Intent |
Pobiera lub ustawia wartość ciągu umowy intencji podpisu, względem której podpisuje się. |
| RequestedSigner |
Pobiera lub ustawia tożsamość osoby, która jest żądana do podpisania (lub podpisała) pakiet. |
| SignBy |
Pobiera lub ustawia datę i godzinę, według której żądany sygnatariusz musi podpisać części określonego dokumentu. |
| SigningLocale |
Pobiera lub ustawia jurysdykcję prawną, w której pakiet jest podpisany. |
| SpotId |
Pobiera lub ustawia unikatowy identyfikator dla tego XpsSignatureDefinitionelementu . |
| SpotLocation |
Pobiera lub ustawia lokalizację określającą miejsce wyświetlania widocznego podpisu cyfrowego w dokumencie specyfikacji papieru XML (XPS). |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |