Freigeben über


IMetaDataAssemblyEmit::DefineManifestResource-Methode

Erstellt eine ManifestResource-Struktur, die Metadaten für die angegebene Manifestressource enthält, und gibt das zugeordnete Metadatentoken zurück.

HRESULT DefineManifestResource (
    [in] LPCWSTR                szName, 
    [in] mdToken                tkImplementation, 
    [in] DWORD                  dwOffset, 
    [in] DWORD                  dwResourceFlags,
    [out] mdManifestResource    *pmdmr
);

Parameter

  • szName
    [in] Der Name der Ressource.

  • tkImplementation
    [in] Ein Metadatentoken des Typs mdtFile oder mdtAssemblyRef, das dem Ressourcenanbieter zugeordnet wird. Ein NULL-Wert gibt an, dass die Datei, in die die Metadaten eingebettet werden, der Ressourcenanbieter ist.

  • dwOffset
    [in] Der Offset zum Anfang der Ressource innerhalb der Datei. Für Ressourcen in eigenständigen Dateien ist dies immer 0 (null). Wenn die Ressource in eine PE-Datei (Portable Executable) eingebettet ist, handelt es sich hier um den Offset des Ressourcen-BLOBs, der am in der cor.h-Headerdatei angegebenen Speicherort beginnt.

  • dwResourceFlags
    [in] Eine bitweise Kombination von Flagwerten, die Eigenschafteneinstellungen für die Ressourcendefinition angeben.

  • pmdmr
    [out] Ein Zeiger auf das zurückgegebene Metadatentoken.

Hinweise

Eine ManifestResource-Metadatenstruktur muss für jede Ressource definiert werden, die in jeder Datei der Assembly implementiert ist.

Anforderungen

Plattform: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MsCorEE.dll verwendet

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

IMetaDataAssemblyEmit-Schnittstelle