DtsForEachEnumeratorAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce informazioni in fase di progettazione su un oggetto ForEachEnumerator. La classe non può essere ereditata.
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
- Ereditarietà
- Attributi
Esempio
Nell'esempio di codice seguente viene illustrato l'attributo applicato a una nuova classe, con diverse proprietà definite, tra cui , DisplayNameDescriptionForEachEnumeratorContact, e .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
Commenti
Questo attributo viene applicato a tutte le classi dell'enumeratore gestito Foreach
e identifica la classe come enumeratore gestito Foreach
al motore di runtime di SQL Server (SSIS). Questo attributo fornisce informazioni tramite le relative proprietà per controllare il modo in cui la finestra di progettazione visualizza e interagisce con l'oggetto. Poiché tutti gli enumeratori gestiti derivano dalla classe base, il primo passaggio durante la creazione di un enumeratore personalizzato consiste nel creare un progetto di ForEachEnumerator libreria di classi e ereditare dalla classe base. Applicare quindi l'oggetto DtsForEachEnumeratorAttribute alla classe. Questo attributo fornisce le informazioni relative al nome, alla descrizione e all'interfaccia utente alla finestra di progettazione. La UITypeName proprietà identifica l'oggetto Type
che implementa l'interfaccia utente per l'enumeratore visualizzato nell'editor ForEachLoop . La DisplayName proprietà viene visualizzata nella casella degli strumenti nella SQL Server SQL Server Data Tools (SSDT).
Per altre informazioni sull'applicazione degli attributi a una classe, vedere "Applicazione di attributi" nella Guida per sviluppatori .NET Framework.
L'attributo viene formattato come stringa delimitata da virgole, che può contenere gli elementi seguenti della Attributes
classe, oltre agli altri attributi dichiarati in DtsForEachEnumeratorAttribute, ad esempio e UITypeName :ForEachEnumeratorContact
Nome tipo
Nome assembly
Versione file
Impostazioni cultura
Token di chiave pubblica
La stringa seguente fornisce un esempio di formattazione della stringa.
[DtsForEachEnumerator(DisplayName="MyEnumerator",UITypeName="MyNamespace.MyEnumeratorClassName,MyAssemblyName",Version="1.00.000.00",Culture="neutral",PublicKeyToken="")]
È possibile trovare i valori dei Culture
parametri e PublicKeyToken
nell'assembly esaminando le proprietà dell'assembly nella Global Assembly Cache (GAC).
Costruttori
DtsForEachEnumeratorAttribute() |
Inizializza una nuova istanza dell'oggetto DtsForEachEnumeratorAttribute. |
Proprietà
Description |
Ottiene o imposta la descrizione di DtsLocalizableAttribute. (Ereditato da DtsLocalizableAttribute) |
DisplayName |
Ottiene o imposta il nome visualizzato di DtsLocalizableAttribute. (Ereditato da DtsLocalizableAttribute) |
ForEachEnumeratorContact |
Ottiene o imposta le informazioni di contatto per l'oggetto enumeratore Foreach. |
LocalizationType |
Ottiene o imposta la classe che fornisce valori per DtsLocalizableAttribute. (Ereditato da DtsLocalizableAttribute) |
UITypeName |
Ottiene o imposta l'interfaccia utente per l'oggetto enumeratore Foreach. |