VariableDispenser Sınıfı
Erişimleri Variables koleksiyon sırasında paket yürütme.Bu sınıf devralınamaz.
Devralma Hiyerarşisi
System.Object
Microsoft.SqlServer.Dts.Runtime.DtsObject
Microsoft.SqlServer.Dts.Runtime.VariableDispenser
Ad Alanı: Microsoft.SqlServer.Dts.Runtime
Derleme: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)
Sözdizimi
'Bildirim
Public NotInheritable Class VariableDispenser _
Inherits DtsObject
'Kullanım
Dim instance As VariableDispenser
public sealed class VariableDispenser : DtsObject
public ref class VariableDispenser sealed : public DtsObject
[<SealedAttribute>]
type VariableDispenser =
class
inherit DtsObject
end
public final class VariableDispenser extends DtsObject
VariableDispenser türü aşağıdaki üyeleri açıklar.
Yöntemler
Ad | Açıklama | |
---|---|---|
Contains | Bir öğe tarafından alınıp alınmayacağını belirtir VariableDispenser koleksiyon bir özel durum üretiliyor olmadan dizin oluşturma kullanarak. | |
Equals | İki nesne örnekleri eşit olup olmadığını belirler. (DtsObject öğesinden devralınmıştır.) | |
Finalize | (Object öğesinden devralınmıştır.) | |
GetHashCode | Bu örnek için karma kodunu döndürür. (DtsObject öğesinden devralınmıştır.) | |
GetQualifiedName | Değişken nitelikli adını döndürür. | |
GetType | (Object öğesinden devralınmıştır.) | |
GetVariables | Salt okunur listesi ve okuma/yazma listesinde değişkenler kilitler. | |
LockForRead | Değişken salt okunur erişim için kilitlenmiş gibi değişkenleri listesine ekler. | |
LockForWrite | Değişken için okuma/yazma erişimi kilitlenmesi için değişkenleri listesine ekler. | |
LockOneForRead | Bir liste içinde değişken yerleştirir ve sonra onu salt okunur erişim için kilitler. | |
LockOneForWrite | Bir liste içinde değişken yerleştirir ve sonra onu okuma/yazma erişimi için kilitler. | |
MemberwiseClone | (Object öğesinden devralınmıştır.) | |
Reset | Salt okunur listesi ve okuma/yazma listesinde ne zaman temizler çağrısı GetVariables başarısız. | |
ToString | (Object öğesinden devralınmıştır.) |
Üst
Açıklamalar
Değişken dağıtıcısı kullanarak için iki senaryo vardır.
Yalnızca bir değişken istediğiniz.Bu senaryoda, çağrı LockOneForRead veya LockOneForWrite, ve tek bir öğe içeren bir koleksiyon verdi.
Birçok değişkeni istediğiniz.Bu senaryoda, çağrı LockForRead ve LockForWrite birkaç kez biri her değişken.Bu iki liste, okuma için değişkenleri içeren bir liste ve yazma için değişkenleri içeren bir liste oluşturur.Daha sonra çağrı GetVariables, hangi verir, tüm içeren bir koleksiyonkilitli değişkenleri.GetVariables Başarılı olur, iki liste temizlenir, değişken adları, gerçek kilitleri listeleridir.
Açıkça kilitlerin serbest bırakılmasını sağlamak için arama Unlock , koleksiyon.Bu yöntem, değişkenleri kilidini açar.GetVariables Başarısız listelerinin değişmez ve çağrısı GetVariables yeniden.Siz yine de değişkenlerin alınırken başarısız olursa, arama Reset listeleri temizlemek ve Getir değişken dağıtıcısı dön ilk onun durumu.
Variableskoleksiyon İçeren bir Locked gösteren özellik değişken dağıtıcısı olup olmadığını koleksiyon değişkenleri kilitli (doğru) veya kilidi (yanlış).Bu özellik gözden geçirmek için bazı görevleri açıkça değişkenleri kullanarak ve arama için kilitleri serbest nedenidir Unlock iki kez atar bir hata.Bu nedenle, dispensed koleksiyon öğesini çağırmadan önce kilitli olup olmadığını belirlemek için bu özellik kullanmanız gerekir Unlock.
Önemli |
---|
VariableDispenser Kullanıldığı çalışma zamanı sınıfları.Veri akışı bileşenleri kullanıyorsanız (Microsoft.SqlServer.Dts.Pipeline), sonra da, kullanmak için gerekli olan IDTSVariableDispenser100 bunun yerine.Kullanmak için nesnenin belgelerine bakın hangi değişken dağıtıcısı bilmek değişkenler üzerinde sahip olduğunuzu ve dönüş nesnesi doğrulamak yöntem. |
İş 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.