Udostępnij przez


IMetaDataAssemblyEmit::DefineManifestResource Method

Tworzy strukturę zawierającą ManifestResource metadane dla określonego zasobu manifestu i zwraca skojarzony token metadanych.

Syntax

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

Parameters

szName [in] Nazwa zasobu.

tkImplementation [in] Token metadanych typu mdtFile lub mdtAssemblyRef mapujący go na dostawcę zasobów. Wartość NULL wskazuje, że plik, w którym osadzono metadane, jest dostawcą zasobów.

dwOffset [in] Przesunięcie na początek zasobu w pliku. W przypadku zasobów w plikach autonomicznych zawsze będzie to zero. Jeśli zasób jest osadzony w pliku PE (przenośny plik wykonywalny), jest to przesunięcie zasobu BLOB, który rozpoczyna się od lokalizacji określonej w pliku nagłówka cor.h.

dwResourceFlags [in] Bitowa kombinacja wartości flag, które określają ustawienia właściwości dla definicji zasobu.

pmdmr [out] Wskaźnik do zwróconego tokenu metadanych.

Remarks

Jedna ManifestResource struktura metadanych musi być zdefiniowana dla każdego zasobu zaimplementowanego w każdym z plików zestawu.

Requirements

Podest: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Header: Cor.h

Library: CorGuids.lib

See also