Compartir a través de


XMLTask Clase

Definición

Contiene los miembros que se utilizan para ejecutar varias tareas XML, dependiendo de la propiedad OperationType, que es un valor de la enumeración DTSXMLOperation. Esta clase no puede heredarse.

public ref class XMLTask sealed : Microsoft::SqlServer::Dts::Runtime::Task, Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite, Microsoft::SqlServer::Dts::Runtime::IDTSComponentPersist, Microsoft::SqlServer::Dts::Tasks::XMLTask::IDTSXMLTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.xmltask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.XMLTask.Localized), SamplesTag="SsisXmlTask", TaskContact="XML 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.XMLTaskUI.XMLTaskUI, Microsoft.SqlServer.XMLTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
[System.Runtime.InteropServices.Guid("BE19D629-EC49-455C-9708-27E3849F3C2A")]
public sealed class XMLTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.XMLTask.IDTSXMLTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.xmltask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.XMLTask.Localized), SamplesTag="SsisXmlTask", TaskContact="XML 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.XMLTaskUI.XMLTaskUI, Microsoft.SqlServer.XMLTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
[System.Runtime.InteropServices.Guid("935AC7BD-FEBE-4104-9E92-0D04136FFA27")]
public sealed class XMLTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.XMLTask.IDTSXMLTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.xmltask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.XMLTask.Localized), SamplesTag="SsisXmlTask", TaskContact="XML 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.XMLTaskUI.XMLTaskUI, Microsoft.SqlServer.XMLTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
[System.Runtime.InteropServices.Guid("3A8B754B-0C03-4159-88DA-E3578D25A20B")]
public sealed class XMLTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.XMLTask.IDTSXMLTask
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.xmltask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.XMLTask.Localized), SamplesTag="SsisXmlTask", TaskContact="XML 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.XMLTaskUI.XMLTaskUI, Microsoft.SqlServer.XMLTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
[<System.Runtime.InteropServices.Guid("BE19D629-EC49-455C-9708-27E3849F3C2A")>]
type XMLTask = class
    inherit Task
    interface IDTSXMLTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
    interface IDTSComponentPersist
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.xmltask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.XMLTask.Localized), SamplesTag="SsisXmlTask", TaskContact="XML 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.XMLTaskUI.XMLTaskUI, Microsoft.SqlServer.XMLTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
[<System.Runtime.InteropServices.Guid("935AC7BD-FEBE-4104-9E92-0D04136FFA27")>]
type XMLTask = class
    inherit Task
    interface IDTSXMLTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
    interface IDTSComponentPersist
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.xmltask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.XMLTask.Localized), SamplesTag="SsisXmlTask", TaskContact="XML 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.XMLTaskUI.XMLTaskUI, Microsoft.SqlServer.XMLTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
[<System.Runtime.InteropServices.Guid("3A8B754B-0C03-4159-88DA-E3578D25A20B")>]
type XMLTask = class
    inherit Task
    interface IDTSXMLTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
    interface IDTSComponentPersist
Public NotInheritable Class XMLTask
Inherits Task
Implements IDTSBreakpointSite, IDTSComponentPersist, IDTSXMLTask
Herencia
Atributos
Implementaciones

Comentarios

Para obtener más información, vea Tarea XML.

Constructores

XMLTask()

Inicializa una nueva instancia de la clase XMLTask.

Propiedades

DebugMode

Valor booleano que indica si una tarea debe comprobar si hay puntos de interrupción habilitados.

Destination

Obtiene o establece el nombre de la conexión o la variable donde la tarea XML guarda los resultados de la operación.

DestinationType

Obtiene o establece un valor de enumeración DTSXMLSaveResultTo que indica el tipo de destino en el que la tarea XML guarda el documento XML.

DiffAlgorithm

Obtiene o establece el algoritmo de comparación que se utilizará cuando OperationType sea Diff.

DiffGramDestination

Obtiene o establece el nombre de la conexión o la variable donde la tarea XML guarda el documento DiffGram.

DiffGramDestinationType

Obtiene o establece un valor que indica el tipo de destino en el que la tarea XML guarda el documento DiffGram.

DiffOptions

Obtiene o establece un valor que indica las opciones que utiliza la operación al comparar documentos.

ExecutionValue

Devuelve el resultado de la ejecución de la tarea.

FailOnDifference

Obtiene o establece un valor booleano que indica si se produce un error en la tarea si el documento XML no se puede validar según el esquema de validación.

FailOnValidationFail

Obtiene o establece un valor booleano que indica si se produce un error en la operación cuando se produce un error de validación.

Namespaces

Obtiene o establece la colección de espacios de nombres para la tarea XML.

NodeList

Obtiene una clase ArrayList que contiene una colección de nodos producidos por la operación XPath.

OperationType

Obtiene o establece un valor de enumeración DTSXMLOperation que indica el tipo de operación que realiza la tarea, como validación o combinación.

OverwriteDestination

Obtiene o establece un valor booleano que indica si la operación sobrescribe los archivos de destino existentes.

PutResultInOneNode

Obtiene o establece un valor booleano que indica si la operación coloca el resultado en un nodo.

SaveDiffGram

Obtiene o establece un valor booleano que indica si se guarda el resultado de la comparación, un documento diffGram.

SaveOperationResult

Obtiene o establece un valor booleano que indica si la tarea XML guarda la salida de la operación Diff.

SecondOperand

Obtiene o establece el nombre de la conexión, la variable o el texto proporcionado por usuario que constituye el segundo operando en una operación que utiliza dos operandos. El segundo operando puede ser un documento XML, un DiffGram, un XSLT, un XPath o un documento de validación, dependiendo de la operación.

SecondOperandType

Obtiene o establece un valor que indica el tipo de origen que contiene el documento XML, el DiffGram, el XSLT, el XPath o el documento de validación, que se encuentra en SecondOperand.

Source

Obtiene o establece el nombre de la conexión, la variable o el texto proporcionado por el usuario que constituye el origen que utiliza la operación.

SourceType

Obtiene o establece un valor de la enumeración DTSXMLSourceType que indica el tipo de origen que contiene el documento XML que utiliza la operación.

SuspendRequired

Obtiene o establece un valor booleano que indica si las tareas deben suspenderse cuando encuentran un punto de interrupción. El motor en tiempo de ejecución establece este valor para tareas y contenedores cuando se encuentra un punto de interrupción.

TargetServerVersion

Contiene los miembros que se utilizan para ejecutar varias tareas XML, dependiendo de la propiedad OperationType, que es un valor de la enumeración DTSXMLOperation. Esta clase no puede heredarse.

(Heredado de Task)
ValidationDetails

Contiene los miembros que se utilizan para ejecutar varias tareas XML, dependiendo de la propiedad OperationType, que es un valor de la enumeración DTSXMLOperation. Esta clase no puede heredarse.

ValidationType

Obtiene o establece un valor de enumeración DTSXMLValidationType que indica el tipo de validación que utiliza la operación.

Version

*** Miembro desusado; ver Comentarios. *** Devuelve la versión de la tarea. Esta propiedad es de solo lectura.

(Heredado de Task)
XPathOperation

Obtiene o establece un valor de enumeración DTSXMLXPathOperation que indica la operación XPath que se va a realizar.

XPathStringSource

Obtiene o establece el origen de la expresión XPath.

XPathStringSourceType

Obtiene o establece un valor de la enumeración DTSXMLSourceType que indica el tipo del origen que contiene la expresión XPath en la propiedad XPathStringSource.

Métodos

AcceptBreakpointManager(BreakpointManager)

Pasa una clase BreakpointManager a una tarea. La tarea utilizará el administrador de puntos de interrupción para crear, quitar y comprobar el estado de puntos de interrupción. El motor en tiempo de ejecución llama a este método, que no se usa en el código.

CanUpdate(String)

*** Miembro desusado; ver Comentarios. Valor booleano que indica si el nuevo xml del paquete puede actualizar el XML del paquete anterior.

(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.

GetConnectionID(Connections, String)

Obtiene una cadena que contiene el identificador 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 esta tarea. El motor en tiempo de ejecución llama a este método, que no se usa en el código.

LoadFromXML(XmlElement, IDTSInfoEvents)

No se pueden realizar llamadas a este método desde el código de la aplicación. Para cargar un paquete guardado como .xml, utilice el método LoadPackage(String, IDTSEvents).

ResumeExecution()

Reanuda la ejecución de la tarea después de una pausa. El motor de ejecución se encarga de reanudar la tarea o el contenedor.

SaveToXML(XmlDocument, IDTSInfoEvents)

No se pueden realizar llamadas a este método desde el código de la aplicación. Para guardar un paquete como .xml, utilice el método SaveToXml(String, Package, IDTSEvents).

SuspendExecution()

Indica que el ejecutable se debe suspender. El motor de ejecución llama a este método.

Update(String)

*** Miembro desusado; ver Comentarios. Este método actualiza el XML del paquete antiguo con el nuevo XML de paquete si CanUpdate(String) se establece en true.

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

Comprueba si el componente está correctamente configurado.

Se aplica a