Compartir a través de


IDTSForEachEnumerator.Validate Método

Definición

Permite al objeto ForEachEnumerator determinar si contiene algún valor de configuración no válido que evitará que se ejecute correctamente.

public:
 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 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
Public Function Validate (connections As Connections, variableDispenser As VariableDispenser, infoEvents As IDTSInfoEvents, log As IDTSLogging) As DTSExecResult

Parámetros

connections
Connections

Una colección de conexiones utilizadas por ForEachEnumerator.

variableDispenser
VariableDispenser

Un objeto VariableDispenser para bloquear variables.

infoEvents
IDTSInfoEvents

Objeto que implementa la interfaz IDTSInfoEvents.

log
IDTSLogging

Objeto que implementa la interfaz IDTSLogging.

Devoluciones

Un valor de la enumeración DTSExecResult.

Ejemplos

En el ejemplo de código siguiente se muestra cómo validar objetos mediante el Validate método del Package objeto .

DTSExecResult myresult = pkg.Validate(myPkgConnections, myPkgVariables, myIDTSEvents, myIDTSLogging);  
Dim myresult As DTSExecResult =  pkg.Validate(myPkgConnections,myPkgVariables,myIDTSEvents, myIDTSLogging)  

Comentarios

El Validate método revisa las propiedades y la configuración para detectar errores o configuraciones incorrectas. El método no toca los datos ni se conecta a los orígenes de datos para validar las conexiones. Sin embargo, garantiza que los campos obligatorios se rellenan y contienen los valores adecuados. Los campos validados difieren en función de qué objeto se valida.

El uso principal de Validate es al escribir una tarea personalizada. El Validate Diseñador de SSIS llama al método cuando se quita una tarea en la superficie de diseño y de nuevo, potencialmente varias veces, cuando se establecen propiedades. Sin embargo, en el código, el Validate método en objetos individuales no se usa normalmente, ya que se recomienda llamar al Validate método en Package cuando necesite validar objetos. Sin embargo, el método está disponible en objetos individuales si encuentra una circunstancia única en la que se necesita.

El Validate método se invalida en tareas personalizadas, ya sea para la validación del objeto cuando se usa en el Diseñador de SSIS o cuando se llama por código. Para obtener más información sobre cómo escribir el Validate método para una tarea personalizada, consulte Codificación de una tarea personalizada.

Se aplica a