DtsForEachEnumeratorAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные времени разработки об объекте ForEachEnumerator. Этот класс не наследуется.
public ref class DtsForEachEnumeratorAttribute sealed : Microsoft::SqlServer::Dts::Runtime::Localization::DtsLocalizableAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
public sealed class DtsForEachEnumeratorAttribute : Microsoft.SqlServer.Dts.Runtime.Localization.DtsLocalizableAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
type DtsForEachEnumeratorAttribute = class
inherit DtsLocalizableAttribute
Public NotInheritable Class DtsForEachEnumeratorAttribute
Inherits DtsLocalizableAttribute
- Наследование
- Атрибуты
Примеры
В следующем примере кода показан атрибут, применяемый к новому классу, с несколькими свойствами, определенными, включая DisplayName, DescriptionForEachEnumeratorContactи UITypeName.
using System;
using Microsoft.SqlServer.Dts.Runtime;
namespace Microsoft.Samples.SqlServer.Dts
{
// This attribute marks the class as a managed ForEachEnumerator.
[DtsForEachEnumerator(DisplayName = "MyEnumerator",
Description="A managed enumerator",
UITypeName="<FullyQualifiedTypeName>",
ForEachEnumeratorContact="Name of company to contact")]
public class MyEnumerator : ForEachEnumerator
{
// Insert your enumerator code here.
}
}
Imports System
Imports Microsoft.SqlServer.Dts.Runtime
Namespace Microsoft.Samples.SqlServer.Dts
' This attribute marks the class as a managed ForEachEnumerator.
<DtsForEachEnumerator(DisplayName:="MyEnumerator", _
Description:="A managed enumerator", _
UITypeName:="<FullyQualifiedTypeName>", _
ForEachEnumeratorContact:="Name of company to contact")> _
Public Class MyEnumerator
Inherits ForEachEnumerator
' Insert your enumerator code here.
End Class
End Namespace
Комментарии
Этот атрибут применяется ко всем классам управляемых Foreach
перечислителя и определяет класс как управляемый Foreach
перечислитель для подсистемы выполнения SQL Server (SSIS). Этот атрибут предоставляет сведения через его свойства, чтобы управлять отображением и взаимодействием конструктора с объектом. Так как все управляемые перечислители являются производными от ForEachEnumerator базового класса, первым шагом при создании пользовательского перечислителя является создание проекта библиотеки классов и наследование от базового класса. Затем примените DtsForEachEnumeratorAttribute к классу. Этот атрибут предоставляет конструктору сведения о имени, описании и времени разработки пользовательского интерфейса. Свойство UITypeName определяет Type
, что реализует пользовательский интерфейс для перечислителя, отображаемого в редакторе ForEachLoop . Свойство DisplayName отображается на панели элементов в SQL Server SQL Server Data Tools (SSDT).
Дополнительные сведения о применении атрибутов к классу см. в разделе "Применение атрибутов" в руководстве разработчика платформа .NET Framework.
Атрибут отформатирован как строка с разделителями-запятыми, которая может содержать следующие элементы класса Attributes
в дополнение к другим атрибутам, объявленным для DtsForEachEnumeratorAttributeэтого класса, например UITypeNameForEachEnumeratorContact:
Имя типа
Имя сборки
Версия файла
Культура
Токен открытого ключа
В следующей строке приведен пример форматирования строки.
[DtsForEachEnumerator(DisplayName="MyEnumerator",UITypeName="MyNamespace.MyEnumeratorClassName,MyAssemblyName",Version="1.00.000.00",Culture="neutral",PublicKeyToken="")]
Значения и PublicKeyToken
параметры в сборке можно найтиCulture
, проверив свойства сборки в глобальном кэше сборок (GAC).
Конструкторы
DtsForEachEnumeratorAttribute() |
Инициализирует новый экземпляр класса DtsForEachEnumeratorAttribute. |
Свойства
Description |
Возвращает или задает описание объекта DtsLocalizableAttribute. (Унаследовано от DtsLocalizableAttribute) |
DisplayName |
Возвращает или задает отображаемое имя DtsLocalizableAttribute. (Унаследовано от DtsLocalizableAttribute) |
ForEachEnumeratorContact |
Возвращает или задает контактные данные для объекта перечислителя Foreach. |
LocalizationType |
Возвращает или задает класс, предоставляющий значения для DtsLocalizableAttribute. (Унаследовано от DtsLocalizableAttribute) |
UITypeName |
Возвращает или задает пользовательский интерфейс для объекта перечислителя Foreach. |