提供用于在当前定义的作用域中创建、修改和保存有关程序集的元数据的方法。 元数据可以存储在内存中或保存到磁盘。
Methods
| Method | Description |
|---|---|
| ApplyEditAndContinue Method | 使用指定的 pImport更改更新当前程序集范围。 |
| DefineCustomAttribute Method | 为具有指定元数据签名的自定义属性创建定义,并将其附加到指定对象,并获取该自定义属性定义的令牌。 |
| DefineEvent Method | 为具有指定元数据签名的事件创建定义,并获取该事件定义的令牌。 |
| DefineField Method | 为具有指定元数据签名的字段创建定义,并获取该字段定义的令牌。 |
| DefineImportMember Method | 为当前范围之外的模块中定义的类型的成员创建定义,并获取该引用定义的令牌。 |
| DefineImportType Method | 为对当前范围之外的模块中定义的类型的引用创建定义,并获取该引用定义的令牌。 |
| DefineMemberRef Method | 为对当前范围之外的模块成员的引用创建定义,并获取该引用定义的令牌。 |
| DefineMethod Method | 为具有指定签名的方法创建定义,并将令牌返回到该方法定义。 |
| DefineMethodImpl Method | 为从接口继承的方法的实现创建定义,并将令牌返回到该方法实现定义。 |
| DefineModuleRef Method | 为具有指定名称的模块创建元数据签名。 |
| DefineNestedType Method | 创建类型定义的元数据签名并返回 mdTypeDef 该类型的令牌,此外,指定定义的类型是所 tdEncloser引用的类型的成员。 |
| DefineParam Method | 为指定标记引用的方法创建具有指定签名的参数定义,并获取该参数定义的令牌。 |
| DefinePermissionSet Method | 为具有指定元数据签名的权限集创建定义,并获取该权限集定义的令牌。 |
| DefinePinvokeMap Method | 设置指定令牌引用的方法的 PInvoke 签名的功能。 |
| DefineProperty Method | 使用指定的 get 和 set 方法访问器为指定类型创建属性定义,并获取该属性定义的令牌。 |
| DefineSecurityAttributeSet Method | 创建一组安全权限,以附加到指定令牌引用的对象。 |
| DefineTypeDef Method | 为公共语言运行时类型创建类型定义,并获取该类型定义的元数据令牌。 |
| DefineTypeRefByName Method | 获取当前范围之外的另一个模块中定义的类型的元数据令牌。 |
| DefineUserString Method | 获取指定文字字符串的元数据标记。 |
| DeleteClassLayout Method | 销毁指定标记所引用类型的类布局元数据签名。 |
| DeleteFieldMarshal Method | 销毁指定令牌所引用对象的 PInvoke 封送元数据签名。 |
| DeletePinvokeMap Method | 销毁指定令牌所引用对象的 PInvoke 映射元数据。 |
| DeleteToken Method | 从当前元数据范围中删除指定的令牌。 |
| GetSaveSize Method | 获取当前作用域中程序集的估计二进制大小。 |
| GetTokenFromSig Method | 获取指定元数据签名的令牌。 |
| GetTokenFromTypeSpec Method | 获取具有指定元数据签名的类型的元数据令牌。 |
| Merge Method | 将指定的导入范围添加到要合并的范围列表中。 |
| MergeEnd Method | 合并到当前范围中,由一个或多个之前调用 IMetaDataEmit::Merge指定的元数据范围。 |
| Save Method | 将当前范围中的所有元数据保存到指定地址的文件。 |
| SaveToMemory Method | 将当前范围中的所有元数据保存到指定内存区域。 |
| SaveToStream Method | 将当前作用域中的所有元数据保存到指定的 IStream。 |
| SetClassLayout Method | 设置或更新先前调用 IMetaDataEmit::DefineTypeDef所定义的类型的类布局签名。 |
| SetCustomAttributeValue Method | 设置或更新之前调用 IMetaDataEmit::DefineCustomAttribute定义的自定义特性的值。 |
| SetEventProps Method | 设置或更新之前调用 IMetaDataEmit::DefineEvent所定义的事件的指定功能。 |
| SetFieldMarshal Method | 设置指定标记引用的字段、方法返回或方法参数的 PInvoke 封送信息。 |
| SetFieldProps Method | 设置或更新指定字段标记引用的字段的默认值。 |
| SetFieldRVA Method | 为指定标记引用的字段的相对虚拟地址设置全局变量值。 |
| SetHandler Method | 将指定 IUnknown 指针引用的方法设置为令牌重新映射的通知回调。 |
| SetMethodImplFlags Method | 设置或更新由指定令牌引用的继承方法实现的元数据签名。 |
| SetMethodProps Method | 设置或更新存储在指定相对虚拟地址的功能(由之前调用 IMetaDataEmit::DefineMethod定义的方法)。 |
| SetModuleProps Method | 更新对之前调用 IMetaDataEmit::DefineModuleRef所定义的模块的引用。 |
| SetParamProps Method | 设置或更改之前调用 IMetaDataEmit::DefineParam所定义的方法参数的功能。 |
| SetParent Method | 确定指定成员,由之前调用 IMetaDataEmit::DefineMemberRef定义的指定成员是指定类型的成员,由之前调用 IMetaDataEmit::DefineTypeDef所定义。 |
| SetPermissionSetProps Method | 设置或更新之前调用 IMetaDataEmit::DefinePermissionSet所定义的权限集的元数据签名的功能。 |
| SetPinvokeMap Method | 设置或更改方法的 PInvoke 签名的功能,如之前调用 IMetaDataEmit::DefinePinvokeMap所定义。 |
| SetPropertyProps Method | 为之前调用 IMetaDataEmit::DefineProperty定义的属性设置存储在元数据中的功能。 |
| SetRVA Method | 设置指定方法的相对虚拟地址。 |
| SetTypeDefProps Method | 设置先前调用 IMetaDataEmit::DefineTypeDef所定义的类型的特征。 |
| TranslateSigWithScope Method | 将程序集导入当前范围,并获取合并范围的新元数据签名。 |
Requirements
平台: 请参阅 .NET 支持的作系统。
Header: Cor.h
Library: CorGuids.lib