Anonyme C # -Klassenobjekte für COM verfügbar machen (JavaScript)

Gibt es eine Klasse / API in .NET 4.5+, die es ermöglicht, eine Instanz einer anonymen C # -Klasse als spät gebundenes Objekt für COM bereitzustellen? Z.B. Ich möchte dies tun:

webBrowser.Document.InvokeScript("TestMethod", new object[] { 
    new { 
        helloProperty = "Hello!", 
        byeProperty = "Bye!"  
    }
});

und benutze es in JavaScript:

function TestMethod(obj)
{
    alert(obj.helloProperty + ", " + obj.byeProperty);
}

Es sollte kein Problem sein, eine Hilfsklasse zu erstellen, die das anonyme Objekt umschließt und dessen Eigenschaften über verfügbar machtIReflect, aber vielleicht existiert so etwas schon? Ich möchte das Rad einfach nicht neu erfinden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage