ImportFile2, méthode
Importe des assemblys et des modules non liés. Cette méthode est semblable à la méthode ImportFile, mais elle fonctionne même si le fichier à importer n’existe pas sur le disque.
Syntaxe
HRESULT ImportFile2(
LPCWSTR pszFilename,
LPCWSTR pszTargetName,
IMetaDataAssemblyImport* pAssemblyScopeIn,
BOOL fSmartImport,
mdToken* pImportToken,
IMetaDataAssemblyImport** ppAssemblyScope,
DWORD* pdwCountOfScopes
) PURE;
Paramètres
pszFilename
Nom du fichier à importer.
pszTargetName
Nom de fichier de sortie facultatif qui peut être utilisé pour renommer le fichier tel qu’il est lié à l’assembly.
pAssemblyScopeIn
Interface IMetaDataAssemblyImport d’étendue facultative.
fSmartImport
Si la valeur est TRUE, ImportTypes est utilisé, sinon l’importation doit être effectuée manuellement.
pImportToken
Reçoit l’ID du fichier ou de l’assembly.
ppAssemblyScope
Reçoit l’interface IMetaDataAssemblyImport. NULL si le fichier n’est pas un assembly.
pdwCountOfScopes
Reçoit les fichiers et/ou étendues importés.
Valeur de retour
Si la méthode aboutit, renvoie S_OK.
Spécifications
Nécessite alink.h.