CManagedComponentWrapperClass 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.
Rappresenta l'istanza in tempo di progettazione di un componente di flusso dati.
public ref class CManagedComponentWrapperClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::CManagedComponentWrapper, Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("4F885D04-B578-47B7-94A0-DE9C7DA25EE2")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("8DC69D45-2AD5-40C6-AAEC-25722F92D6FC")]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("7CDF593F-DE06-4ABD-B356-7976EF7AC8E0")]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("4F885D04-B578-47B7-94A0-DE9C7DA25EE2")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type CManagedComponentWrapperClass = class
interface IDTSDesigntimeComponent100
interface CManagedComponentWrapper
interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("8DC69D45-2AD5-40C6-AAEC-25722F92D6FC")>]
type CManagedComponentWrapperClass = class
interface IDTSDesigntimeComponent100
interface CManagedComponentWrapper
interface IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("7CDF593F-DE06-4ABD-B356-7976EF7AC8E0")>]
type CManagedComponentWrapperClass = class
interface IDTSDesigntimeComponent100
interface CManagedComponentWrapper
interface IDTSRuntimeComponent100
Public Class CManagedComponentWrapperClass
Implements CManagedComponentWrapper, IDTSRuntimeComponent100
- Ereditarietà
-
CManagedComponentWrapperClass
- Attributi
- Implementazioni
Esempio
Il seguente esempio di codice aggiunge un componente a un compito di flusso dati e recupera un'istanza dell'interfaccia CManagedComponentWrapper chiamando il Instantiate metodo.
Package p = new Package();
MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;
IDTSComponentMetaData100 md = mp.ComponentMetaDataCollection.New();
md.ComponentClassID = "DTSAdapter.OleDbSource";
CManagedComponentWrapper wrp = md.Instantiate();
Commenti
Rappresenta CManagedComponentWrapperClass l'istanza in tempo di progettazione di un componente di flusso dati ed è l'oggetto utilizzato quando si modifica programmaticamente un componente in un compito di flusso dati. I metodi di questa classe sono definiti dall'interfaccia IDTSDesigntimeComponent100 e vengono utilizzati per modificare le proprietà e la componente delle collezioni. L'interfaccia CManagedComponentWrapper viene restituita quando viene chiamato il Instantiate metodo dell'interfaccia IDTSComponentMetaData100 del componente. Questa interfaccia può essere castata su un'istanza del CManagedComponentWrapperClass , ma non ci sono vantaggi nel farlo. Pertanto, tipicamente questa classe non viene utilizzata.
Costruttori
| Nome | Descrizione |
|---|---|
| CManagedComponentWrapperClass() |
Istanza un'istanza dell'oggetto CManagedComponentWrapperClass . |
Proprietà
| Nome | Descrizione |
|---|---|
| BufferManager |
Imposta l'oggetto IDTSBufferManager100 del componente. |
| ComponentMetaData |
Imposta l'oggetto IDTSComponentMetaData100 per il componente |
| EventInfos |
Stabilisce la IDTSEventInfos100 collezione associata al componente. |
| LogEntryInfos |
Porta l'oggetto IDTSLogEntryInfos100 al componente. |
| ReferenceTracker |
Imposta l'oggetto IDTSObjectReferenceTracker100 associato al componente. |
| RequiredProductLevel |
Ottiene un valore che indica quale edizione di SQL Server richiede il componente del flusso dati. |
| VariableDispenser |
Imposta l'oggetto IDTSVariableDispenser100 associato al componente. |
Metodi
| Nome | Descrizione |
|---|---|
| AcquireConnections(Object) |
Stabilisce una connessione con un connection manager. |
| Cleanup() |
Libera risorse e pulisce dopo l'esecuzione del componente. |
| DeleteExternalMetadataColumn(Int32, Int32) |
Elimina la colonna dei metadati esterni nell'indice specificato dalla raccolta delle colonne di metadati esterne. |
| DeleteInput(Int32) |
Elimina un IDTSInput100 oggetto dalla IDTSInputCollection100 collezione. |
| DeleteOutput(Int32) |
Elimina un IDTSOutput100 oggetto dalla IDTSOutputCollection100 collezione del componente. |
| DeleteOutputColumn(Int32, Int32) |
Elimina un IDTSOutputColumn100 oggetto dalla IDTSOutputColumnCollection100 collezione del componente. |
| DescribeRedirectedErrorCode(Int32) |
Restituisce la descrizione di un codice di errore definito dal componente. |
| GetEnumerationCollection(String) |
Restituisce il IDTSFriendlyEnumCollection100 di un componente. |
| InsertExternalMetadataColumnAt(Int32, Int32, String, String) |
Inserisce una nuova colonna di metadati esterni nella collezione di colonne di metadati esterni all'indice specificato. |
| InsertInput(DTSInsertPlacement, Int32) |
Aggiunge un IDTSInput100 oggetto al IDTSInputCollection100 componente del componente. |
| InsertOutput(DTSInsertPlacement, Int32) |
Aggiunge un nuovo IDTSOutput100 oggetto al componente. |
| InsertOutputColumnAt(Int32, Int32, String, String) |
Crea un nuovo IDTSOutputColumn100 oggetto e lo inserisce nel IDTSOutputColumnCollection100 componente del componente. |
| MapInputColumn(Int32, Int32, Int32) |
Stabilisce una relazione tra una colonna di input e una corrispondente colonna di metadati esterna. |
| MapOutputColumn(Int32, Int32, Int32, Boolean) |
Stabilisce una relazione tra una IDTSOutputColumn100 colonna e una colonna corrispondente IDTSExternalMetadataColumn100 . |
| OnDeletingInputColumn(Int32, Int32) |
Chiamato quando un oggetto IDTSInputColunn100 viene eliminato da un IDTSInputColumnCollection100 del componente. |
| OnInputPathAttached(Int32) |
Chiamato quando un IDTSInput100 oggetto del componente è collegato a un componente a valle. |
| OnInputPathDetached(Int32) |
Chiamato quando l'oggetto IDTSInput100 del componente è disconnesso da un componente a monte. |
| OnOutputPathAttached(Int32) |
Chiamato quando un IDTSOutput100 oggetto del componente è collegato a un componente a valle. |
| PerformUpgrade(Int32) |
Aggiorna i metadati del componente alla versione del componente installata sul computer locale. |
| PostExecute() |
Fa i compiti che devono essere svolti dopo che il componente ha finito di elaborare le righe di dati. |
| PreExecute() |
Fa i compiti che devono essere svolti dopo l'esecuzione del PrepareForExecute() metodo, ma prima che il componente inizi a elaborare righe di dati. |
| PrepareForExecute() |
Fa i compiti da svolgere sia prima che il componente inizi a elaborare righe di dati sia prima che il PreExecute() metodo venga eseguito? |
| PrimeOutput(Int32, Int32, IDTSBuffer100) |
Aggiunge righe ai buffer di uscita nel flusso dati. |
| ProcessInput(Int32, IDTSBuffer100) |
Elabora le righe di dati ricevute nei buffer di input dai componenti a monte. |
| ProvideComponentProperties() |
Inizializza o resetta il IDTSComponentMetaData100 componente del componente. |
| ReinitializeMetaData() |
Chiamato per permettere al componente di riparare problemi con l'oggetto IDTSComponentMetaData100 identificati dal componente durante il Validate() metodo. |
| ReleaseConnections() |
Libera le connessioni stabilite dal componente durante AcquireConnections(Object). |
| SetComponentProperty(String, Object) |
Assegna un valore a IDTSCustomProperty100 del componente. |
| SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) |
Imposta le proprietà del tipo di dato della colonna di metadati esterni specificata. |
| SetExternalMetadataColumnProperty(Int32, Int32, String, Object) |
Imposta una proprietà individuale su una colonna di metadati esterna. |
| SetInputColumnProperty(Int32, Int32, String, Object) |
Assegna un valore al IDTSCustomProperty100 di un IDTSInputColumn100 oggetto. |
| SetInputProperty(Int32, String, Object) |
Assegna un valore a un IDTSCustomProperty100IDTSInput100 oggetto nel componente. |
| SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) |
Imposta le proprietà del tipo di dato di un IDTSOutputColumn100 oggetto. |
| SetOutputColumnProperty(Int32, Int32, String, Object) |
Assegna un valore al IDTSCustomProperty100 di un IDTSOutputColumn100 oggetto. |
| SetOutputProperty(Int32, String, Object) |
Chiama questo metodo per impostare il IDTSCustomProperty100 di un IDTSOutput100 oggetto della componente. |
| SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType) |
Crea un IDTSInputColumn100 oggetto nel IDTSInputColumnCollection100 componente e imposta la proprietà UsageType della colonna. |
| Validate() |
Verifica che il componente sia configurato correttamente e pronto all'esecuzione. |