Однако в большинстве случаев сгенерированный xml-файл содержит комментарии к внутренним структурам, которые пользователям не нужно или нельзя видеть. Ниже я напишу, как автоматически очистить xml-файл так, чтобы в нем остались только описания к публичным методам.
Может не внимательно читал, но чето не нашел где в статье про это написано?
В реальной системе метод «Динамический объект с перехватом вызова» фактически сведется к методу Рефлексии т.к. в перехватчике TryMember надо будет на основе рефлексии определять что дергать.
Метод с ExpandoObject мало пригодный для разработки объектов с динамическими методами и свойстваи т.к. код динамических методов надо назначать экземплярам в рантайме, это неудобно. (или я не правильно понял идею ExpandoObject ?)
В разрабтываемой платформе с динамической типизацией мы сейчас используем рефлексию с кешированием. Классы разрабатываются программистами как статические, а динамические свойста и методы размечаются атрибута, данные для рефлексии кешируются.
После перехода на .net 4.0 планируем перейти на метод «Динамический объект со статическим контейнером», это действительно дает большой прирост производительности в сравнении с рефлексией
Может не внимательно читал, но чето не нашел где в статье про это написано?
Метод с ExpandoObject мало пригодный для разработки объектов с динамическими методами и свойстваи т.к. код динамических методов надо назначать экземплярам в рантайме, это неудобно. (или я не правильно понял идею ExpandoObject ?)
В разрабтываемой платформе с динамической типизацией мы сейчас используем рефлексию с кешированием. Классы разрабатываются программистами как статические, а динамические свойста и методы размечаются атрибута, данные для рефлексии кешируются.
После перехода на .net 4.0 планируем перейти на метод «Динамический объект со статическим контейнером», это действительно дает большой прирост производительности в сравнении с рефлексией