-
Notifications
You must be signed in to change notification settings - Fork 5k
Support equivalent of ComposeExportedValue in System.Composition #18624
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
We need formal API proposal |
Add methods to ContainerConfiguration class: public ContainerConfiguration WithInstance<TExport> (TExport instance);
public ContainerConfiguration WithInstance<TExport> (string contractName, TExport instance);
public ContainerConfiguration WithInstance (Type t, object instance);
public ContainerConfiguration WithInstance (Type t, string contractName, object instance); |
Just adding a +1 to this request. Heavily reliant on ComposeExportedValue and without it, or a sensible workaround, will have to completely redesign my system in order to port to .Net Core |
This is very frustrating lack of functionality, I join @siobhanc in his comment |
+1 for this |
+1 (Surprised nothing has happened after 2.5 years!) |
Nobody has made a formal API proposal. Guidelines for the format are in the docs folder in this repo. Then the API board can review. If approved, we would welcome a PR with tests from the community. |
@danmosemsft Care to provide a direct link to the guideline? |
Sure...was on phone. Here |
I believe this is now tracked with #29400 |
System.ComponentModel.Composition (MEF1) has the ability to supply imports to an already-instantiated object, via the
ComposeExportedValue<T>(T exportedValue)
method. As requested by @ZigMeowNyan and @jabbera in #15362, it would be useful to have this ability in System.Composition (MEF2).The text was updated successfully, but these errors were encountered: