Список статей отфильтрован по категории VB.NET .
Обновлено 24 марта 2016
VB.NET MVC ASP.NET Visual Studio 2013 Web MVC 5

Речь в статье пойдет о поддоменах в ASP.NET MVC5, о том какие цели может преследовать использование данного приема и какие варианты реализации маршрутизации (роутинга) поддоменов существуют. Также будут указаны особенности использования каждого из методов.

В каждом из предложенных способов будет использоваться объект HttpContextBase, который содержит входную строку URL, и который будет использоваться для получения имени поддомена. Для получения поддомена будем использовать общую для всех методов функцию:

1
2
3
4
5
6
7
8
Public Function ПолучитьПоддомен(httpContext As HttpContextBase) As String Dim subdomain As String = httpContext.Request.Url.Host.Split("."c).First() Dim blacklist As String() = {"wwww", "codius", "localhost"} If Not String.IsNullOrEmpty(subdomain) AndAlso Not blacklist.Contains(subdomain) Then Return subdomain End If Return "" End Function

Обновлено 23 марта 2016
VB.NET MVC ASP.NET LINQ Visual Studio 2013 Web Entity Framework

Бывает в некоторых таблицах используется иерархия в виде дерева с бесконечным уровнем вложенности. В данной статье продемонстрировано, как средствами LINQ осуществить перебор потомков любого уровня вложенности.

Обновлено 24 февраля 2016
VB.NET JQuery JavaScript Полезные функции Web

В заметке показан простой процесс отправки файла (более конкретно изображения) на сервер с индикатором прогресса.

Обновлено 16 февраля 2016
VB.NET ASP.NET Visual Studio 2013 Web

Тех, кто впервые в ASP.NET попробует воспользоваться стандартной для настольных .NET приложений конструкцией Console.WriteLine("...") ждет разочарование — привычного результата не будет.

Для этого у ASP.NET есть свой способ:

1
2
Imports System.Diagnostics Debug.WriteLine("...")

31 декабря 2015
VB.NET Полезные функции Visual Studio 2013 .NET

В продолжение статьи {articlename:127} предлагаю простой алгоритм автоматического распределения большого количества однотипных окон на рабочем столе. Это может пригодится, например, трейдерам, у которых может быть одновременно открыто большое количество торговых терминалов. Пример работы алгоритма показан ниже:

02 декабря 2015
VB.NET Полезные функции Visual Studio 2013 .NET

Алгоритм простой — для начала нам необходимо получить хендл (handle) окна, над которым мы будем проводить манипуляции. Это можно сделать по названию процесса при помощи объекта Process — получаем процесс методом GetProcessesByName(), а затем из процесса методом MainWindowHandle получаем указатель на окно (handle). После этого с окном можно производить различные манипуляции — получать информацию, изменять свойства, отправлять сообщения и т.д. Далее листинг функции получающий текст заголовка окна (в случае наличия такового):

22 октября 2015
VB.NET Полезные функции Visual Studio .NET

Существует класс Enviroment, позволяющий работать с «папками специального назначения» (Special Folders) — он помогает корректно взаимодействовать с ними при создании ярлыков.

20 октября 2015
VB.NET Полезные функции Windows Desktop .NET

Функционал автозагрузки реализуется 2 путями:

  • посредством внесения специальной записи в реестр,
  • посредством создания ярлыка в папке Автозагрузка (Startup) (меню Пуск).

Речь идет о создании ключа реестра в разделах:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run — для всех пользователей (для создания ключа в этом разделе понадобятся права администратора — для Windows 7 и выше),
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run — только для текущего пользователя.

11 сентября 2015
VB.NET Полезные функции Visual Studio

Иногда возникает необходимость получить значения какого-либо перечисления. Сделать это просто:

27 августа 2015
VB.NET Windows Desktop .NET

В данной статье речь пойдет о «вынужденном» позднем связывании. Предположим, что у нас есть класс MyClass и у него есть функции MyFunc1, MyFunc2, MyFunc3. И нам необходимо получить результат функции, при этом мы имеем лишь её название в виде String-переменной — "MyFunc1". Для того чтобы это сделать воспользуемся классом MethodInfo:

1 2 3
Яндекс.Метрика