-
Dart程序包winmd,旨在从Windows Metadata (.winmd)文件中提取API元数据
资源介绍
该软件包在Windows元数据文件上提供了Dart抽象,从而可以加载它们并根据结果构建Dart FFI互操作库。
建筑
用法(Windows运行时)
一个简单的示例:加载IAsyncInfo接口并发出Dart等效文件。
import 'package:winmd/winmd.dart' ;
final type = 'Windows.Foundation.IAsyncInfo' ;
final typeDef = MetadataStore . getMetadataForType (type);
final projection = TypeBuilder . projectWindowsType (typeDef);
final dartClass = TypePrinter . printType (projection);
final outputFilename = type