DtsForEachEnumeratorAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Entwurfszeitinformationen zu einem ForEachEnumerator-Objekt bereit. Diese Klasse kann nicht vererbt werden.
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
- Vererbung
- Attribute
Beispiele
Das folgende Codebeispiel zeigt das Attribut, das auf eine neue Klasse angewendet wird, wobei mehrere Eigenschaften definiert sind, einschließlich der DisplayName, Description, ForEachEnumeratorContactund 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
Hinweise
Dieses Attribut wird auf alle verwalteten Foreach
Enumerationsklassen angewendet und identifiziert die Klasse als verwaltete Foreach
Enumerationsmaschine für das Laufzeitmodul SQL Server (SSIS). Dieses Attribut stellt Informationen über seine Eigenschaften bereit, um zu steuern, wie der Designer das Objekt anzeigt und interagiert. Da alle verwalteten Enumerationen von der ForEachEnumerator Basisklasse abgeleitet sind, besteht der erste Schritt beim Erstellen eines benutzerdefinierten Enumerationsmoduls darin, ein Klassenbibliotheksprojekt zu erstellen und von der Basisklasse zu erben. Wenden Sie als Nächstes die DtsForEachEnumeratorAttribute Klasse an. Dieses Attribut stellt den Namen, die Beschreibung und die Benutzeroberflächen-Entwurfszeitinformationen für den Designer bereit. Die UITypeName Eigenschaft identifiziert die Type
Benutzeroberfläche für den Im Editor angezeigten ForEachLoop Aufzählungsator. Die DisplayName Eigenschaft wird in der Toolbox im SQL Server SQL Server Data Tools (SSDT) angezeigt.
Weitere Informationen zum Anwenden von Attributen auf eine Klasse finden Sie unter "Anwenden von Attributen" im .NET Framework Entwicklerhandbuch.
Das Attribut wird als durch Kommas getrennte Zeichenfolge formatiert, die die folgenden Elemente aus der Attributes
Klasse enthalten kann, zusätzlich zu den anderen Attributen, die für die DtsForEachEnumeratorAttributeKlasse deklariert sind, wie z. B. die UITypeName und die ForEachEnumeratorContact:
Typname
Assemblyname
Dateiversion
Kultur
Öffentliches Schlüsseltoken
Die folgende Zeichenfolge gibt ein Beispiel für die Formatierung der Zeichenfolge.
[DtsForEachEnumerator(DisplayName="MyEnumerator",UITypeName="MyNamespace.MyEnumeratorClassName,MyAssemblyName",Version="1.00.000.00",Culture="neutral",PublicKeyToken="")]
Sie können die Werte der Culture
Und PublicKeyToken
Parameter in Ihrer Assembly finden, indem Sie die Eigenschaften der Assembly im globalen Assemblycache (GAC) untersuchen.
Konstruktoren
DtsForEachEnumeratorAttribute() |
Initialisiert eine neue Instanz des DtsForEachEnumeratorAttribute. |
Eigenschaften
Description |
Ruft die Beschreibung von DtsLocalizableAttribute ab oder legt sie fest. (Geerbt von DtsLocalizableAttribute) |
DisplayName |
Ruft den Anzeigenamen von DtsLocalizableAttribute ab oder legt ihn fest. (Geerbt von DtsLocalizableAttribute) |
ForEachEnumeratorContact |
Dient zum Abrufen oder Festlegen der Kontaktinformationen für das Foreach-Enumerationsobjekt. |
LocalizationType |
Ruft die Klasse ab, die Werte für DtsLocalizableAttribute angibt, oder legt sie fest. (Geerbt von DtsLocalizableAttribute) |
UITypeName |
Dient zum Abrufen oder Festlegen der Benutzeroberfläche für das Foreach-Enumerationsobjekt. |