Freigeben über


ImportFile2-Methode

Importiert Assemblys und ungebundene Module. Diese Methode ist wie die ImportFile-Methode, funktioniert aber auch dann, wenn die importierte Datei nicht auf dem Datenträger vorhanden ist.

Syntax

HRESULT ImportFile2(  
    LPCWSTR         pszFilename,  
    LPCWSTR         pszTargetName,  
    IMetaDataAssemblyImport* pAssemblyScopeIn,  
    BOOL            fSmartImport,  
    mdToken*        pImportToken,  
    IMetaDataAssemblyImport** ppAssemblyScope,  
    DWORD*          pdwCountOfScopes  
) PURE;  

Parameter

pszFilename
Name der zu importierenden Datei.

pszTargetName
Optionaler Ausgabedateiname, der verwendet werden kann, um die Datei so umzubenennen, wie sie mit der Assembly verknüpft ist.

pAssemblyScopeIn
Optionaler Bereich IMetaDataAssemblyImport Interface-Schnittstelle.

fSmartImport
Wenn TRUE, wird ImportTypes verwendet, andernfalls muss der Import manuell ausgeführt werden.

pImportToken
Empfängt die ID für die Datei oder Assembly.

ppAssemblyScope
Empfängt die IMetaDataAssemblyImport Interface-Schnittstelle. NULL, wenn die Datei keine Assembly ist.

pdwCountOfScopes
Empfängt die gefundenen Dateien und/oder Bereiche, die importiert wurden.

Rückgabewert

Gibt S_OK zurück, wenn die Methode erfolgreich ist.

Anforderungen

Erfordert alink.h.

Siehe auch