ForEachEnumerator.Validate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет контейнеру возможность определить, что он содержит недопустимые настройки, которые могут помешать его успешному выполнению.
public:
virtual Microsoft::SqlServer::Dts::Runtime::DTSExecResult Validate(Microsoft::SqlServer::Dts::Runtime::Connections ^ connections, Microsoft::SqlServer::Dts::Runtime::VariableDispenser ^ variableDispenser, Microsoft::SqlServer::Dts::Runtime::IDTSInfoEvents ^ infoEvents, Microsoft::SqlServer::Dts::Runtime::IDTSLogging ^ log);
public virtual Microsoft.SqlServer.Dts.Runtime.DTSExecResult Validate (Microsoft.SqlServer.Dts.Runtime.Connections connections, Microsoft.SqlServer.Dts.Runtime.VariableDispenser variableDispenser, Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents infoEvents, Microsoft.SqlServer.Dts.Runtime.IDTSLogging log);
abstract member Validate : Microsoft.SqlServer.Dts.Runtime.Connections * Microsoft.SqlServer.Dts.Runtime.VariableDispenser * Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents * Microsoft.SqlServer.Dts.Runtime.IDTSLogging -> Microsoft.SqlServer.Dts.Runtime.DTSExecResult
override this.Validate : Microsoft.SqlServer.Dts.Runtime.Connections * Microsoft.SqlServer.Dts.Runtime.VariableDispenser * Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents * Microsoft.SqlServer.Dts.Runtime.IDTSLogging -> Microsoft.SqlServer.Dts.Runtime.DTSExecResult
Public Overridable Function Validate (connections As Connections, variableDispenser As VariableDispenser, infoEvents As IDTSInfoEvents, log As IDTSLogging) As DTSExecResult
Параметры
- connections
- Connections
Коллекция Connections для объекта ForEachEnumerator.
- variableDispenser
- VariableDispenser
Коллекция Variables для контейнера.
- infoEvents
- IDTSInfoEvents
Объект, реализующий интерфейс IDTSInfoEvents для вызова событий (ошибок, предупреждений и т. д.) при сохранении данных.
- log
- IDTSLogging
Интерфейс IDTSLogging.
Возвращаемое значение
Значение из перечисления DTSExecResult, которое указывает на успешное или неудачное завершение проверки.
Реализации
Примеры
В следующем примере кода показано, как проверить объекты с помощью Validate
метода Package объекта.
DTSExecResult myresult = pkg.Validate(myPkgConnections, myPkgVariables, myIDTSEvents, myIDTSLogging);
Dim myresult As DTSExecResult = pkg.Validate(myPkgConnections,myPkgVariables,myIDTSEvents, myIDTSLogging)
Комментарии
Метод Validate
проверяет свойства и параметры на наличие неточностей или неправильных параметров. Метод не касается данных или не подключается к источникам данных для проверки подключений. Однако это гарантирует, что обязательные поля заполняются и содержат соответствующие значения. Проверяемые поля различаются в зависимости от проверяемого объекта.
Основное использование заключается в написании Validate
пользовательской задачи. Этот Validate
метод вызывается конструктором служб SSIS, когда задача удаляется в область конструктора, и, возможно, несколько раз, когда задаются свойства. Однако в коде Validate
метод для отдельных объектов обычно не используется, так как рекомендуется вызывать Validate
метод в случае Package необходимости проверки объектов. Однако этот метод доступен для отдельных объектов, если он необходим.
Метод Validate
переопределяется в пользовательских задачах для проверки объекта при использовании в конструкторе служб SSIS или при вызове по коду. Дополнительные сведения о написании Validate
метода для пользовательской задачи см. в разделе "Написание кода пользовательской задачи".