Метод указания по лабораторным работам



Download 6,96 Mb.
bet13/15
Sana18.07.2022
Hajmi6,96 Mb.
#822970
TuriЛабораторная работа
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
Метод указания по лабор работам

Создание очередей


За создание новой очереди отвечает статический метод Create класса MessageQueue. В большинстве случаев очереди создаются системным администратором через консоль управления компьютером, однако иногда приложению требуется создать новые очереди на ходу. Метод Create является перегруженным, его параметр строкового типа указывает путь очереди, а параметр логического типа указывает, что очередь должна быть транзакционной. Для создания новой очереди используется фрагмент кода:
MessageQueue.Create(".\\Private$\\TestQ");
Символ "." используется как ссылки на локальную машину, если требуется, его можно заменить именем другого компьютера. Ключевое слово «Private$» означает, что создаваемая очередь является локальной, то есть другие машины сети не имеют доступа к ней. Для создания общедоступной очереди метод Create необходимо указать путь в формате «MachineName\QueueNaitie».
Для создания общедоступных очередей компьютер должен быть доменным сервером. Поэтому в данной лабораторной работе следует применять только локальные очереди.
Чтобы проверить, что очередь была создана корректно, на вкладке «Server Explorer» найдите очередь TestQ.

Доступ к очередям


После создания очереди необходим способ обращения к ней из исходного кода. Для этого предназначены несколько методов перечисления доступных очередей. Соответствующие статические методы класса MessageQueue приведены в таблице ниже.

Метод

Описание

GetPrivateQueuesByMachine

Возвращает локальные очереди на компьютере

GetPublicQueues

Возвращает общедоступные очереди в сети

GetPublicQueuesByCategory

Возвращает общедоступные очереди в сети, принадлежащие заданной категории

GetPublicQueuesByLabel

Возвращает общедоступные очереди в сети, совпадающие с заданной меткой

GetPublicQueuesByMachine

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

Представленный ниже программный код демонстрирует перечисление доступных локальных очередей.
// Получаем список локальных очередей данного компьютера
MessageQueue[] QueueList =
MessageQueue.GetPrivateQueuesByMachine(".");

// В диалоговом окне выводим пути доступных очередей


foreach (MessageQueue queueItem in QueueList)
{
MessageBox.Show(queueItem.Path);
}

Download 6,96 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish