WebServiceTask Clase

Definición

Ejecuta un método web y almacena el resultado en una ubicación específica. Esta clase no puede heredarse.

public ref class WebServiceTask sealed : Microsoft::SqlServer::Dts::Runtime::Task, Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite, Microsoft::SqlServer::Dts::Runtime::IDTSComponentPersist, Microsoft::SqlServer::Dts::Tasks::WebServiceTask::IDTSWebServiceTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.webservicetask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskMessages), SamplesTag="SsisWebServiceTask", TaskContact="Web Service Task; Microsoft Corporation; SQL Server 2016; © 2015 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskUI, Microsoft.SqlServer.WebServiceTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
public sealed class WebServiceTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.WebServiceTask.IDTSWebServiceTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.webservicetask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskMessages), SamplesTag="SsisWebServiceTask", TaskContact="Web Service Task; Microsoft Corporation; SQL Server 2017; © 2017 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskUI, Microsoft.SqlServer.WebServiceTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
public sealed class WebServiceTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.WebServiceTask.IDTSWebServiceTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.webservicetask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskMessages), SamplesTag="SsisWebServiceTask", TaskContact="Web Service Task; Microsoft Corporation; SQL Server 2019; © 2019 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskUI, Microsoft.SqlServer.WebServiceTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
public sealed class WebServiceTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.WebServiceTask.IDTSWebServiceTask
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.webservicetask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskMessages), SamplesTag="SsisWebServiceTask", TaskContact="Web Service Task; Microsoft Corporation; SQL Server 2016; © 2015 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskUI, Microsoft.SqlServer.WebServiceTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
type WebServiceTask = class
    inherit Task
    interface IDTSComponentPersist
    interface IDTSWebServiceTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.webservicetask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskMessages), SamplesTag="SsisWebServiceTask", TaskContact="Web Service Task; Microsoft Corporation; SQL Server 2017; © 2017 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskUI, Microsoft.SqlServer.WebServiceTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
type WebServiceTask = class
    inherit Task
    interface IDTSComponentPersist
    interface IDTSWebServiceTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.webservicetask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskMessages), SamplesTag="SsisWebServiceTask", TaskContact="Web Service Task; Microsoft Corporation; SQL Server 2019; © 2019 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1", TaskType="DTS90", UITypeName="Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskUI, Microsoft.SqlServer.WebServiceTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
type WebServiceTask = class
    inherit Task
    interface IDTSComponentPersist
    interface IDTSWebServiceTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
Public NotInheritable Class WebServiceTask
Inherits Task
Implements IDTSBreakpointSite, IDTSComponentPersist, IDTSWebServiceTask
Herencia
WebServiceTask
Atributos
Implementaciones

Comentarios

Usando la WebServiceTask clase, el diseñador de tareas puede ejecutar un método web y almacenar los resultados en una variable de paquete o en un archivo.

Constructores

Nombre Description
WebServiceTask()

Inicializa una nueva instancia de la clase WebServiceTask.

Propiedades

Nombre Description
Connection

Obtiene o establece el nombre de la conexión a usar.

DebugMode

Obtiene o activa un booleano que indica si la tarea está en modo de depuración. La DebugMode propiedad puede ser accedida por varios hilos al mismo tiempo. Para garantizar la seguridad de los hilos y evitar problemas de concurrencia, se utiliza la clase Interlocked del Microsoft .NET Framework.

ExecutionValue

Devuelve un objeto definido por el usuario. Este campo es de sólo lectura.

(Heredado de Task)
OutputLocation

Obtiene o establece la ubicación de salida de los resultados del método Web.

OutputType

Obtiene o establece un valor que indica la ubicación de almacenamiento del resultado de la invocación del método Web.

OverwriteWsdlFile

Recibe o establece un valor que indica si el archivo Web Services Description Language (WDSL) será sobrescrito.

ServiceName

Obtiene o establece el nombre del servicio web.

SuspendRequired

Obtiene o establece un booleano que indica si las tareas deben suspenderse cuando se encuentran con un punto de interrupción. Este valor lo establece el motor de ejecución para tareas y contenedores cuando se encuentra un punto de interrupción.

TargetServerVersion

Ejecuta un método web y almacena el resultado en una ubicación específica. Esta clase no puede heredarse.

(Heredado de Task)
Version

Miembro descontinuado; véase Observaciones. Devuelve la versión de la tarea. Esta propiedad es de sólo lectura.

(Heredado de Task)
WebMethodInfo

Obtiene o establece un DTSWebMethodInfo objeto .

WsdlFile

Obtiene o establece el nombre de un archivo de Lenguaje de Descripción de Servicios Web (WSDL) que debe leerse desde una URL de archivo o una URL HTTP.

Métodos

Nombre Description
AcceptBreakpointManager(BreakpointManager)

Pasa a BreakpointManager la tarea. La tarea usará el gestor de puntos de interrupción para crear, eliminar y comprobar el estado de los puntos de interrupción. Este método es llamado por el tiempo de ejecución y no se utiliza en el código.

CanUpdate(String)

Miembro descontinuado; véase Observaciones. Un booleano que indica si el nuevo XML del paquete puede actualizar el XML del paquete antiguo.

(Heredado de Task)
Equals(Object)

Determina si dos instancias de objeto son iguales.

(Heredado de DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Ejecuta la tarea del servicio web.

GetConnectionID(Connections, String)

Obtiene una cadena que contiene el ID de la conexión.

(Heredado de Task)
GetConnectionName(Connections, String)

Obtiene una cadena que contiene el nombre de la conexión.

(Heredado de Task)
GetHashCode()

Devuelve el código hash de esta instancia.

(Heredado de DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

Inicializa las propiedades asociadas a la tarea del servicio web. Este método es llamado por el tiempo de ejecución y no se utiliza en el código.

LoadFromXML(XmlElement, IDTSInfoEvents)

Este método no es invocable por tu código de aplicación. Para cargar un paquete guardado como .xml, utiliza el LoadPackage(String, IDTSEvents) método.

ResumeExecution()

Reanuda la ejecución de la tarea tras hacer una pausa. La tarea o contenedor se reanuda mediante el motor de ejecución.

SaveToXML(XmlDocument, IDTSInfoEvents)

Este método no es invocable por tu código de aplicación. Para guardar un paquete como .xml, utiliza el SaveToXml(String, Package, IDTSEvents) método.

SuspendExecution()

Indica que el ejecutable necesita suspenderse. Este método es llamado por el motor de ejecución.

Update(String)

Miembro descontinuado; véase Observaciones. Este método actualiza el paquete antiguo XML con el nuevo paquete XML si CanUpdate(String) se establece como true.

(Heredado de Task)
Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Verifica que el componente del servicio web esté correctamente configurado.

Se aplica a