Freigeben über


ImportFileEx2 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 ImportFileEx2(
    LPCWSTR pszFilename,
    LPCWSTR pszTargetName,
    IMetaDataAssemblyImport* pAssemblyScopeIn,
    BOOL fSmartImport,
    DWORD dwOpenFlags,
    mdToken* pImportToken,
    IMetaDataAssemblyImport** ppAssemblyScope,
    DWORD* pdwCountOfScopes
) PURE;

Parameters

pszFilename Name der zu importierenden Datei.

pszTargetName Optionaler Name der Zieldatei.

pAssemblyScopeIn Optionaler Importbereich IMetaDataAssemblyImport-Schnittstelle .

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

dwOpenFlags Flags, die an die OpenScope-Methode übergeben werden sollen.

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

ppAssemblyScope Empfängt den Assemblyimportbereich IMetaDataAssemblyImport-Schnittstelle . Kann NULL sein, wenn die Datei keine Assembly ist.

pdwCountOfScopes Empfängt die Anzahl der importierten Dateien und/oder Bereiche.

Return Value

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

Requirements

Requires alink.h.

See also