Files
2026-08-27 10:56:38 -06:00

110 lines
1.6 KiB
C#

using System.Runtime.InteropServices;
using System.Security;
namespace Microsoft.DiaSymReader;
[ComImport]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("BA3FEE4C-ECB9-4e41-83B7-183FA41CD859")]
[SuppressUnmanagedCodeSecurity]
internal interface IMetadataEmit
{
void __SetModuleProps();
void __Save();
void __SaveToStream();
void __GetSaveSize();
void __DefineTypeDef();
void __DefineNestedType();
void __SetHandler();
void __DefineMethod();
void __DefineMethodImpl();
void __DefineTypeRefByName();
void __DefineImportType();
void __DefineMemberRef();
void __DefineImportMember();
void __DefineEvent();
void __SetClassLayout();
void __DeleteClassLayout();
void __SetFieldMarshal();
void __DeleteFieldMarshal();
void __DefinePermissionSet();
void __SetRVA();
unsafe int GetTokenFromSig(byte* voidPointerSig, int byteCountSig);
void __DefineModuleRef();
void __SetParent();
void __GetTokenFromTypeSpec();
void __SaveToMemory();
void __DefineUserString();
void __DeleteToken();
void __SetMethodProps();
void __SetTypeDefProps();
void __SetEventProps();
void __SetPermissionSetProps();
void __DefinePinvokeMap();
void __SetPinvokeMap();
void __DeletePinvokeMap();
void __DefineCustomAttribute();
void __SetCustomAttributeValue();
void __DefineField();
void __DefineProperty();
void __DefineParam();
void __SetFieldProps();
void __SetPropertyProps();
void __SetParamProps();
void __DefineSecurityAttributeSet();
void __ApplyEditAndContinue();
void __TranslateSigWithScope();
void __SetMethodImplFlags();
void __SetFieldRVA();
void __Merge();
void __MergeEnd();
}