XpsSignatureDefinition 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 패키지의 서명 정의에 대한 자세한 내용은 XPS(XML Paper Specification)의 10장을 참조하세요.
디지털 서명에 대한 Package 자세한 내용은 오픈 패키징 규칙의 디지털 서명 프레임워크를 참조하세요.
XPS에 대한 자세한 내용은 XPS(XML Paper Specification)를 참조하세요.
생성자
XpsSignatureDefinition() |
XpsSignatureDefinition 클래스의 새 인스턴스를 초기화합니다. |
속성
Culture |
서명의 CultureInfo를 가져오거나 설정합니다. |
HasBeenModified |
XpsSignatureDefinition 클래스에 대해 쓰지 않은 속성 변경 내용이 있으며 해당 내용을 패키지 스트림에 써야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
Intent |
서명자가 동의 하에 서명하는 서명 의도 계약의 문자열 값을 가져오거나 설정합니다. |
RequestedSigner |
패키지에 서명하도록 요청을 받았거나 서명한 사람의 ID를 가져오거나 설정합니다. |
SignBy |
요청을 받은 서명자가 지정된 문서 파트에 서명해야 하는 날짜 및 시간을 가져오거나 설정합니다. |
SigningLocale |
패키지에 서명한 행정 구역을 가져오거나 설정합니다. |
SpotId |
이 XpsSignatureDefinition에 대한 고유 식별자를 가져오거나 설정합니다. |
SpotLocation |
XPS(XML Paper Specification) 문서에 표시되는 디지털 서명을 표시할 위치를 지정하는 위치를 가져오거나 설정합니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |