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, Description, ForEachEnumeratorContact, и 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 отображается в Toolbox в SQL Server SQL Server Data Tools (SSDT).
Для получения дополнительной информации о применении атрибутов к классу см. раздел «Применение атрибутов» в Руководстве разработчиков .NET Framework.
Атрибут формируется как строка с запятой, которая может содержать следующие элементы из Attributes класса, а также другие атрибуты, объявленные на DtsForEachEnumeratorAttribute, такие UITypeName как и ForEachEnumeratorContact:
Введите имя с клавиатуры
Имя сборки
Версия файла
Культура
Токен публичного ключа
Следующая строка даёт пример форматирования строки.
[DtsForEachEnumerator(DisplayName="MyEnumerator",UITypeName="MyNamespace.MyEnumeratorClassName,MyAssemblyName",Version="1.00.000.00",Culture="neutral",PublicKeyToken="")]
Вы можете найти значения Culture параметров и PublicKeyToken в вашей сборке, изучив свойства сборки в глобальном кэше сборки (GAC).
Конструкторы
| Имя | Описание |
|---|---|
| DtsForEachEnumeratorAttribute() |
Инициализирует новый экземпляр DtsForEachEnumeratorAttribute. |
Свойства
| Имя | Описание |
|---|---|
| Description |
Получает или задаёт описание DtsLocalizableAttribute. (Унаследовано от DtsLocalizableAttribute) |
| DisplayName |
Возвращает или задает отображаемое имя DtsLocalizableAttributeобъекта. (Унаследовано от DtsLocalizableAttribute) |
| ForEachEnumeratorContact |
Получает или устанавливает контактную информацию объекта переписчика Foreach. |
| LocalizationType |
Получает или устанавливает класс, который даёт значения для DtsLocalizableAttribute. (Унаследовано от DtsLocalizableAttribute) |
| UITypeName |
Получает или устанавливает пользовательский интерфейс для объекта переписчика Foreach. |