CManagedComponentWrapperClass Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public ref class CManagedComponentWrapperClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::CManagedComponentWrapper, Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2012::IDTSRuntimeComponent100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("874F7595-FB5F-40FF-96AF-FBFF8250E3EF")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class CManagedComponentWrapperClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.CManagedComponentWrapper, Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2012.IDTSRuntimeComponent100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("874F7595-FB5F-40FF-96AF-FBFF8250E3EF")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FAggregatable | System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type CManagedComponentWrapperClass = class
interface IDTSDesigntimeComponent100
interface CManagedComponentWrapper
interface IDTSRuntimeComponent100
Public Class CManagedComponentWrapperClass
Implements CManagedComponentWrapper, IDTSRuntimeComponent100
- Наследование
-
CManagedComponentWrapperClass
- Атрибуты
- Реализации
Примеры
Следующий пример кода добавляет компонент в задачу потока данных и получает экземпляр интерфейса CManagedComponentWrapper путем вызова метода Instantiate.
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();
Комментарии
CManagedComponentWrapperClass представляет собой экземпляр компонента потока данных во время проектирования и является объектом, используемым при программном изменении компонента в задаче потока данных. Методы этого класса определяются интерфейсом IDTSDesigntimeComponent100 и используются для изменения компонента свойств и коллекций. Интерфейс CManagedComponentWrapper возвращается при вызове метода Instantiate интерфейса IDTSComponentMetaData100 компонента. Этот интерфейс можно кастом на экземпляр CManagedComponentWrapperClass, но преимуществ этого не даёт. Поэтому обычно этот класс не используется.
Конструкторы
| Имя | Описание |
|---|---|
| CManagedComponentWrapperClass() | |
Свойства
| Имя | Описание |
|---|---|
| BufferManager | |
| ComponentMetaData | |
| EventInfos | |
| LogEntryInfos | |
| ReferenceTracker | |
| RequiredProductLevel | |
| VariableDispenser | |
Методы
Применяется к
Потокобезопасность
Любые публичные статические (Shared in Visual Basic) члены этого типа безопасны в потоках. Никакие члены экземпляра не гарантированы как потокобезопасные.