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 elementu 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 sygnatur w pakietach XPS, zobacz Rozdział 10 w specyfikacji papieru XML (XPS).
Aby uzyskać informacje na temat Package podpisów cyfrowych, zobacz Digital Signing Framework of the Open Packaging Conventions (Struktura podpisywania cyfrowego konwencji open packaging).
Aby uzyskać informacje o systemie XPS, zobacz specyfikację papieru XML (XPS).
Konstruktory
XpsSignatureDefinition() |
Inicjuje nowe wystąpienie klasy XpsSignatureDefinition. |
Właściwości
Culture |
Pobiera lub ustawia CultureInfo podpis. |
HasBeenModified |
Pobiera lub ustawia wartość wskazującą, czy zmiany właściwości niepisanych 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 podpis. |
RequestedSigner |
Pobiera lub ustawia tożsamość osoby, która jest żądana podpisania (lub podpisała) pakietu. |
SignBy |
Pobiera lub ustawia datę i godzinę, za pomocą której żądany znak musi podpisać części określonego dokumentu. |
SigningLocale |
Pobiera lub ustawia jurysdykcję prawną, w której jest podpisany pakiet. |
SpotId |
Pobiera lub ustawia unikatowy identyfikator dla tego elementu XpsSignatureDefinition. |
SpotLocation |
Pobiera lub ustawia lokalizację określającą miejsce wyświetlania widocznego podpisu cyfrowego w dokumencie specyfikacji papieru XML (XPS). |
Metody
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() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |