Bagikan melalui


XpsSignatureDefinition.SigningLocale Properti

Definisi

Mendapatkan atau menetapkan yurisdiksi hukum tempat paket ditandatangani.

public:
 property System::String ^ SigningLocale { System::String ^ get(); void set(System::String ^ value); };
public string SigningLocale { get; set; }
member this.SigningLocale : string with get, set
Public Property SigningLocale As String

Nilai Properti

String yang mewakili yurisdiksi, misalnya, "Negara Bagian Utah, Amerika Serikat." Nilai defaultnya adalah null.

Contoh

Contoh berikut menunjukkan cara mengatur properti ini.


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

Keterangan

Properti ini sesuai dengan SigningLocation elemen definisi tanda tangan dalam paket Spesifikasi Kertas XML (XPS). Perhatikan perbedaan dalam nama.

Produsen asli paket Spesifikasi Kertas XML (XPS) dapat mengatur properti ini. Secara opsional, penanda tangan dapat mengatur properti pada saat menandatangani paket jika tidak ada orang lain yang telah menandatangani.

Untuk informasi selengkapnya tentang SigningLocation elemen , lihat bab 10 dalam spesifikasi Spesifikasi Kertas XML (XPS), yang dapat Anda peroleh di XPS: Spesifikasi dan Unduhan Lisensi.

Berlaku untuk