Interfaccia IOpcFactory (msopc.h)
Crea oggetti API di creazione di pacchetti e fornisce il supporto per il salvataggio e il caricamento dei pacchetti. Gli oggetti creati dai metodi di interfaccia IOpcFactory forniscono supporto per la creazione, il popolamento, la modifica e la firma digitale dei pacchetti.
Ereditarietà
L'interfaccia IOpcFactory eredita dall'interfaccia IUnknown . IOpcFactory include anche questi tipi di membri:
Metodi
L'interfaccia IOpcFactory include questi metodi.
IOpcFactory::CreateDigitalSignatureManager Crea un oggetto gestore firme digitali per un oggetto pacchetto. |
IOpcFactory::CreatePackage Crea un oggetto pacchetto che rappresenta un pacchetto vuoto. |
IOpcFactory::CreatePackageRootUri Crea un oggetto URI OPC che rappresenta la radice di un pacchetto. |
IOpcFactory::CreatePartUri Crea un oggetto URI di parte che rappresenta un nome di parte. |
IOpcFactory::CreateStreamOnFile Crea un flusso su un file. |
IOpcFactory::ReadPackageFromStream Deserializza i dati del pacchetto da un flusso e crea un oggetto pacchetto per rappresentare il pacchetto letto. |
IOpcFactory::WritePackageToStream Serializza un pacchetto rappresentato da un oggetto pacchetto. |
Commenti
Non usare un flusso per serializzare i dati del pacchetto quando viene usato lo stesso flusso per deserializzare un pacchetto; il tentativo di eseguire questa operazione può comportare un comportamento non definito.
Per usare l'API packaging, il pacchetto deve eseguire il mapping a un archivio ZIP come specificato in ECMA-376 OpenXML, 1st Edition, Part 2: Open Packaging Conventions (OPC).
Per creare una factory che implementa l'interfaccia IOpcFactory , chiamare la funzione CoCreateInstance . Questa factory non è associata a un determinato pacchetto o oggetto API di creazione pacchetti e può essere usata per la durata dell'applicazione. Per un esempio di codice che illustra come creare una factory che implementa IOpcFactory, vedere il Introduzione con l'API di creazione pacchetti.
Supporto di IOpcFactory nelle versioni precedenti di Windows
Se un'applicazione tenta di eseguire un metodo IOpcFactory non supportato, verrà restituito il codice di errore E_NOTIMPL. Per altre informazioni, vedere Introduzione con l'API per la creazione di pacchetti e l'aggiornamento della piattaforma per Windows Vista.Thread safety
I pacchetti degli oggetti non sono thread-safe.
Per altre informazioni, vedere l'Introduzione con l'API per la creazione di pacchetti.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | msopc.h |
Vedi anche
Interfacce di creazione di pacchetti principali
Risorse esterne
Introduzione con l'API per la creazione di pacchetti
Cenni preliminari
Guida alla programmazione dell'API per la creazione di pacchetti
Informazioni di riferimento sulle API per la creazione di pacchetti
Esempi di API per la creazione di pacchetti
Creazione di pacchetti di interfacce di firma digitale
Aggiornamento della piattaforma per Windows Vista
Riferimento