Udostępnij za pośrednictwem


Klasa MessageQueueTask

Zawiera metody oraz właściwości używanych przez zadanie kolejki wiadomości.Klasa ta nie może być dziedziczona.

Hierarchia dziedziczenia

System.Object
  Microsoft.SqlServer.Dts.Runtime.DtsObject
    Microsoft.SqlServer.Dts.Runtime.Task
      Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Tasks.MessageQueueTask
Zestaw:  Microsoft.SqlServer.MSMQTask (w Microsoft.SqlServer.MSMQTask.dll)

Składnia

'Deklaracja
Public NotInheritable Class MessageQueueTask _
    Inherits Task _
    Implements IDTSComponentPersist, IMessageQueueTask, IDTSBreakpointSite, IDTSSuspend
'Użycie
Dim instance As MessageQueueTask
public sealed class MessageQueueTask : Task, 
    IDTSComponentPersist, IMessageQueueTask, IDTSBreakpointSite, IDTSSuspend
public ref class MessageQueueTask sealed : public Task, 
    IDTSComponentPersist, IMessageQueueTask, IDTSBreakpointSite, IDTSSuspend
[<SealedAttribute>]
type MessageQueueTask =  
    class
        inherit Task
        interface IDTSComponentPersist
        interface IMessageQueueTask
        interface IDTSBreakpointSite
        interface IDTSSuspend
    end
public final class MessageQueueTask extends Task implements IDTSComponentPersist, IMessageQueueTask, IDTSBreakpointSite, IDTSSuspend

Typ MessageQueueTask uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna MessageQueueTask Inicjuje nowe wystąpienie MessageQueueTask klasy

Do góry

Właściwości

  Nazwa Opis
Właściwość publiczna CurrentExecutingPackageID Pobiera lub ustawia identyfikator bieżącego pakiet nakaz.
Właściwość publiczna DataFileOverWritable Pobiera lub ustawia wartość logiczna , wskazuje, czy wiadomość pliku danych można zastąpić istniejącego pliku danych.
Właściwość publiczna DebugMode Pobiera lub ustawia logiczna wskazuje, czy obiekt jest w trybie debugowania i czy powinna podnieść OnBreakpointHit zdarzenie podczas uruchamiania.
Właściwość publiczna DTSMessageLineageID Pobiera lub ustawia rodowodu identyfikator wiadomości.
Właściwość publiczna DTSMessagePackageID Pobiera lub ustawia identyfikator pakiet źródło wiadomości.
Właściwość publiczna DTSMessageVersionID Pobiera lub ustawia wersja wiadomości.
Właściwość publiczna EncryptionAlgo Pobiera lub ustawia nazwę algorytmu szyfrowanie używany do szyfrowanie treści wiadomości prywatnej.
Właściwość publiczna ErrorIfMessageTimeOut Pobiera lub ustawia wartość logiczna Określanie, czy zadania nie działa, gdy upłynie limit czasu wiadomości.
Właściwość publiczna ExecutionValue Zwraca obiekt zdefiniowany przez użytkownika.To pole jest tylko do odczytu. (Dziedziczony z Task).
Właściwość publiczna MessageDataFile Pobiera lub zestaws Nazwa pliku danych używana podczas MessageType jest zestaw do DTSMQMessageType_DataFile.
Właściwość publiczna MessageString Pobiera lub zestaws wiadomość do użytku w MessageType jest zestaw do DTSMQMessageType_String.
Właściwość publiczna MessageType Pobiera lub ustawia wartość wskazująca typ wiadomości wysyłane, kiedy TaskType jest DTSMQType_Sender.
Właściwość publiczna MessageVariables Pobiera lub zestawlistę zmiennych s, kiedy MQMessageType wyliczenie jest zestaw do DTSMQMessageType_Variables.
Właściwość publiczna MsmqConnection Pobiera lub ustawia nazwę połączenia dla zadania usługi usługa MSMQ.
Właściwość publiczna OperationDescription Pobiera lub ustawia opis operacji.
Właściwość publiczna ReceiveMessageTimeOut Pobiera lub ustawia wartość określającą liczbę sekund, po upływie limitu czasu odebranej wiadomości.
Właściwość publiczna ReceiveMessageType Pobiera lub ustawia MQMessageType wartość wskazująca typ komunikatu do otrzymywania.
Właściwość publiczna ReceiveVariableMessage Pobiera lub ustawia nazwę zmiennej do przechowywania wiadomości.
Właściwość publiczna RemoveFromQueue Pobiera lub ustawia wartość logiczna , określa, czy wiadomość powinna zostać usunięta z kolejki.
Właściwość publiczna SaveDataFileName Pobiera lub ustawia nazwę pliku, w którym zapisane wiadomości przychodzących pliku danych.
Właściwość publiczna StringCompareType Wartość określająca metoda porównania ciągów ciąg typ komunikatu po TaskType jest DTSMQType_Receiver.
Właściwość publiczna StringCompareValue Pobiera lub ustawia ciąg , do którego ciąg komunikatu jest porównywany podczas TaskType jest DTSMQType_Receiver.
Właściwość publiczna StringMessageToVariableName Pobiera lub ustawia nazwę zmiennej, której zawartość wiadomości są zapisywane.
Właściwość publiczna SuspendRequired Pobiera lub ustawia wartość logiczna oznacza to, jeżeli zadanie należy zawiesić po napotkaniu punktu punkt przerwania.Wartość ta jest zestaw przez aparat wykonywania zadań i pojemników po napotkaniu punktu punkt przerwania.
Właściwość publiczna TaskType Pobiera lub ustawia wartość wskazującą, czy wysyła lub odbiera wiadomości zadania.
Właściwość publiczna Use2000Format Pobiera lub ustawia wartość logiczna wskazująca, że wiadomość używa SQL Server 2000 format.
Właściwość publiczna UseEncryption Pobiera lub ustawia wartość logiczna wskazująca, czy wiadomość jest używane szyfrowanie.
Właściwość publiczna Version *** Członkowskich zaniechane; Zobacz uwagi. *** Zwraca wersja zadania.Ta właściwość jest tylko do odczytu. (Dziedziczony z Task).

Do góry

Metody

  Nazwa Opis
Metoda publiczna AcceptBreakpointManager Przebiegi BreakpointManager do zadań.Ta metoda jest wywoływana w czasie wykonywania i nie jest używany w kodzie.
Metoda publiczna CanUpdate *** Członkowskich zaniechane; Zobacz uwagi. *** a wartość logiczna , wskazuje, czy nowy pakiet XML można aktualizować stare pakiet XML. (Dziedziczony z Task).
Metoda publiczna Equals Określa, czy dwa wystąpienia obiektu są równe. (Dziedziczony z DtsObject).
Metoda publiczna Execute Uruchamia zadanie. (Zastępuje Task.Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetConnectionID Pobiera ciąg zawierający identyfikator połączenia. (Dziedziczony z Task).
Metoda publiczna GetConnectionName Pobiera ciąg zawierające nazwę połączenia. (Dziedziczony z Task).
Metoda publiczna GetHashCode Zwraca kod skrótu dla tego wystąpienie. (Dziedziczony z DtsObject).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda publiczna InitializeTask Inicjuje właściwości skojarzonych z zadaniem.Ta metoda jest wywoływana w czasie wykonywania i nie jest używany w kodzie. (Zastępuje Task.InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)).
Metoda publiczna LoadFromXML Ta metoda nie jest wpłacone przez kod aplikacji.Aby załadować pakiet zapisany w formacie XML (z rozszerzeniem nazwy pliku the.xml), należy użyć Application.LoadPackage metoda.
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna ResumeExecution Wznawia działanie po wstrzymaniu wykonania zadania.Wykonanie zadania lub kontener jest wznawiany przez aparat runtime.
Metoda publiczna SaveToXML Ta metoda nie jest wpłacone przez kod aplikacji.Aby zapisać pakiet jako XML, użyj Application.SaveToXml metoda.
Metoda publiczna SuspendExecution Wskazuje, że plik wykonywalny musi zawiesić.Metoda ta jest wywoływana przez aparat runtime.
Metoda publiczna ToString (Dziedziczony z Object).
Metoda publiczna Update *** Członkowskich zaniechane; Zobacz uwagi. *** Ta metoda aktualizuje stare pakiet XML z nowego pakietu XML, jeśli CanUpdate jest zestaw do true. (Dziedziczony z Task).
Metoda publiczna Validate Sprawdza, czy zadanie jest właściwie skonfigurowany. (Zastępuje Task.Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)).

Do góry

Uwagi

Klasa wiadomości kolejki zadań umożliwia obiekt do wysyłania i odbierania wiadomości z kolejki kolejkowanie komunikatów (usługa MSMQ) lub.Udział w transakcjach rozproszonych jest dozwolone podczas uruchamiania rozproszonych transakcji Koordynator MSDTC (Microsoft).Pojedyncze wystąpienie zadania kolejki wiadomości albo wysyła jednej wiadomości do określonej kolejki lub odbiera pojedynczej wiadomości od określonej kolejki i oczekuje również, jeśli to konieczne, do nadejściu wiadomości.Mogą być wysyłane następujące typy komunikatów:

  • Wiadomość ciąg, który jest podany jako wartość właściwość.

  • Komunikat pliku danych, którego jest generowany na podstawie zawartości pliku określone dane.

  • A variables message, which is generated from the names and values of one or more SQL Server Integration Services variables.

Wyliczanie MQMessageType Określa format wiadomości, które jest używane przez określone zadanie kolejki wiadomości.

Aby uzyskać więcej informacji, zobacz temat Wiadomości kolejki zadań.

For the MessageQueueTask to work in either the API or in SSIS Designer, you must install SQL Server Integration Services.Ta funkcja nie będzie działać, jeśli tylko Business Intelligence Development Studio jest zainstalowany.

Ważna informacjaWażne:

Podczas konfigurowania zadania kolejki wiadomości do wysyłania wiadomości, można użyć jednego z algorytmów szyfrowanie, które są obecnie obsługiwane przez usługę kolejkowanie komunikatów, RC2 i RC4, do szyfrowanie wiadomości.Oba te algorytmy szyfrowanie są teraz uznawane za kryptograficznie słabe w porównaniu z nowszych algorytmów, które kolejkowanie komunikatów nie obsługuje jeszcze.Dlatego należy rozważyć na kryptografii musi dokładnie podczas wysyłania wiadomości za pomocą zadań kolejki wiadomości.

Bezpieczeństwo wątków

Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.