DtsForEachEnumeratorAttribute Kelas

Definisi

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

Berlaku untuk