Читайте также:
|
|
В классе Uri имеются доступные только для чтения свойства, позволяющие обращаться ко всем частям URI. В таблице приведены основные свойства.
Таблица 3 – Свойства класса Uri
Свойство | Описание |
AbsoluteUri | Свойство показывает полный URI. Если указанный номер порта для протокола равен номеру порта по умолчанию, конструктор Uri автоматически его удаляет. Если конструктору класса Uri передается имя файла, данное свойство автоматически помещает перед ним схему file:// |
Scheme | Свойство возвращает значение схемы. |
Host | Свойство возвращает имя хоста из URI (DNS или IP). |
Authority | Свойство показывает номер порта и имя хоста. Если номер порта равен номеру, используемому протоколом по умолчанию, свойство показывает только имя хоста. |
HostNameType | Тип хоста (аналогично UriHostNameType). |
Port | Номер порта. |
AbsolutePath | Абсолютный путь (начинается после номера порта и заканчивается перед строкой запроса). |
LocalPath | Локальный путь. Для протокола HTTP возвращается такое же значение, как и абсолютный путь. Если URI содержит адрес общего сетевого ресурса, то возвращается только локальная часть пути. |
Query | Показывает строку запроса, следующую после пути. |
PathAndQuery | Показывает путь и строку запроса. |
Fragment | Возвращает фрагмент. |
Segments | Возвращает массив строк, сформированный из пути. |
UserInfo | Позволяет получить имя пользователя. |
После создания конструктором экземпляр класса Uri не может изменяться, его свойства доступны только для чтения. Поэтому для динамического изменения URI-адреса можно использовать класс UriBuilder. Его свойства аналогичны свойствам класса Uri, но их значения можно изменять. Однако класс Uri будет работать быстрее.
Задания на лабораторную работу
Задание 1.
Определить типы адресов локального узла и их значения, используя утилиту ipconfig с ключом /all.
Задание 2.
Разработать консольное приложение, получающее и выводящее на экран следующую информацию об адресах локального узла:
- физический адрес адаптера и его размер в байтах;
- IP-адрес компьютера (IPv4) и его размер в байтах;
- имя компьютера.
Физический адрес выводить в шестнадцатиричном формате, разделяя байты с помощью символа “-“. IP-адрес компьютера выводить в десятично-точечной нотации.
Если узел имеет несколько физических и IP-адресов, вывести на экран все значения.
Сравнить полученные значения адресов с адресами из п.1.
Дата добавления: 2015-07-08; просмотров: 151 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Получение адресов локального узла с помощью классов .NET Framework. | | | Методические указания |