Share via


Executable.Validate(Connections, Variables, IDTSEvents, IDTSLogging) Método

Definición

Compruebe que el ejecutable se ejecutará correctamente validando todas sus dependencias y otros elementos antes de ejecutarlo. El componente que implementa este método es el componente que se está validando.

public:
 abstract Microsoft::SqlServer::Dts::Runtime::DTSExecResult Validate(Microsoft::SqlServer::Dts::Runtime::Connections ^ connections, Microsoft::SqlServer::Dts::Runtime::Variables ^ variables, Microsoft::SqlServer::Dts::Runtime::IDTSEvents ^ events, Microsoft::SqlServer::Dts::Runtime::IDTSLogging ^ log);
public abstract Microsoft.SqlServer.Dts.Runtime.DTSExecResult Validate (Microsoft.SqlServer.Dts.Runtime.Connections connections, Microsoft.SqlServer.Dts.Runtime.Variables variables, Microsoft.SqlServer.Dts.Runtime.IDTSEvents events, Microsoft.SqlServer.Dts.Runtime.IDTSLogging log);
abstract member Validate : Microsoft.SqlServer.Dts.Runtime.Connections * Microsoft.SqlServer.Dts.Runtime.Variables * Microsoft.SqlServer.Dts.Runtime.IDTSEvents * Microsoft.SqlServer.Dts.Runtime.IDTSLogging -> Microsoft.SqlServer.Dts.Runtime.DTSExecResult
Public MustOverride Function Validate (connections As Connections, variables As Variables, events As IDTSEvents, log As IDTSLogging) As DTSExecResult

Parámetros

connections
Connections

Colección Connections.

variables
Variables

Colección Variables.

events
IDTSEvents

Una interfaz IDTSEvents para provocar eventos.

log
IDTSLogging

Interfaz IDTSLogging.

Devoluciones

Devuelve un valor de la enumeración DTSExecResult que indica éxito, error u otro estado originado tras la validación de la aplicación ejecutable.

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 en busca de imprecisiones o configuraciones incorrectas. El método no toca los datos ni se conecta a orígenes de datos para validar las conexiones. Sin embargo, garantiza que los campos obligatorios se rellenan y contienen los valores adecuados. Los campos que se validan 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 una tarea se coloca en la superficie de diseño y, 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 se encuentra una circunstancia única en la que es necesario.

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, vea Codificación de una tarea personalizada.

Se aplica a