DtsForEachEnumeratorAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan informasi waktu desain tentang ForEachEnumerator objek. Kelas ini tidak dapat diwariskan.
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
- Warisan
- Atribut
Contoh
Sampel kode berikut menunjukkan atribut yang diterapkan ke kelas baru, dengan beberapa properti yang ditentukan, termasuk DisplayName, , DescriptionForEachEnumeratorContact, dan 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
Keterangan
Atribut ini diterapkan ke semua Foreach
kelas enumerator terkelola dan mengidentifikasi kelas sebagai Foreach
enumerator terkelola ke mesin run-time SQL Server (SSIS). Atribut ini menyediakan informasi melalui propertinya untuk mengontrol bagaimana perancang menampilkan dan berinteraksi dengan objek . Karena semua enumerator terkelola berasal dari ForEachEnumerator kelas dasar, langkah pertama saat membuat enumerator kustom adalah membuat proyek pustaka kelas dan mewarisi dari kelas dasar. Selanjutnya, terapkan DtsForEachEnumeratorAttribute ke kelas . Atribut ini menyediakan informasi nama, deskripsi, dan waktu desain antarmuka pengguna kepada perancang. Properti UITypeName mengidentifikasi Type
yang mengimplementasikan antarmuka pengguna untuk enumerator yang ditampilkan di ForEachLoop editor. Properti DisplayName ditampilkan di Kotak Alat di SQL Server SQL Server Data Tools (SSDT).
Untuk informasi selengkapnya tentang menerapkan atribut ke kelas, lihat "Menerapkan Atribut" di Panduan pengembang .NET Framework.
Atribut diformat sebagai string yang dibatasi koma, yang dapat berisi elemen berikut dari Attributes
kelas , selain atribut lain yang dideklarasikan pada DtsForEachEnumeratorAttribute, seperti UITypeName dan ForEachEnumeratorContact:
Nama jenis
Nama assembly
Versi file
Kultur
Token kunci umum
String berikut memberikan contoh bagaimana string diformat.
[DtsForEachEnumerator(DisplayName="MyEnumerator",UITypeName="MyNamespace.MyEnumeratorClassName,MyAssemblyName",Version="1.00.000.00",Culture="neutral",PublicKeyToken="")]
Anda dapat menemukan nilai Culture
parameter dan PublicKeyToken
di perakitan Anda dengan memeriksa properti perakitan di cache perakitan global (GAC).
Konstruktor
DtsForEachEnumeratorAttribute() |
Menginisialisasi instans baru dari DtsForEachEnumeratorAttribute. |
Properti
Description |
Mendapatkan atau mengatur deskripsi .DtsLocalizableAttribute (Diperoleh dari DtsLocalizableAttribute) |
DisplayName |
Mendapatkan atau mengatur nama DtsLocalizableAttributetampilan . (Diperoleh dari DtsLocalizableAttribute) |
ForEachEnumeratorContact |
Mendapatkan atau mengatur informasi kontak untuk objek enumerator Foreach. |
LocalizationType |
Mendapatkan atau mengatur kelas yang memasok nilai untuk DtsLocalizableAttribute. (Diperoleh dari DtsLocalizableAttribute) |
UITypeName |
Mendapatkan atau mengatur antarmuka pengguna untuk objek enumerator Foreach. |