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.
Özellikler
Ad | Açıklama | |
---|---|---|
CurrentExecutingPackageID | Alır veya ayarlar geçerli yürütme paket kimliği. | |
DataFileOverWritable | Alır veya ayarlar bir Boole veri dosyası iletisi varolan bir veri dosyası kılabilirsiniz olup olmadığını gösterir. | |
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. | |
DTSMessageLineageID | Alır veya ileti lineage tanımlayıcısı ayarlar. | |
DTSMessagePackageID | Alır veya ayarlar iletinin kaynak olan paket tanıtıcısı. | |
DTSMessageVersionID | Alır veya iletinin sürüm ayarlar. | |
EncryptionAlgo | Alır veya özel iletinin ileti gövdesini şifrelemek için kullanılan şifreleme algoritmasını ayarlar. | |
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. | |
ExecutionValue | Kullanıcı tanımlı bir nesne döndürür.Bu alan salt okunur durumdadır. (Task öğesinden devralınmıştır.) | |
MessageDataFile | Alır veya küme kullanıldığında veri dosyası adı MessageType ayarlamak DTSMQMessageType_DataFile. | |
MessageString | Alır veya küme kullanmak üzere ileti MessageType olarak küme DTSMQMessageType_String. | |
MessageType | Ne zaman gönderilen ileti türünü gösteren bir değeri alır veya ayarlar TaskType olan DTSMQType_Sender. | |
MessageVariables | Alır veya küme değişkenler listesi MQMessageType Numaralandırma ayarlanmışsa DTSMQMessageType_Variables. | |
MsmqConnection | Alır veya bağlantı için msmq görev adını ayarlar. | |
OperationDescription | Alır veya işlem açıklamasını ayarlar. | |
ReceiveMessageTimeOut | Alır veya alınan bir iletinin zaman aşımına uğramadan önce saniye sayısını belirten bir değeri ayarlar. | |
ReceiveMessageType | Alır veya ayarlar bir MQMessageType gösteren değeri ileti türü almak için. | |
ReceiveVariableMessage | Alır veya iletiyi depolanacağı değişken adını ayarlar. | |
RemoveFromQueue | Alır veya ayarlar bir Boole ileti kuyruğundan kaldırıp kaldırılmayacağını belirtir. | |
SaveDataFileName | Alır veya gelen bir veri dosyası ileti kaydedildiği dosya adını ayarlar. | |
StringCompareType | Dize karşılaştırma yöntem belirten bir değeri bir dize ileti türü , TaskType olan DTSMQType_Receiver. | |
StringCompareValue | Alır veya ayarlar dize için bir dize ileti ne zaman karşılaştırılacağı TaskType olan DTSMQType_Receiver. | |
StringMessageToVariableName | Alır veya ileti içeriğini kaydedilmiş değişken adını ayarlar. | |
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. | |
TaskType | Alır veya ileti görev gönderme veya alma olup olmadığını gösteren bir değeri ayarlar. | |
Use2000Format | Alır veya ayarlar bir Boole iletisi kullanır gösteren SQL Server 2000 biçimi. | |
UseEncryption | Alır veya ayarlar bir Boole iletiyi şifreleme kullanıp kullanmayacağını gösteren. | |
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 | |
---|---|---|
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. | |
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.) | |
Equals | İki nesne örnekleri eşit olup olmadığını belirler. (DtsObject öğesinden devralınmıştır.) | |
Execute | Görev çalışır. (Task.Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) öğesini geçersiz kılar.) | |
Finalize | (Object öğesinden devralınmıştır.) | |
GetConnectionID | Alır bir dize içeren bağlantının kimliği. (Task öğesinden devralınmıştır.) | |
GetConnectionName | Alır bir dize bağlantı adını içeren. (Task öğesinden devralınmıştır.) | |
GetHashCode | Bu örnek için karma kodunu döndürür. (DtsObject öğesinden devralınmıştır.) | |
GetType | (Object öğesinden devralınmıştır.) | |
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.) | |
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. | |
MemberwiseClone | (Object öğesinden devralınmıştır.) | |
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. | |
SaveToXML | Bu yöntem uygulama kodunuz tarafından çağrılabilir.paket .xml kaydetmek için kullanmak Application.SaveToXml 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. | |
ToString | (Object öğesinden devralınmıştır.) | |
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.) | |
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 |
---|
İ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.