Freigeben über


ImportFile2 Method

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;

Parameters

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-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 Schnittstelle "IMetaDataAssemblyImport" . NULL, wenn die Datei keine Assembly ist.

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

Return Value

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

Requirements

Requires alink.h.

See also