Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Описание Метода

Читайте также:
  1. B.1.2. Перечень и описание вспомогательных активов
  2. Job Descriptions Описание работы
  3. Job Descriptions: Описание работы
  4. Ultimate MK3 Универсальное описание добиваний для всех версий игры .
  5. Агрегатное описание систем
  6. Алгоритм симплекс-метода
  7. Алгоритм симплекс-метода решения общей задачи линейного программирования

 

DisconnectedObject к Этому методу обращается, когда объект отсоединяется от его прокс.

 

MarshaledObject к Этому методу обращается, когда объект размещен.

 

UnmarshaledObject к Этому методу обращается, когда объект неразмещен.

 

 

Следующий кодовый пример иллюстрирует определяемый пользователем класс, который осуществляет ITrackingHandler, и просто записывает к консоли, когда remoting операции выполняются.

 

ITrackingHandler Реализация Интерфейса

' VB

Импортирует Систему

(КОД)

 

248 Главы 6, Отлаживающей и Развертывающей Удаленные Приложения

 

(КОД)

 

После того, как класс создан, это осуществляет интерфейс ITrackingHandler, он может быть зарегистрирован, чтобы быть уведомленным, когда remoting операции происходят использование класса TrackingServices

как показано в следующем кодовом примере.

 

Класс TrackingServices

' VB

Импортирует Систему Системного Импорта.Во время выполнения.Remoting

(КОД)

 

Урок 2: Как Отладить Remoting Приложение 249

 

(КОД)

 

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

 

Лаборатория 2: Отладка Приложения Remoting

Эта лаборатория иллюстрирует обработку.NET remoting исключительных состояний и использование отладчика Visual Studio 2005, чтобы касаться и отлаживать remoting приложение. Обработка исключительных ситуаций

 

250 Главы 6, Отлаживающей и Развертывающей Удаленные Приложения

 

нужно войти во весь прикладной код, и надлежащее использование отладчика - существенное знание для всех.NET разработчиков.

 

Развивайте 1: Обработайте исключительные Состояния Remoting

1. Откройте проект LabConsumer.

a. Запустите Visual Studio 2005 и откройте проект LabConsumer, включаемый

Урок 2 из Главы 6.

b. Откройте Основной метод. Основной метод расположен в Module.vb для Visual Basic версии проекта и Program.cs для C# версии проекта.

2. Добавьте код обработки исключительных ситуаций к потребителю.

a. Перенесите по словам код, который создает образец Терпеливого класса и кода, который обращается к методам на Терпеливом классе в инструкции попытки.

b. Создайте как минимум одну инструкцию арретира, чтобы обработать любые образцы RemotingException, с которыми сталкивается. Универсальный арретир может также быть создан, чтобы захватить любые другие исключительные состояния, с которыми сталкивается. Следующий код иллюстрирует код обработки исключительных ситуаций.

Пример Обработки исключительных Ситуаций

' VB

Импортирует Систему

(КОД)

 

Урок 2: Как Отладить RemotingПриложение 251

 

(КОД)

 

 

252 Главы 6, Отлаживающей и Развертывающей Удаленные Приложения

 

Развивайте 2: Отладьте Приложение Remoting

1. Установите контрольные точки в решении RemotePatient.

a. Используя Visual Studio 2005, открывают решение RemotePatient.

b. Переместитесь к расположению в коде, в котором вы хотели бы сломаться. RemotePatient объект примера, используемый в обеспеченном решении, содержит два метода, PersonalInformation и Хронология. Установите контрольные точки в коде в удаленном объекте.

c. Сформируйте объект в Отладочном режиме.

 

2. Запустите сервер.

a. Откройте решение LabServer.

b. Запустите сервер без отладки прессингом Ctrl+F5. Если вы запускаете сервер в Отладочном режиме, образец отладчика в использовании прикрепляется к серверу, и только единственный образец отладчика может быть прикреплен к процессу в предоставленное время.

 

3. Запустите удаленного потребителя.

a. Откройте решение LabConsumer.

b. Установите контрольную точку в потребительском коде до кода, который создает образец удаленного объекта.

c. Запустите отладку потребителя прессингом F5. Потребитель должен сломаться

в контрольной точке.

d. До продвижения через потребительский код, прикрепляют отладчик к серверу обрабатывают на меню Отладка щелчком Касаются Процесса и выбирая серверный процесс.

4. Шаг в удаленной объектной программе.

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

b. Когда к методу на удаленном объекте обращается, отображайте удаленную объектную программу, выбирая процесс в окне Процессов. Если окно Процессов сейчас отображается в отладчике, отображайте это от Windows подмены меню Отладка щелчком Процессов.

c. Шаг через остаток кода, чтобы завершить потребительский код а затем нажать Ввод дважды в серверном окне, чтобы закрыть это.

 

Урок 2: Как Отладить RemotingПриложение 253

 

Краткий Отчет Урока

| Отладка.NET remoting приложений может стимулировать. Удаленный объект не может выполняться на его собственном но выполняется серверным приложением. Однако, сервер имен устройств не обращается к методам на удаленном объекте, который это принимает. Потребители обращаются к методам на удаленных объектах и, отныне, - указатель, где отладка происходит.

| Серверный процесс удален от клиентского процесса. Отладчик Visual Studio 2005 должен быть прикреплен к удаленному процессу, который может отладить удаленный процесс.

| Отладчик Visual Studio 2005 может отладить множественные процессы параллельно но может только отображать единственный процесс за один раз. Окно Процессов используется, чтобы переключить между процессами, отлаживаемыми, используя отладчик Visual Studio 2005.

| Класс RemotingException используется, чтобы представить исключительные состояния, брошенные.NET remoting приложения.

 

|.NET Framework включает и устанавливает несколько performance Counters--Счетчик---ов, которые используются, чтобы проследить работу.NET remoting приложений.

|.NET Framework включает прослеживающий класс сервис, который используется, чтобы зарегистрировать определяемые пользователем классы, которые осуществляют прослеживающий сервисный интерфейс для уведомления.NET remoting операций.

 

Обзор Урока

Вы можете использовать следующие вопросы, чтобы проверить ваше знание информации в Уроке 2, “Как Отладить Приложение Remoting.” Вопросы также доступны на КОМПАКТ-ДИСКЕ компаньона, если вы предпочитаете рассматривать их в электронной форме.

 

ОТМЕЧАЮТ Ответы -- Отвечает этим вопросам и объяснениям того, почему каждый выбор ответа правилен или неправильно расположены в секции “Ответы” в конце книги.

 

1. В котором указывают(s) в.NET remoting приложении отлаживает инициализировано? (Выберите лучший ответ.)

A. Серверное приложение B. Удаленный объектный C. Proxy объект D. Клиентское приложение

 

254 Главы 6, Отлаживающей и Развертывающей Удаленные Приложения

2. Который из следующих performance Counters--Счетчик---ов используются, чтобы проследить.NET работу remoting приложения? (Выберите, все это обращается.)

A. Полный Удаленные Вызовы B. Прокси Подтвердили C. Уполномоченные Context D. Каналы

3. Который.NET remoting операции - объект, зарегистрированный, используя прослеживание сервис, уведомленных? (Выберите, все это обращается.)

A. Размещенный B. Разъединенный C. Подключенный D. Неразмещено

 

 

Урок 3: Как Управлять Продолжительностью жизни Удаленных Объектов 255

 


Дата добавления: 2015-11-13; просмотров: 36 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Счетчик Описание| The Last Leaf

mybiblioteka.su - 2015-2024 год. (0.011 сек.)