ホーム › System.WinRT.Metadata › IMetaDataEmit
IMetaDataEmit
COMメソッド 49
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT SetModuleProps(LPWSTR szName) |
| 4 | HRESULT Save(LPWSTR szFile, DWORD dwSaveFlags) |
| 5 | HRESULT SaveToStream(IStream* pIStream, DWORD dwSaveFlags) |
| 6 | HRESULT GetSaveSize(CorSaveSize fSave, DWORD* pdwSaveSize) |
| 7 | HRESULT DefineTypeDef(LPWSTR szTypeDef, DWORD dwTypeDefFlags, DWORD tkExtends, DWORD* rtkImplements, DWORD* ptd) |
| 8 | HRESULT DefineNestedType(LPWSTR szTypeDef, DWORD dwTypeDefFlags, DWORD tkExtends, DWORD* rtkImplements, DWORD tdEncloser, DWORD* ptd) |
| 9 | HRESULT SetHandler(IUnknown* pUnk) |
| 10 | HRESULT DefineMethod(DWORD td, LPWSTR szName, DWORD dwMethodFlags, BYTE* pvSigBlob, DWORD cbSigBlob, DWORD ulCodeRVA, DWORD dwImplFlags, DWORD* pmd) |
| 11 | HRESULT DefineMethodImpl(DWORD td, DWORD tkBody, DWORD tkDecl) |
| 12 | HRESULT DefineTypeRefByName(DWORD tkResolutionScope, LPWSTR szName, DWORD* ptr) |
| 13 | HRESULT DefineImportType(IMetaDataAssemblyImport* pAssemImport, void* pbHashValue, DWORD cbHashValue, IMetaDataImport* pImport, DWORD tdImport, IMetaDataAssemblyEmit* pAssemEmit, DWORD* ptr) |
| 14 | HRESULT DefineMemberRef(DWORD tkImport, LPWSTR szName, BYTE* pvSigBlob, DWORD cbSigBlob, DWORD* pmr) |
| 15 | HRESULT DefineImportMember(IMetaDataAssemblyImport* pAssemImport, void* pbHashValue, DWORD cbHashValue, IMetaDataImport* pImport, DWORD mbMember, IMetaDataAssemblyEmit* pAssemEmit, DWORD tkParent, DWORD* pmr) |
| 16 | HRESULT DefineEvent(DWORD td, LPWSTR szEvent, DWORD dwEventFlags, DWORD tkEventType, DWORD mdAddOn, DWORD mdRemoveOn, DWORD mdFire, DWORD* rmdOtherMethods, DWORD* pmdEvent) |
| 17 | HRESULT SetClassLayout(DWORD td, DWORD dwPackSize, COR_FIELD_OFFSET* rFieldOffsets, DWORD ulClassSize) |
| 18 | HRESULT DeleteClassLayout(DWORD td) |
| 19 | HRESULT SetFieldMarshal(DWORD tk, BYTE* pvNativeType, DWORD cbNativeType) |
| 20 | HRESULT DeleteFieldMarshal(DWORD tk) |
| 21 | HRESULT DefinePermissionSet(DWORD tk, DWORD dwAction, void* pvPermission, DWORD cbPermission, DWORD* ppm) |
| 22 | HRESULT SetRVA(DWORD md, DWORD ulRVA) |
| 23 | HRESULT GetTokenFromSig(BYTE* pvSig, DWORD cbSig, DWORD* pmsig) |
| 24 | HRESULT DefineModuleRef(LPWSTR szName, DWORD* pmur) |
| 25 | HRESULT SetParent(DWORD mr, DWORD tk) |
| 26 | HRESULT GetTokenFromTypeSpec(BYTE* pvSig, DWORD cbSig, DWORD* ptypespec) |
| 27 | HRESULT SaveToMemory(void* pbData, DWORD cbData) |
| 28 | HRESULT DefineUserString(LPWSTR szString, DWORD cchString, DWORD* pstk) |
| 29 | HRESULT DeleteToken(DWORD tkObj) |
| 30 | HRESULT SetMethodProps(DWORD md, DWORD dwMethodFlags, DWORD ulCodeRVA, DWORD dwImplFlags) |
| 31 | HRESULT SetTypeDefProps(DWORD td, DWORD dwTypeDefFlags, DWORD tkExtends, DWORD* rtkImplements) |
| 32 | HRESULT SetEventProps(DWORD ev, DWORD dwEventFlags, DWORD tkEventType, DWORD mdAddOn, DWORD mdRemoveOn, DWORD mdFire, DWORD* rmdOtherMethods) |
| 33 | HRESULT SetPermissionSetProps(DWORD tk, DWORD dwAction, void* pvPermission, DWORD cbPermission, DWORD* ppm) |
| 34 | HRESULT DefinePinvokeMap(DWORD tk, DWORD dwMappingFlags, LPWSTR szImportName, DWORD mrImportDLL) |
| 35 | HRESULT SetPinvokeMap(DWORD tk, DWORD dwMappingFlags, LPWSTR szImportName, DWORD mrImportDLL) |
| 36 | HRESULT DeletePinvokeMap(DWORD tk) |
| 37 | HRESULT DefineCustomAttribute(DWORD tkOwner, DWORD tkCtor, void* pCustomAttribute, DWORD cbCustomAttribute, DWORD* pcv) |
| 38 | HRESULT SetCustomAttributeValue(DWORD pcv, void* pCustomAttribute, DWORD cbCustomAttribute) |
| 39 | HRESULT DefineField(DWORD td, LPWSTR szName, DWORD dwFieldFlags, BYTE* pvSigBlob, DWORD cbSigBlob, DWORD dwCPlusTypeFlag, void* pValue, DWORD cchValue, DWORD* pmd) |
| 40 | HRESULT DefineProperty(DWORD td, LPWSTR szProperty, DWORD dwPropFlags, BYTE* pvSig, DWORD cbSig, DWORD dwCPlusTypeFlag, void* pValue, DWORD cchValue, DWORD mdSetter, DWORD mdGetter, DWORD* rmdOtherMethods, DWORD* pmdProp) |
| 41 | HRESULT DefineParam(DWORD md, DWORD ulParamSeq, LPWSTR szName, DWORD dwParamFlags, DWORD dwCPlusTypeFlag, void* pValue, DWORD cchValue, DWORD* ppd) |
| 42 | HRESULT SetFieldProps(DWORD fd, DWORD dwFieldFlags, DWORD dwCPlusTypeFlag, void* pValue, DWORD cchValue) |
| 43 | HRESULT SetPropertyProps(DWORD pr, DWORD dwPropFlags, DWORD dwCPlusTypeFlag, void* pValue, DWORD cchValue, DWORD mdSetter, DWORD mdGetter, DWORD* rmdOtherMethods) |
| 44 | HRESULT SetParamProps(DWORD pd, LPWSTR szName, DWORD dwParamFlags, DWORD dwCPlusTypeFlag, void* pValue, DWORD cchValue) |
| 45 | HRESULT DefineSecurityAttributeSet(DWORD tkObj, COR_SECATTR* rSecAttrs, DWORD cSecAttrs, DWORD* pulErrorAttr) |
| 46 | HRESULT ApplyEditAndContinue(IUnknown* pImport) |
| 47 | HRESULT TranslateSigWithScope(IMetaDataAssemblyImport* pAssemImport, void* pbHashValue, DWORD cbHashValue, IMetaDataImport* import, BYTE* pbSigBlob, DWORD cbSigBlob, IMetaDataAssemblyEmit* pAssemEmit, IMetaDataEmit* emit, BYTE* pvTranslatedSig, DWORD cbTranslatedSigMax, DWORD* pcbTranslatedSig) |
| 48 | HRESULT SetMethodImplFlags(DWORD md, DWORD dwImplFlags) |
| 49 | HRESULT SetFieldRVA(DWORD fd, DWORD ulRVA) |
| 50 | HRESULT Merge(IMetaDataImport* pImport, IMapToken* pHostMapToken, IUnknown* pHandler) |
| 51 | HRESULT MergeEnd() |