2016-05-18 12 views
2

In der Dokumentation von Binder.GetMember, Microsoft nur erwähnt, dassBinder.GetMember-Methode nicht zur Verwendung gedacht? Warum?

Diese API Produkt-Infrastruktur unterstützt und ist nicht direkt von Ihrem Code verwendet werden.

Warum sie es für diese API erwähnen. Gibt es ein mögliches Fehlerszenario für diese API? Wenn ich es in meiner Implementierung verwende, ist das irgendwie irreführend?

+0

War Microsoft nicht gezwungen, APIs als Teil der DoJ-Antitrust-Regelung zu dokumentieren? – stuartd

Antwort

1

Ich denke, die Methode muss public aus irgendeinem Grund sein (sie verwenden es in einem Paket, das nicht als Freund Assembly markiert werden kann, sonst hätte die Methode internal markiert sein), und sie wollen sich nicht anheften zu dieser Methode mit dieser Signatur.

Es ist möglich, dass diese Methode in der nächsten Version nicht mehr existiert oder dass sich ihre Signatur ändert. Sie behalten diese Methode nicht bei oder erstellen Migrationspfade. Sie können es verwenden, und es funktioniert wahrscheinlich, aber ohne irgendwelche Garantien.