Partager via


Interface IDestinationStreamFactory (shobjidl_core.h)

Expose une méthode permettant de copier manuellement un flux ou un fichier avant d’appliquer des modifications aux propriétés.

Héritage

L’interface IDestinationStreamFactory hérite de l’interface IUnknown . IDestinationStreamFactory a également les types de membres suivants :

Méthodes

L’interface IDestinationStreamFactory a ces méthodes.

 
IDestinationStreamFactory ::GetDestinationStream

Obtient un flux vide qui reçoit la nouvelle version du fichier copié.

Remarques

Le comportement de copie en écriture par défaut fourni par IPropertyStore entraîne le dupliquer l’intégralité du flux source au cours d’une opération d’écriture. Cela peut être coûteux pour les flux volumineux, en particulier lorsqu’une grande partie du flux doit être modifiée. IDestinationStreamFactory fournit une alternative à l’auteur du gestionnaire de propriétés, qui peut l’utiliser manuellement pour s’assurer que les modifications de propriété n’endommagent pas le flux en cas de défaillance. Pour ce faire, l’auteur marque le gestionnaire comme NoTransactedMode dans la clé de Registre CoClass du gestionnaire et interroge le flux pour cette interface.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)

Voir aussi

Initialisation des gestionnaires de propriétés