Bagikan melalui


IXpsSignatureBlockCollection::RemoveAt method (xpsdigitalsignature.h)

Menghapus dan merilis penunjuk antarmuka IXpsSignatureBlock dari lokasi tertentu dalam koleksi.

Sintaks

HRESULT RemoveAt(
  UINT32 index
);

Parameter

index

Indeks berbasis nol dalam koleksi tempat penunjuk antarmuka IXpsSignatureBlock akan dihapus dan dilepaskan.

Nilai kembali

Jika metode berhasil, metode akan mengembalikan S_OK; jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Dari lokasi yang ditentukan oleh indeks, metode ini merilis antarmuka yang direferensikan oleh pointer IXpsSignatureBlock . Metode ini kemudian memampatkan koleksi dengan mengurangi 1 indeks setiap pointer berikutnya ke indeks. Untuk informasi selengkapnya tentang metode pengumpulan, lihat Bekerja dengan Antarmuka Koleksi XPS OM.

Menghapus blok tanda tangan dari koleksi akan dihapus dari paket bagian SignatureDefinitions dan hubungan yang sesuai dengan blok tanda tangan tersebut. Penghapusan ini memutus tanda tangan yang ada. Selain itu, nama bagian SignatureDefinitions dihapus dari daftar bagian XPS yang diperlukan, yang mencegah tanda tangan baru menyertakan blok tanda tangan yang dihapus.

Antarmuka yang telah dihapus dari koleksi tidak lagi valid. Jika aplikasi mempertahankan penunjuk ke antarmuka dan mencoba memanggil salah satu metodenya, metode akan mengembalikan XPS_E_OBJECT_DETACHED.

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

IXpsSignatureBlock

IXpsSignatureBlockCollection

Bekerja dengan Antarmuka Koleksi OM XPS

Spesifikasi Kertas XML