Aracılığıyla paylaş


DtsForEachEnumeratorAttribute Sınıfı

Kaynakları tasarım -saat ilgili bilgileri bir ForEachEnumerator nesne.Bu sınıf devralınamaz.

Devralma Hiyerarşisi

System.Object
  System.Attribute
    Microsoft.SqlServer.Dts.Runtime.Localization.DtsLocalizableAttribute
      Microsoft.SqlServer.Dts.Runtime.DtsForEachEnumeratorAttribute

Ad Alanı:  Microsoft.SqlServer.Dts.Runtime
Derleme:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)

Sözdizimi

'Bildirim
<AttributeUsageAttribute(AttributeTargets.Class, Inherited := False, AllowMultiple := False)> _
Public NotInheritable Class DtsForEachEnumeratorAttribute _
    Inherits DtsLocalizableAttribute
'Kullanım
Dim instance As DtsForEachEnumeratorAttribute
[AttributeUsageAttribute(AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
public sealed class DtsForEachEnumeratorAttribute : DtsLocalizableAttribute
[AttributeUsageAttribute(AttributeTargets::Class, Inherited = false, AllowMultiple = false)]
public ref class DtsForEachEnumeratorAttribute sealed : public DtsLocalizableAttribute
[<SealedAttribute>]
[<AttributeUsageAttribute(AttributeTargets.Class, Inherited = false, AllowMultiple = false)>]
type DtsForEachEnumeratorAttribute =  
    class
        inherit DtsLocalizableAttribute
    end
public final class DtsForEachEnumeratorAttribute extends DtsLocalizableAttribute

DtsForEachEnumeratorAttribute türü aşağıdaki üyeleri açıklar.

Oluşturucular

  Ad Açıklama
Ortak yöntem DtsForEachEnumeratorAttribute Yeni bir başlatır örnek , DtsForEachEnumeratorAttribute.

Üst

Özellikler

  Ad Açıklama
Ortak özellik Description Altyapı. (DtsLocalizableAttribute öğesinden devralınmıştır.)
Ortak özellik DisplayName Altyapı. (DtsLocalizableAttribute öğesinden devralınmıştır.)
Ortak özellik ForEachEnumeratorContact Alır veya ayarlar için kişi bilgilerini Foreach enumerator nesnesi.
Ortak özellik LocalizationType Altyapı. (DtsLocalizableAttribute öğesinden devralınmıştır.)
Ortak özellik TypeId (Attribute öğesinden devralınmıştır.)
Ortak özellik UITypeName Alır veya ayarlar kullanıcı arabirim için Foreach enumerator nesnesi.

Üst

Yöntemler

  Ad Açıklama
Ortak yöntem Equals (Attribute öğesinden devralınmıştır.)
Korumalı yöntem Finalize (Object öğesinden devralınmıştır.)
Ortak yöntem GetHashCode (Attribute öğesinden devralınmıştır.)
Ortak yöntem GetType (Object öğesinden devralınmıştır.)
Ortak yöntem IsDefaultAttribute (Attribute öğesinden devralınmıştır.)
Ortak yöntem Match (Attribute öğesinden devralınmıştır.)
Korumalı yöntem MemberwiseClone (Object öğesinden devralınmıştır.)
Ortak yöntem ToString (Object öğesinden devralınmıştır.)

Üst

Açık Arabirim Uygulamaları

  Ad Açıklama
Açık arabirim uygulamasıÖzel yöntem _Attribute.GetIDsOfNames (Attribute öğesinden devralınmıştır.)
Açık arabirim uygulamasıÖzel yöntem _Attribute.GetTypeInfo (Attribute öğesinden devralınmıştır.)
Açık arabirim uygulamasıÖzel yöntem _Attribute.GetTypeInfoCount (Attribute öğesinden devralınmıştır.)
Açık arabirim uygulamasıÖzel yöntem _Attribute.Invoke (Attribute öğesinden devralınmıştır.)

Üst

Açıklamalar

Bu öznitelik yönetilen tümüne uygulanır Foreach numaralayıcı sınıfları ve sınıf bir yönetilen olarak tanımlayan Foreach için numaralayıcı SQL Server ()SSIS) run -saat motoru.Bu öznitelik özelliklerini nasıl Tasarımcı görüntüler ve nesne ile etkileşime denetlemek yoluyla bilgi sağlar.Çünkü tüm yönetilen numaralandırıcıları türetilmeli ForEachEnumerator temel sınıf ilk özel numaralayıcı oluştururken adımdır bir class library projesi oluşturmak ve temel sınıfa gelen devralırDaha sonra Uygula DtsForEachEnumeratorAttribute WalkTree içinBu öznitelik ad, açıklama ve kullanıcı arabirim tasarımı - sağlarsaat bilgi için tasarımcı.UITypeName özellik tanımlar türü , kullanıcı uygulayan arabirim için görüntülenen numaralayıcı ForEachLoop editor.The DisplayName property is displayed in the Toolbox in the SQL Server Business Intelligence Development Studio.

"Uygulama öznitelikleri" nitelikleri bir sınıf için uygulama hakkında daha fazla bilgi için bkz: içinde..NET Framework Geliştirici Kılavuzu '.

Öznitelik aşağıdaki öğelerden içerebilen bir virgülle sınırlanmış dize olarak biçimlendirilmiş öznitelikleri üzerinde bildirilen diğer özniteliklere ek olarak, sınıf DtsForEachEnumeratorAttribute, gibi UITypeName ve ForEachEnumeratorContact:

  • Tür adı

  • Derleme adı

  • Dosya sürüm

  • Kültür

  • Ortak anahtar belirteci

Aşağıdaki dize dize nasıl biçimlendirilir, bir örnek verir.

[DtsForEachEnumerator(DisplayName="MyEnumerator",UITypeName="MyNamespace.MyEnumeratorClassName,MyAssemblyName,Version=1.0.0.0,Culture=neutral,PublicKeyToken=<value>")]

Değerleri bulabilirsiniz Culture ve PublicKeyToken parameters derlemesinde özelliklerini incelemek tarafından derlemesinde genel derleme önbelleği (gac).

Örnekler

Aşağıdaki kod örneği gösterildiği öznitelik de dahil olmak üzere tanımlanmış, çeşitli özellikleri ile yeni bir sınıf için uygulanan DisplayName, Description, ForEachEnumeratorContact, ve 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

İş Parçacığı Güvenliği

Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.