CManagedComponentWrapper Interfaccia
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.
public interface class CManagedComponentWrapper : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSDesigntimeComponent100
[System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.CManagedComponentWrapperClass))]
[System.Runtime.InteropServices.Guid("0058874E-E037-4BA9-920C-349773B5351A")]
public interface CManagedComponentWrapper : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSDesigntimeComponent100
[<System.Runtime.InteropServices.CoClass(typeof(Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.CManagedComponentWrapperClass))>]
[<System.Runtime.InteropServices.Guid("0058874E-E037-4BA9-920C-349773B5351A")>]
type CManagedComponentWrapper = interface
interface IDTSDesigntimeComponent100
Public Interface CManagedComponentWrapper
Implements IDTSDesigntimeComponent100
- Derivato
- Attributi
- Implementazioni
Esempio
Il seguente esempio di codice dimostra come aggiungere programmaticamente un componente a un compito di flusso dati e creare un'istanza dell'interfaccia in tempo di progettazione.
using System;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
namespace Microsoft.Samples.SqlServer.Dts
{
class CreateComponent
{
[STAThread]
static void Main(string[] args)
{
// Create the package.
Package p = new Package();
// Add the data flow task to the package.
MainPipe dataFlowTask = ((TaskHost)p.Executables.Add("DTS.Pipeline.1")).InnerObject as MainPipe;
if (dataFlowTask != null)
{
// Add a component to the data flow task.
IDTSComponentMetaData100 metaData = dataFlowTask.ComponentMetaDataCollection.New();
// Set the class id of the component.
metaData.ComponentClassID = "";
// Create an instance of the component.
CManagedComponentWrapper wrapper = metaData.Instantiate();
// Initialize the component by calling ProvideComponentProperties.
wrapper.ProvideComponentProperties();
}
}
}
}
See Also
Microsoft.SqlServer.Dts.Pipeline.Wrapper Namespace
Return
Commenti
Il CManagedComponentWrapper rappresenta l'interfaccia di IDTSDesigntimeComponent100 utilizzata nella modifica del tempo di progettazione di un componente del flusso di dati. CManagedComponentWrapper viene utilizzato per configurare le proprietà e le collezioni di colonne di un componente di flusso dati durante la progettazione. Sebbene i metadati di un componente possano essere modificati direttamente, ciò dovrebbe essere evitato perché ciò bypassa la capacità del componente di convalidare le modifiche ai suoi metadati. Un'istanza di CManagedComponentWrapper viene creata chiamando il metodo Instantiate dell'interfaccia di IDTSComponentMetaData100 un componente.
I metodi e le proprietà definiti dall'interfaccia sono visibili sia sul tipo CManagedComponentWrapperClass che su quello IDTSDesigntimeComponent100.