ImportFileEx2-Methode
Importiert Assemblys und ungebundene Module. Diese Methode ist mit der ImportFile-Methode vergleichbar, kann jedoch auch ausgeführt werden, wenn die zu importierende Datei nicht auf dem Datenträger vorhanden ist.
HRESULT ImportFileEx2(
LPCWSTR pszFilename,
LPCWSTR pszTargetName,
IMetaDataAssemblyImport* pAssemblyScopeIn,
BOOL fSmartImport,
DWORD dwOpenFlags,
mdToken* pImportToken,
IMetaDataAssemblyImport** ppAssemblyScope,
DWORD* pdwCountOfScopes
) PURE;
Parameter
pszFilename
Name der zu importierenden Datei.pszTargetName
Optionaler Name der Zieldatei.pAssemblyScopeIn
Optionale IMetaDataAssemblyImport-Schnittstelle-Schnittstelle für den Importgültigkeitsbereich.fSmartImport
Wenn TRUE, wird ImportTypes verwendet, andernfalls muss der Import manuell erfolgen.dwOpenFlags
An IMetaDataDispenser::OpenScope-Methode zu übergebende Flags.pImportToken
Empfängt die eindeutige ID für die Assembly oder die Datei.ppAssemblyScope
Empfängt die IMetaDataAssemblyImport-Schnittstelle-Schnittstelle des Assemblyimport-Gültigkeitsbereichs. Kann NULL sein, wenn die Datei keine Assembly ist.pdwCountOfScopes
Empfängt die Anzahl der importierten Dateien und/oder Gültigkeitsbereiche.
Rückgabewert
Gibt S_OK zurück, wenn die Methode erfolgreich ausgeführt wurde.
Anforderungen
Erfordert alink.h.
Siehe auch
Konzepte
ALink-API (Verweis zur nicht verwalteten API)