Aracılığıyla paylaş


MessageQueueTask Sınıfı

Yöntemleri ve ileti sırası görev tarafından kullanılan özellikleri içerir.Bu sınıf devralınamaz.

Devralma Hiyerarşisi

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

Ad Alanı:  Microsoft.SqlServer.Dts.Tasks.MessageQueueTask
Derleme:  Microsoft.SqlServer.MSMQTask (Microsoft.SqlServer.MSMQTask içinde.dll)

Sözdizimi

'Bildirim
Public NotInheritable Class MessageQueueTask _
    Inherits Task _
    Implements IDTSComponentPersist, IMessageQueueTask, IDTSBreakpointSite, IDTSSuspend
'Kullanım
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

MessageQueueTask türü aşağıdaki üyeleri açıklar.

Oluşturucular

  Ad Açıklama
Ortak yöntem MessageQueueTask Yeni bir başlatır örnek , MessageQueueTask WalkTree

Üst

Özellikler

  Ad Açıklama
Ortak özellik CurrentExecutingPackageID Alır veya ayarlar geçerli yürütme paket kimliği.
Ortak özellik DataFileOverWritable Alır veya ayarlar bir Boole veri dosyası iletisi varolan bir veri dosyası kılabilirsiniz olup olmadığını gösterir.
Ortak özellik DebugMode Alır veya ayarlar bir Boole nesne hata ayıklama modunda olup olmadığı ve olup onu yükseltmek gösteren OnBreakpointHit olay işlenirken çalışmaktadır.
Ortak özellik DTSMessageLineageID Alır veya ileti lineage tanımlayıcısı ayarlar.
Ortak özellik DTSMessagePackageID Alır veya ayarlar iletinin kaynak olan paket tanıtıcısı.
Ortak özellik DTSMessageVersionID Alır veya iletinin sürüm ayarlar.
Ortak özellik EncryptionAlgo Alır veya özel iletinin ileti gövdesini şifrelemek için kullanılan şifreleme algoritmasını ayarlar.
Ortak özellik ErrorIfMessageTimeOut Alır veya ayarlar bir Boole iletinin zaman aşımına uğradığında, görev başarısız olup olmadığını belirtme.
Ortak özellik ExecutionValue Kullanıcı tanımlı bir nesne döndürür.Bu alan salt okunur durumdadır. (Task öğesinden devralınmıştır.)
Ortak özellik MessageDataFile Alır veya küme kullanıldığında veri dosyası adı MessageType ayarlamak DTSMQMessageType_DataFile.
Ortak özellik MessageString Alır veya küme kullanmak üzere ileti MessageType olarak küme DTSMQMessageType_String.
Ortak özellik MessageType Ne zaman gönderilen ileti türünü gösteren bir değeri alır veya ayarlar TaskType olan DTSMQType_Sender.
Ortak özellik MessageVariables Alır veya küme değişkenler listesi MQMessageType Numaralandırma ayarlanmışsa DTSMQMessageType_Variables.
Ortak özellik MsmqConnection Alır veya bağlantı için msmq görev adını ayarlar.
Ortak özellik OperationDescription Alır veya işlem açıklamasını ayarlar.
Ortak özellik ReceiveMessageTimeOut Alır veya alınan bir iletinin zaman aşımına uğramadan önce saniye sayısını belirten bir değeri ayarlar.
Ortak özellik ReceiveMessageType Alır veya ayarlar bir MQMessageType gösteren değeri ileti türü almak için.
Ortak özellik ReceiveVariableMessage Alır veya iletiyi depolanacağı değişken adını ayarlar.
Ortak özellik RemoveFromQueue Alır veya ayarlar bir Boole ileti kuyruğundan kaldırıp kaldırılmayacağını belirtir.
Ortak özellik SaveDataFileName Alır veya gelen bir veri dosyası ileti kaydedildiği dosya adını ayarlar.
Ortak özellik StringCompareType Dize karşılaştırma yöntem belirten bir değeri bir dize ileti türü , TaskType olan DTSMQType_Receiver.
Ortak özellik StringCompareValue Alır veya ayarlar dize için bir dize ileti ne zaman karşılaştırılacağı TaskType olan DTSMQType_Receiver.
Ortak özellik StringMessageToVariableName Alır veya ileti içeriğini kaydedilmiş değişken adını ayarlar.
Ortak özellik SuspendRequired Alır veya ayarlar bir Boole kesme noktası noktasıyla karşılaştıktan sonra görevi askıya almanız durumunda gösterir.kesme noktası noktasıyla karşılaştı bu değer görevler ve kapsayıcılar için çalışma zamanı altyapısı tarafından küme.
Ortak özellik TaskType Alır veya ileti görev gönderme veya alma olup olmadığını gösteren bir değeri ayarlar.
Ortak özellik Use2000Format Alır veya ayarlar bir Boole iletisi kullanır gösteren SQL Server 2000 biçimi.
Ortak özellik UseEncryption Alır veya ayarlar bir Boole iletiyi şifreleme kullanıp kullanmayacağını gösteren.
Ortak özellik Version *** Üye itiraz; Açıklamalar'a bakın. *** Görev sürüm döndürür.Bu özellik salt okunurdur. (Task öğesinden devralınmıştır.)

Üst

Yöntemler

  Ad Açıklama
Ortak yöntem AcceptBreakpointManager Geçişleri bir BreakpointManager için bir görev.Bu yöntem çalışma zamanı tarafından verilir ve kod içinde kullandınız.
Ortak yöntem CanUpdate *** Üye itiraz; Açıklamalar'a bakın. *** a Boole gösterir olup olmadığını yeni paket eski xml güncelleştirebilirsiniz paket xml. (Task öğesinden devralınmıştır.)
Ortak yöntem Equals İki nesne örnekleri eşit olup olmadığını belirler. (DtsObject öğesinden devralınmıştır.)
Ortak yöntem Execute Görev çalışır. (Task.Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) öğesini geçersiz kılar.)
Korumalı yöntem Finalize (Object öğesinden devralınmıştır.)
Ortak yöntem GetConnectionID Alır bir dize içeren bağlantının kimliği. (Task öğesinden devralınmıştır.)
Ortak yöntem GetConnectionName Alır bir dize bağlantı adını içeren. (Task öğesinden devralınmıştır.)
Ortak yöntem GetHashCode Bu örnek için karma kodunu döndürür. (DtsObject öğesinden devralınmıştır.)
Ortak yöntem GetType (Object öğesinden devralınmıştır.)
Ortak yöntem InitializeTask Görevle ilişkilendirilmiş özellikleri başlatır.Bu yöntem çalışma zamanı tarafından verilir ve kod içinde kullandınız. (Task.InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker) öğesini geçersiz kılar.)
Ortak yöntem LoadFromXML Bu yöntem uygulama kodunuz tarafından çağrılabilir.(The.xml dosya adı uzantılı), xml biçiminde kaydedilmiş paket yüklemek için kullanmak Application.LoadPackage yöntem.
Korumalı yöntem MemberwiseClone (Object öğesinden devralınmıştır.)
Ortak yöntem ResumeExecution Görevin yürütülmesini duraklattıktan sonra devam ettirir.Görev veya kapsayıcı yürütülmesini çalışma zamanı altyapısı tarafından sürdürülür.
Ortak yöntem SaveToXML Bu yöntem uygulama kodunuz tarafından çağrılabilir.paket .xml kaydetmek için kullanmak Application.SaveToXml yöntem.
Ortak yöntem SuspendExecution Yürütülebilir askıya almak gerektiğini gösterir.Bu yöntem çalışma zamanı altyapısı tarafından çağrılır.
Ortak yöntem ToString (Object öğesinden devralınmıştır.)
Ortak yöntem Update *** Üye itiraz; Açıklamalar'a bakın. *** Bu yöntem eski xml paketi yeni bir paket ile xml güncelleştirir CanUpdate olarak küme doğru. (Task öğesinden devralınmıştır.)
Ortak yöntem Validate Görev düzgün yapılandırılmış olduğunu doğrular. (Task.Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging) öğesini geçersiz kılar.)

Üst

Açıklamalar

Message Queue görev sınıfı için veya Message Queuing (msmq olarak da bilinir) bir sıradan iletileri göndermek ve almak nesne izin verir.Microsoft Dağıtılmış İşlem Düzenleyicisi (msdtc) çalıştırırken katılım dağıtılmış hareketlere izin verilir.Tek bir ileti sırası görev örnek ya da belirli bir sıraya bir ileti gönderir veya tek bir iletiyi belirtilen sıradan alır ve ayrıca, gerekirse ileti gelmesi için bekler.Aşağıdaki türlerde iletiler gönderilebilir:

  • Bir özellik değeri olarak sağlanan bir dize ileti.

  • Belirtilen veri dosyasının içeriği oluşturulan bir veri dosyası ileti.

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

Numaralandırma MQMessageType belirler hangi ileti biçimi, tarafından kullanılırbir özel ileti sırası görev.

Daha fazla bilgi için, bkz. İleti sırası görev.

For the MessageQueueTask to work in either the API or in SSIS Designer, you must install SQL Server Integration Services.Bu özellik yalnızca çalışmaz Business Intelligence Development Studio yüklenir.

Önemli notÖnemli

İleti göndermek üzere ileti sırası görev yapılandırırken, Message Queuing, RC2 ve RC4, iletiyi şifrelemek için şu anda desteklenen şifreleme algoritmalarından birini kullanabilirsiniz.Bu şifreleme algoritmaları her ikisi de şimdi Message Queuing henüz desteklemediği daha yeni algoritmalar karşılaştırma şifreli olarak zayıf sayılır.Bu nedenle, ileti sırası görev kullanarak ileti gönderirken, dikkatle kendi şifreleme gerekiyor düşünmelisiniz.

İş Parçacığı Güvenliği

Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.