Язык

XMLTask Класс

Определение

Содержит элементы, используемые для выполнения нескольких XML-задач, в зависимости от свойства OperationType , которое является значением из DTSXMLOperation перечисления. Этот класс не наследуется.

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
Наследование
Атрибуты
Реализации

Комментарии

Для получения дополнительной информации см. XML Task.

Конструкторы

Имя Описание
XMLTask()

Инициализирует новый экземпляр класса XMLTask.

Свойства

Имя Описание
DebugMode

Булевое изображение, указывающее, должна ли задача проверить, включены ли какие-либо точки остановки.

Destination

Получает или устанавливает имя соединения или переменной, на которую XML-задача сохраняет результаты операции.

DestinationType

Получает или устанавливает DTSXMLSaveResultTo значение перечисления, указывающее тип назначения, куда XML-задача сохраняет XML-документ.

DiffAlgorithm

Получает или устанавливает алгоритм сравнения так, чтобы использовать его, когда равна OperationTypeDiff.

DiffGramDestination

Получает или устанавливает имя соединения или переменной, к которой XML-задача сохраняет документ DiffGram.

DiffGramDestinationType

Получает или устанавливает значение, указывающее тип назначения, куда XML-задача сохраняет документ DiffGram.

DiffOptions

Получает или устанавливает значение, указывающее параметры, используемые операцией при сравнении документов.

ExecutionValue

Возвращает результат выполнения задачи.

FailOnDifference

Получает или устанавливает булевое измерение, указывающее на неудачу задачи, если XML-документ не проходит валидацию согласно схеме валидации.

FailOnValidationFail

Получает или устанавливает булевое измерение, которое указывает, неудача ли операция при невыполнении валидации.

Namespaces

Получает или устанавливает коллекцию пространств имён для задачи XML.

NodeList

Получает класс ArrayList, содержащий набор узлов, которые производит операция XPath.

OperationType

Получает или устанавливает DTSXMLOperation значение перечисления, указывающее тип операции, выполняемой задачей, например, валидацию или слияние.

OverwriteDestination

Получает или устанавливает булевое значение, которое указывает, перезаписывает ли операция существующие файлы назначения.

PutResultInOneNode

Получает или задаёт булевое измерение, указывающее, помещает ли операция результат в один узел.

SaveDiffGram

Получает или устанавливает булевое значение, которое показывает, сохраняется ли результат сравнения, документ DiffGram.

SaveOperationResult

Получает или устанавливает булевое значение, которое показывает, сохраняет ли задача XML результат операции Diff.

SecondOperand

Получает или устанавливает имя соединения, переменной или пользовательский текст, который является вторым операндом в операции с двумя операндами. Второй операнд может быть XML-документом, DiffGram, XSLT, XPath или валидирующим документом — в зависимости от операции.

SecondOperandType

Получает или устанавливает значение, указывающее тип исходного кода, содержащего XML-документ, DiffGram, XSLT, XPath или валидирующий документ, находящийся в SecondOperand.

Source

Получает или устанавливает имя соединения, переменной или пользовательского текста, который является исходным источником операции.

SourceType

Получает или устанавливает значение из DTSXMLSourceType перечисления, указывающее тип исходного кода, содержащего XML-документ, используемый операцией.

SuspendRequired

Получает или устанавливает булевый индикатор, который показывает, должны ли задачи приостановиться при возникновении точки остановки. Это значение задаётся движком выполнения для задач и контейнеров при обнаружении точки остановки.

TargetServerVersion

Содержит элементы, используемые для выполнения нескольких XML-задач, в зависимости от свойства OperationType , которое является значением из DTSXMLOperation перечисления. Этот класс не наследуется.

(Унаследовано от Task)
ValidationDetails

Содержит элементы, используемые для выполнения нескольких XML-задач, в зависимости от свойства OperationType , которое является значением из DTSXMLOperation перечисления. Этот класс не наследуется.

ValidationType

Получает или устанавливает DTSXMLValidationType значение перечисления, указывающее тип валидации, используемой операцией.

Version

Член уходил из употребления; см. Примечания. Возвращает версию задачи. Это свойство доступно только для чтения.

(Унаследовано от Task)
XPathOperation

Получает или устанавливает DTSXMLXPathOperation значение перечисления, указывающее на операцию XPath, которую нужно выполнить.

XPathStringSource

Получает или устанавливает источник выражения XPath.

XPathStringSourceType

Получает или устанавливает значение из DTSXMLSourceType перечисления, указывающее тип источника, содержащего выражение XPath в этом XPathStringSource свойстве.

Методы

Имя Описание
AcceptBreakpointManager(BreakpointManager)

Передаёт BreakpointManager задачу. Задача использует менеджер точек остановок для создания, удаления и проверки состояния точек остановок. Этот метод вызывается в среде выполнения и не используется в коде.

CanUpdate(String)

Член уходил из употребления; см. Примечания. Булевое значение, указывающее, может ли новый XML пакета обновлять старый XML пакета.

(Унаследовано от Task)
Equals(Object)

Определяет, равны ли два экземпляра объекта.

(Унаследовано от DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Выполняет задачу.

GetConnectionID(Connections, String)

Получает строку с идентификатором соединения.

(Унаследовано от Task)
GetConnectionName(Connections, String)

Получает строку с названием соединения.

(Унаследовано от Task)
GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

Инициализирует свойства, связанные с этой задачей. Этот метод вызывается в среде выполнения и не используется в коде.

LoadFromXML(XmlElement, IDTSInfoEvents)

Этот метод не может быть вызван вашим кодом приложения. Чтобы загрузить пакет, сохранённый как .xml, используйте метод.LoadPackage(String, IDTSEvents)

ResumeExecution()

Выполнение задачи возобновляется после паузы. Задача или контейнер возобновляется движком времени выполнения.

SaveToXML(XmlDocument, IDTSInfoEvents)

Этот метод не может быть вызван вашим кодом приложения. Чтобы сохранить посылку как .xml, используйте метод.SaveToXml(String, Package, IDTSEvents)

SuspendExecution()

Указывает, что исполняемый файл должен быть приостановлен. Этот метод вызывается движком времени выполнения.

Update(String)

Член уходил из употребления; см. Примечания. Этот метод обновляет XML старого пакета с новым XML пакета, если CanUpdate(String) установлен true.

(Унаследовано от Task)
Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Проверяет, правильно ли настроен компонент.

Применяется к