Eksponowanie c # anonimowych obiektów klasowych na COM (JavaScript)
Czy istnieje klasa / API w .NET 4.5+ pozwalające na ujawnienie instancji klasy anonimowej C # jako obiektu z późnym ograniczeniem do COM? Na przykład. Chcę to zrobić:
webBrowser.Document.InvokeScript("TestMethod", new object[] {
new {
helloProperty = "Hello!",
byeProperty = "Bye!"
}
});
i używaj go w JavaScript:
function TestMethod(obj)
{
alert(obj.helloProperty + ", " + obj.byeProperty);
}
Nie powinno być problemu z utworzeniem klasy pomocniczej, aby zawinąć anonimowy obiekt i ujawnić jego właściwości przezOdbij IR, ale może coś takiego już istnieje? Po prostu nie chcę na nowo odkrywać koła.