Antarmuka IXpsSignatureManager (xpsdigitalsignature.h)

Mengelola tanda tangan digital dan permintaan tanda tangan digital dari dokumen XPS.

Warisan

Antarmuka IXpsSignatureManager mewarisi dari antarmuka IUnknown . IXpsSignatureManager juga memiliki jenis anggota berikut:

Metode

Antarmuka IXpsSignatureManager memiliki metode ini.

 
IXpsSignatureManager::AddSignatureBlock

Membuat antarmuka IXpsSignatureBlock baru dan menambahkannya ke koleksi blok tanda tangan.
IXpsSignatureManager::CreateSigningOptions

Membuat antarmuka IXpsSigningOptions baru.
IXpsSignatureManager::GetSignatureBlocks

Mendapatkan pointer ke antarmuka IXpsSignatureBlockCollection yang berisi kumpulan blok tanda tangan.
IXpsSignatureManager::GetSignatureOriginPartName

Mendapatkan nama bagian dari bagian asal tanda tangan.
IXpsSignatureManager::GetSignatures

Mendapatkan pointer ke antarmuka IXpsSignatureCollection yang berisi kumpulan tanda tangan digital XPS.
IXpsSignatureManager::LoadPackageFile

Memuat paket XPS yang ada dari file ke manajer tanda tangan digital.
IXpsSignatureManager::LoadPackageStream

Memuat paket XPS dari aliran ke manajer tanda tangan digital.
IXpsSignatureManager::SavePackageToFile

Menyimpan paket XPS ke file.
IXpsSignatureManager::SavePackageToStream

Menyimpan paket XPS dengan menulisnya ke aliran.
IXpsSignatureManager::SetSignatureOriginPartName

Mengatur nama bagian dari bagian asal tanda tangan.
IXpsSignatureManager::Sign

Menandatangani konten paket XPS seperti yang ditentukan oleh opsi penandatanganan dan mengembalikan tanda tangan digital yang dihasilkan.

Keterangan

Untuk menginisialisasi pengelola tanda tangan untuk digunakan dengan dokumen XPS, buat instans antarmuka IXpsSignatureManager dengan memanggil CoCreateInstance seperti yang ditunjukkan dalam contoh berikut.


IXpsSignatureManager    *newInterface;

// Note the implicit requirement that CoInitializeEx
//  has previously been called from this thread.

hr = CoCreateInstance(
    __uuidof(XpsSignatureManager),
    NULL, 
    CLSCTX_INPROC_SERVER,
    __uuidof(IXpsSignatureManager),
    reinterpret_cast<LPVOID*>(&newInterface));

// make sure that you got a pointer
// to the interface
if (SUCCEEDED(hr)) {
    // Load document into signature manager from file.
    //  xpsDocument is initialized with the file name
    //  of the document to load outside of this example.
    hr = newInterface->LoadPackageFile (xpsDocument);

    // Use newInterface

    // Release interface pointers when finished with them
    newInterface->Release();
}

Antarmuka yang dibuat oleh CoCreateInstance hanya dapat digunakan oleh satu dokumen XPS, yang harus dimuat dengan memanggil LoadPackageFile atau LoadPackageStream sebelum memanggil metode lain.

Setelah antarmuka IXpsSignatureManager dibuat dan dokumen XPS dimuat, pengelola tanda tangan siap digunakan.

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header xpsdigitalsignature.h

Lihat juga

CoCreateInstance

Antarmuka

Spesifikasi Kertas XML