Как я могу установить Guid для типа динамически?
Глупый вопрос, но у меня точно такой же интерфейс для нескольких сторонних COM-объектов, но в каждом есть разные GUID.
У меня есть интерфейс C #, который выглядит следующим образом.
[Guid("1F13D3D8-3071-4125-8011-900D2EAC9A7F")]
[InterfaceType(2)]
[TypeLibType(4240)]
public interface UICtrl
{
//stuff
}
Я хочу иметь возможность динамически изменять GUID во время выполнения в зависимости от того, какой COM-объект пользователь выбирает для загрузки.Я не могу изменить метаданные, и Type.Guid не имеет установленного свойства.Любые идеи?
Я не могу использовать Remit.Emit, потому что вызывающая сборка не использует его.Я действительно застрял!