Jaki jest najlepszy sposób korzystania z MSMQManagement z C#? Potrzebuję możliwości sprawdzenia i oczyszczenia lokalnej kolejki wychodzącej po odłączeniu komputera zdalnego.MSMQ COM API w języku C#
Najwyraźniej niektórzy użytkownicy mogą to zrobić za pośrednictwem interfejsu COM API, ale na karcie Referencje COM nie mam "Biblioteki obiektów Microsoft Message Queue 3.0", o której wspominają inne witryny/blogi/posty (ani nic podobnego) . Przeszukałem komputer pod kątem Interop.MSMQ.dll i nie mogę go znaleźć.
Używamy VS 2008 i działa na 64-bitowym Windows 7.
Czego mi brakuje? Czy istnieją inne mechanizmy umożliwiające osiągnięcie tego poprzez "normalne" zarządzane klasy?
Dzięki
Jeśli nie masz zainstalowanej usługi MSMQ na komputerze z systemem Windows 7, przejdź do Panelu sterowania -> Programy i funkcje i dodaj funkcję MS MQ ... –
Zainstalowany jest program MSMQ, podobnie jak serwer proxy DCOM. Mogę używać "normalnych" funkcji MSMQ bez problemu za pośrednictwem klasy System.Messaging. Czego nie mogę zrobić, to czyszczenie lub przeglądanie wiadomości w lokalnej kolejce wychodzącej, gdy komputer po drugiej stronie kolejki jest odłączony od sieci. Każda z tych operacji wygeneruje wyjątek MessageQueueException, gdy komputery nie są połączone. – Dan1701
Istnieje wiele przykładów w sieci innych programistów korzystających z interfejsu API COM w celu uzyskania dostępu do klasy MSMQManagement za pośrednictwem kodu zarządzanego, który nie znajduje się w System.Messaging. Poniższe przykłady demonstrują dodanie odwołania do "Biblioteki obiektów Microsoft Message Queue 3.0" za pośrednictwem karty Referencje COM. Nie mam tego wyboru. Szukam sposobu, aby uzyskać ten DLL, lub przynajmniej dowiedzieć się, że nie będzie działać na Windows 7/Server 2008. – Dan1701