• Главная
  • Контакты

Andrey on .NET

Про C#, .NET, AI, LLM, Agents, Azure, ASP.NET Core, EF, IoC и другие умные слова

Архив: Март2011

Найдено материалов: 24

Все материалы за 2011

  • Часть 22.5 – Провайдер конфигурации Модели. Свои правила

    30 марта 2011 г. в 14:45 - ASP.NET MVC 3 в деталях

    Завершим разработку провайдера конфигурации создав правила для пользовательских атрибутов.

    ASP.NETMVC

    Читать дальше...

  • Часть 22.4 – Провайдер конфигурации Модели. Правила

    30 марта 2011 г. в 14:35 - ASP.NET MVC 3 в деталях

    Разработаем реализации интерфейса IModelValidatorRule для атрибутов проверки данных, используемых в данном демонстрационном проекте.

    ASP.NETMVC

    Читать дальше...

  • Часть 22.3 – Провайдер конфигурации Модели. Провайдер правил

    30 марта 2011 г. в 12:42 - ASP.NET MVC 3 в деталях

    В данной части разберемся как создать провайдера правил и какие еще классы нам понадобятся для завершения задуманной реализации провайдера конфигураций.

    ASP.NETMVC

    Читать дальше...

  • Часть 22.2 – Провайдер конфигурации Модели. Метаданные

    30 марта 2011 г. в 04:42 - ASP.NET MVC 3 в деталях

    Разработка интерфейса для источников данных обеспечила независимость от их типов. Кроме того, был создан механизм взаимодействия с ними. Теперь создадим реализацию провайдера метаданных модели как часть провайдера её конфигурации.

    ASP.NETMVC

    Читать дальше...

  • Часть 22.1 – Провайдер конфигурации Модели. Источники данных

    30 марта 2011 г. в 02:42 - ASP.NET MVC 3 в деталях

    В прошлой части были рассмотрены основные принципы создания провайдеров метаданных и правил проверки данных в ASP.NET MVC 3. Давайте теперь доработаем создаваемое демонстрационное веб-приложение и создадим класс для конфигурации любой Модели.

    ASP.NETMVC

    Читать дальше...

  • Часть 21 – Провайдеры правил (логики) проверки Модели

    26 марта 2011 г. в 04:42 - ASP.NET MVC 3 в деталях

    Как уже можно было убедиться, информация, необходимая для осуществления проверки данных, не входит в состав класса ModelMetadata. Давайте разберемся где она расположена и как её изменить.

    ASP.NETMVC

    Читать дальше...

  • Часть 20 – Провайдер метаданных на основе XML конфигурации

    25 марта 2011 г. в 04:42 - ASP.NET MVC 3 в деталях

    После разработки менеджера провайдеров метаданных в прошлой части, появилась возможность использовать несколько их экземпляров. Используем её для указания метаданных Модели с помощью информации из XML файла.

    ASP.NETMVC

    Читать дальше...

  • Часть 19 – Менеджер провайдеров метаданных

    24 марта 2011 г. в 04:42 - ASP.NET MVC 3 в деталях

    В создаваемом примере веб-приложения существуют классы Модели, которые требуют различного подхода для создания метаданных. И если UserProfileModel использует атрибуты DataAnnotations и провайдера по умолчанию, то для PaymentModel его необходимо разработать.

    Ядро ASP.NET MVC 3 предоставляет возможность указать только одного провайдера метаданных в качестве текущего. Устанавливать нужный экземпляр самостоятельно каждый раз при создании Модели не очень хороший подход. Возрастает вероятность допустить ошибку. Поэтому разработаем менеджера, который будет выбирать нужный вариант для каждого класса Модели.

    ASP.NETMVC

    Читать дальше...

  • Часть 18 – Пример создания провайдера метаданных

    22 марта 2011 г. в 04:42 - ASP.NET MVC 3 в деталях

    Как и было обещано, давайте посмотрим вариант применения собственной реализации провайдера метаданных Модели. Кроме того, создадим еще один класс Модели для новых демонстраций.

    ASP.NETMVC

    Читать дальше...

  • Часть 17 – Метаданные Модели

    21 марта 2011 г. в 04:42 - ASP.NET MVC 3 в деталях

    Продолжим рассматривать возможности ядра ASP.NET MVC 3 для работы с Моделью. В этот раз давайте разберемся, что содержится в её метаданных и откуда берётся эта информация.

    ASP.NETMVC

    Читать дальше...

Предыдущая123......Следующая

Теги

.NET17.NET 59.NET 66.NET 78.NET Core36.NET Standard2ASP.NET67ASP.NET Core28Async10Authentication4Azure4Behavioral patterns2C#63C# 715C# 812C# 96Contracts3Creational patterns10Debug3Dynamic3Entity Framework29IIS Express2Katana8Libraries7MSTest4MVC54NuGet16Owin8Patterns7Razor5Reflection3Scaffolding4Structural patterns14Tools46TypeScript12Unit test4Visual Studio32Visual Studio 20179Visual Studio 20198WCF4WebAPI11WPF2

Архив

  • 202619
    • Все записи за 2026 (19)
    • Июль (1)
    • Июнь (4)
    • Май (2)
    • Апрель (4)
    • Март (4)
    • Февраль (2)
    • Январь (2)
  • 202536
    • Все записи за 2025 (36)
    • Декабрь (2)
    • Ноябрь (4)
    • Октябрь (2)
    • Сентябрь (3)
    • Август (4)
    • Июль (3)
    • Июнь (3)
    • Май (4)
    • Апрель (4)
    • Март (3)
    • Февраль (3)
    • Январь (1)
  • 202437
    • Все записи за 2024 (37)
    • Декабрь (3)
    • Ноябрь (2)
    • Октябрь (3)
    • Сентябрь (3)
    • Август (3)
    • Июль (2)
    • Июнь (4)
    • Май (2)
    • Апрель (2)
    • Март (4)
    • Февраль (5)
    • Январь (4)
  • 202344
    • Все записи за 2023 (44)
    • Декабрь (2)
    • Ноябрь (4)
    • Октябрь (5)
    • Сентябрь (5)
    • Август (2)
    • Июль (3)
    • Июнь (4)
    • Май (2)
    • Апрель (5)
    • Март (4)
    • Февраль (5)
    • Январь (3)
  • 202258
    • Все записи за 2022 (58)
    • Декабрь (3)
    • Ноябрь (4)
    • Октябрь (5)
    • Сентябрь (4)
    • Август (6)
    • Июль (3)
    • Июнь (4)
    • Май (5)
    • Апрель (7)
    • Март (7)
    • Февраль (5)
    • Январь (5)
  • 202163
    • Все записи за 2021 (63)
    • Декабрь (5)
    • Ноябрь (4)
    • Октябрь (5)
    • Сентябрь (5)
    • Август (4)
    • Июль (6)
    • Июнь (6)
    • Май (6)
    • Апрель (4)
    • Март (6)
    • Февраль (5)
    • Январь (7)
  • 202068
    • Все записи за 2020 (68)
    • Декабрь (7)
    • Ноябрь (6)
    • Октябрь (7)
    • Сентябрь (5)
    • Август (5)
    • Июль (5)
    • Июнь (6)
    • Май (6)
    • Апрель (4)
    • Март (8)
    • Февраль (8)
    • Январь (1)
  • 201963
    • Все записи за 2019 (63)
    • Декабрь (5)
    • Ноябрь (7)
    • Октябрь (5)
    • Сентябрь (5)
    • Август (4)
    • Июль (7)
    • Май (6)
    • Апрель (4)
    • Март (8)
    • Февраль (6)
    • Январь (6)
  • 201859
    • Все записи за 2018 (59)
    • Декабрь (7)
    • Ноябрь (6)
    • Октябрь (5)
    • Сентябрь (5)
    • Август (4)
    • Июль (3)
    • Июнь (8)
    • Май (1)
    • Апрель (4)
    • Март (7)
    • Февраль (5)
    • Январь (4)
  • 201737
    • Все записи за 2017 (37)
    • Декабрь (5)
    • Ноябрь (2)
    • Октябрь (3)
    • Сентябрь (7)
    • Август (2)
    • Март (7)
    • Февраль (9)
    • Январь (2)
  • 201628
    • Все записи за 2016 (28)
    • Декабрь (5)
    • Сентябрь (1)
    • Июль (3)
    • Июнь (4)
    • Май (4)
    • Апрель (4)
    • Март (3)
    • Февраль (1)
    • Январь (3)
  • 201543
    • Все записи за 2015 (43)
    • Декабрь (6)
    • Ноябрь (1)
    • Октябрь (2)
    • Сентябрь (5)
    • Август (2)
    • Июль (9)
    • Июнь (9)
    • Апрель (6)
    • Февраль (3)
  • 201447
    • Все записи за 2014 (47)
    • Декабрь (1)
    • Ноябрь (4)
    • Октябрь (3)
    • Сентябрь (4)
    • Август (5)
    • Июль (6)
    • Июнь (1)
    • Май (7)
    • Апрель (5)
    • Март (4)
    • Февраль (2)
    • Январь (5)
  • 201335
    • Все записи за 2013 (35)
    • Декабрь (2)
    • Октябрь (1)
    • Сентябрь (3)
    • Август (4)
    • Июль (7)
    • Июнь (5)
    • Май (4)
    • Апрель (4)
    • Март (3)
    • Февраль (2)
  • 201226
    • Все записи за 2012 (26)
    • Декабрь (1)
    • Ноябрь (2)
    • Октябрь (3)
    • Сентябрь (1)
    • Июнь (3)
    • Май (4)
    • Апрель (1)
    • Март (5)
    • Февраль (5)
    • Январь (1)
  • 201192
    • Все записи за 2011 (92)
    • Декабрь (4)
    • Ноябрь (3)
    • Октябрь (2)
    • Август (5)
    • Июль (8)
    • Июнь (15)
    • Май (4)
    • Апрель (18)
    • Март (24)
    • Февраль (6)
    • Январь (3)
  • 201066
    • Все записи за 2010 (66)
    • Декабрь (12)
    • Ноябрь (20)
    • Октябрь (12)
    • Сентябрь (18)
    • Август (4)

© 2010 - 2026 Андрей Веселов. Все права защищены.

Перепечатка материалов без согласия автора запрещена.

Правила использования |Политика конфиденциальности

Powered by Astro