Bagikan melalui


Metode IXpsSignatureManager::LoadPackageStream (xpsdigitalsignature.h)

Memuat paket XPS dari aliran ke manajer tanda tangan digital.

Sintaks

HRESULT LoadPackageStream(
  [in] IStream *stream
);

Parameter

[in] stream

Aliran yang berisi paket XPS yang akan dimuat.

Nilai kembali

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut. Untuk nilai pengembalian yang tidak tercantum dalam tabel ini, lihat Kesalahan XPS Digital Signature API dan Kesalahan Dokumen XPS.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
E_POINTER
stream adalah NULL.
XPS_E_PACKAGE_ALREADY_OPENED
Paket XPS telah dibuka di pengelola tanda tangan.

Keterangan

Setelah antarmuka dibuat, paket XPS harus dimuat dengan memanggil metode ini atau LoadPackageFile sebelum memanggil metode lain dalam antarmuka ini.

Setelah paket XPS dimuat ke dalam instans IXpsSignatureManager, memanggil LoadPackageFile atau LoadPackageStream dalam instans yang sama akan mengembalikan kesalahan.

Setelah LoadPackageFile atau LoadPackageStream dipanggil, objek yang sama tidak dapat digunakan kembali untuk file atau aliran paket XPS lain. Untuk memuat paket XPS lain, instans baru IXpsSignatureManager harus dibuat instansnya.

LoadPackageStream tidak memvalidasi semua konten paket XPS; tidak, misalnya, mendeteksi markup yang tidak valid di bagian FixedPage.

Implementasi antarmuka IStream yang diteruskan dalam aliran harus mendukung akses baca acak. Implementasi juga hanya boleh berisi paket XPS dan diposisikan di awal aliran sebelum dapat digunakan oleh metode ini.

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

IXpsSignatureManager

Spesifikasi Kertas XML

Kesalahan XPS Digital Signature API

Kesalahan Dokumen XPS