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 |