ForEachEnumerator.Validate Yöntemi
Başarıyla yürütülmesini engeller geçersiz ayarları içerip içermediğini belirlemek kapsayıcı sağlar.
Ad Alanı: Microsoft.SqlServer.Dts.Runtime
Derleme: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)
Sözdizimi
'Bildirim
Public Overridable Function Validate ( _
connections As Connections, _
variableDispenser As VariableDispenser, _
infoEvents As IDTSInfoEvents, _
log As IDTSLogging _
) As DTSExecResult
'Kullanım
Dim instance As ForEachEnumerator
Dim connections As Connections
Dim variableDispenser As VariableDispenser
Dim infoEvents As IDTSInfoEvents
Dim log As IDTSLogging
Dim returnValue As DTSExecResult
returnValue = instance.Validate(connections, _
variableDispenser, infoEvents, log)
public virtual DTSExecResult Validate(
Connections connections,
VariableDispenser variableDispenser,
IDTSInfoEvents infoEvents,
IDTSLogging log
)
public:
virtual DTSExecResult Validate(
Connections^ connections,
VariableDispenser^ variableDispenser,
IDTSInfoEvents^ infoEvents,
IDTSLogging^ log
)
abstract Validate :
connections:Connections *
variableDispenser:VariableDispenser *
infoEvents:IDTSInfoEvents *
log:IDTSLogging -> DTSExecResult
override Validate :
connections:Connections *
variableDispenser:VariableDispenser *
infoEvents:IDTSInfoEvents *
log:IDTSLogging -> DTSExecResult
public function Validate(
connections : Connections,
variableDispenser : VariableDispenser,
infoEvents : IDTSInfoEvents,
log : IDTSLogging
) : DTSExecResult
Parametreler
- connections
Tür: Microsoft.SqlServer.Dts.Runtime.Connections
The Connections koleksiyon for the ForEachEnumerator.
- variableDispenser
Tür: Microsoft.SqlServer.Dts.Runtime.VariableDispenser
Variables Koleksiyonu için kapsayıcı.
- infoEvents
Tür: Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents
Uygulayan bir nesne IDTSInfoEvents sürdürme sırasında tetikleme olayları (hataları, uyarıları vb.) arabirim
- log
Tür: Microsoft.SqlServer.Dts.Runtime.IDTSLogging
Bir IDTSLogging arabirim.
Dönüş Değeri
Tür: Microsoft.SqlServer.Dts.Runtime.DTSExecResult
Arasında bir değer DTSExecResult başarılı veya başarısız doğrulama gösterir numaralandırma
Uygulamalar
IDTSForEachEnumerator.Validate(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging)
Açıklamalar
Doğrulama yöntem özellikleri ve yanlışlıklar için ayarları veya yanlış ayarları gözden geçirir.Yöntem değil veri dokunma veya bağlantıları doğrulamak için veri kaynaklarına bağlanmak.Ancak, gerekli alanları doldurulur ve uygun değerlere sahip olmasını sağlar.Doğrulandığı alanların hangi nesne doğrulanan bağlı olarak farklılık gösterir.
Birincil kullanımı doğrulama olan özel bir görev yazarken.Doğrulama yöntem bir görev tasarım zeminine kesildiği zaman SSIS Tasarımcısı tarafından çağrılır ve yeniden, büyük olasılıkla birden çok kez ne zaman özellikleri küme.Ancak, kodda, Doğrula yöntem tek tek nesneler üzerinde yaygın olarak kullanılmaz, önerilen sizi aramak gibi Doğrula yöntem Package zaman gerekir doğrulama nesneler.Ancak, yöntem gerekli olduğunda sorun, bir kendine özgü bulmalısınız tek tek nesneler üzerinde kullanılabilir.
Doğrulama yöntem geçersiz kılınıyor SSIS Tasarımcısı'nda veya kod tarafından çağrıldığında kullanılan nesne doğrulanması için özel görevler.Yazma hakkında daha fazla bilgi için doğrulama yöntem özel bir görev için bkz: Özel görev kodlama.
Örnekler
Aşağıdaki kod örneği kullanarak nesneleri doğrulamak nasıl gösterir doğrulama yöntem Package nesne.
DTSExecResult myresult = pkg.Validate(myPkgConnections, myPkgVariables, myIDTSEvents, myIDTSLogging);
Dim myresult As DTSExecResult = pkg.Validate(myPkgConnections,myPkgVariables,myIDTSEvents, myIDTSLogging)