Реклама:

Новое пространство имен System.Net.Mail из .NET Framework 2.0 содержит нее необходимые функции для отправки электронной почты и больше возможностей, чем пространство имен System. Web.Mail m версии .NET 1.1. Новые классы поддерживают аутентификацию, Secure Sockel Layer (SSL) и асинхронные операции.

Отправка электронной почты

public static void SendMail(string message) {

SmtpClient smtp - new SmtpCiientCsmtp.company.com");

// Для поддержки SSL smtp.EnableSsl = true:

// Также поддерживает интвгрированнус аутентификация smtp.Credentials = new NetworkCredentlaK "usemame", getMallPassword());

MailHessage msg = new MailMessage( "AcountlngAppllcatioiecompany.com", " adm 1пвсотра ny.com",

"Events Summary: " + DateTime. Now.ToStringO, message):

smtp.Send(msg);

)

Windows Management Instrumentation

Инструментарий управления Windows (Windows Management Instrumentation, WMI) представляет реализацию Microsoft инициативы Web-Based Enterprise Management (WBEM) и является основной инфраструктурой, которая используется для наблюдения за устройствами и компонентами в сети и за их управлением. WMI использует модель «провайдер — клиент» (рис. 7-5). Для публикации информации вам нужно зарегистрироваться с помощью WMI и обеспечить схему для этой информации. Заинтересованные клиенты могут найти эту информацию в хранилище WMI и запрашивать ее или подписаться на события. Важно отметить, что сама структура WMI не содержит запрашиваемой информации. Ей известны схема и метод контактов с провайдером для извлечения информации. Схема средств контроля регистрируется в Common Information Model Object Manager (CIMOM) в формате Managed Object Format (MOF).

Байер Доминик Microsoft ASP.NET. Обеспечение безопасности. Мастер-класс

Рис. 7-5. Архитектура WMI

WMI может использоваться программными средствами, интегрированными в one рационную систему Windows, например Microsoft API WIN32, журналом событий а также такими средствами, как Microsoft SQL Server, .NET Framework и Microsoft

Exchange Server. При этом информация структурируется в пространствах имен. Кроме того, обеспечение может работать с WMI, например с программным обеспечением MOM (Microsoft Operations Manager), а также со средствами других производителей, а том числе IBM Tivoli и Hewlett-Packard OpenView. Вы также можете создавать собственные клиенты WML

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

Создание и запуск событий WMI

Средства контроля WMI находятся в пространстве имен System.Management.Instrumentation. Путем наследования от BaseEvent можно создать собственные классы событий, которые будут передавать информацию клиентам. Информация о событии становится доступной для WMI через открытые поля класса события, а событие запускается путем вызова метода Fire базового класса.

Например, вам нужно запускать события для операций, во время выполнения которых возник сбой при регистрации пользователя (или робота). Создайте класс, для которого имена приложения и пользователей являются открытыми полями и который наследован от BaseEvent.


⇐ Предыдущая страница| |Следующая страница ⇒