Share via


Komut dosyası bileşen değişkenleri kullanma

Değişkenler, çalışma sırasında paket ve alt kapsayıcıları, görevler ve olay işleyicileri kullanabileceğiniz değerleri depolamak saat.Daha fazla bilgi için bkz:Tümleştirme Hizmetleri değişkenleri.

Yapabilir varolan değişkenleri için salt okunur veya okuma/özel komut dosyası tarafından değişkenlerini virgülle ayrılmış listesi girerek yazma erişimini ReadOnlyVariables ve ReadWriteVariables üzerinde alanlar Komut dosyası sayfaKomut dosyası dönüştürme Düzenleyicisi.Değişken adları büyük/küçük durum duyarlı olduğunu unutmayın.Use Value özellik, okuma ve bağımsız değişkenler için. Tüm gerekli arka planda komut dosyanız kilitleme için değişkenlerin en işleyen komut dosyası bileşeni tutamaçları, saat çalıştırın.

Important noteImportant Note:

Topluluğu ReadWriteVariables Yalnızca kullanılabilir PostExecute performansı en üst düzeye çıkarmak ve kilitleme çakışmalarını riskini en aza indirmek için yöntem. Bu nedenle her satır veri işleme gibi bir paket değişkenin değerini doğrudan artýrmak edemiyor.Bunun yerine, yerel bir değişkenin değerini artırmak ve paket değişkenin değeri yerel değişkenin değerine ayarlayın PostExecute yöntemin ardından, tüm veri işlenmiştir. Ayrıca VariableDispenser() Bu konuda ileride açıklandığı şekilde bu sınırlamaya bir çözüm için özellik'ı tıklatın. Ancak, her satırdaki işlenen olarak doğrudan bir paket değişken yazma olumsuz performansını aşırı etkileyebilir ve kilitleme çakışmalarını riskini artırın.

Hakkında daha fazla bilgi için Komut dosyası sayfaKomut dosyası dönüştürme Düzenleyicisi, see Bileşen Kod Düzenleyicisi'nde komut dosyası bileşeni'ni yapılandırma ve Komut dosyası dönüştürme Düzenleyicisi (kod sayfası).

Komut dosyası bileşeni oluşturur bir Variables koleksiyon sınıfında ComponentWrapper Her değer için özellikle yazılan erişimci özelliğiyle proje öğesi, önceden yapılandırılmış özellik değişkeni aynı ada sahip olduğu bir değişken. Bu koleksiyon aracılığıyla yararlanılır Variables özellik ScriptMain sınıf. Erişimci özellik salt okunur sağlar veya okuma/yazma izni uygun değişkenin değeri.Örneğin, bir tamsayı değişken adında eklediyseniz MyIntegerVariable için ReadOnlyVariables listesinden, değerini komut dosyanızda aşağıdaki kodu kullanarak alabilirsiniz:

Dim myIntegerVariableValue As Integer = Me.Variables.MyIntegerVariable

Ayrıca VariableDispenser() Arama yoluyla erişilen bir özellik Me.VariableDispenser, komut dosyası bileşen değişkenleri çalışmak. Bu durumda, olmayan değişkenler için yazılan ve adlandırılmış erişimci özelliklerini kullanarak, ancak değişkenleri doğrudan erişim.Kullanırken VariableDispenser(), kendi kodunuzu kilitleme semantik hem de çevrim değişken değerleri için veri türlerini işlemesi gerekir. Kullanmak zorunda VariableDispenser() tasarım zamanında yok, ancak çalışma zamanında programatik olarak oluşturulan değişken çalışmak istiyorsanız, adlandırılmış ve yazılı erişimci özellikler yerine özellik.

Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.