IDTSComponentMetaData100 Interface

Contains the definition of a data flow component, including the custom properties, inputs, outputs, and input and output columns defined on a data flow component.

Namespace:  Microsoft.SqlServer.Dts.Pipeline.Wrapper
Assembly:  Microsoft.SqlServer.DTSPipelineWrap (in Microsoft.SqlServer.DTSPipelineWrap.dll)

public interface IDTSComponentMetaData100 : IDTSObject100

The IDTSComponentMetaData100 type exposes the following members.

Public propertyAreInputColumnsValidGets a value that indicates whether the input columns in an IDTSComponentMetaData100 reference existing columns from the upstream component.
Public propertyComponentClassIDGets or sets the CLSID of a component that is described by the component metadata.
Public propertyContactInfoGets or sets the contact information of the developer of a component.
Public propertyCustomPropertyCollectionGets the collection of custom properties exposed by a component.
Public propertyDescriptionGets or sets the description of the component.
Public propertyIDGets or sets the identifier of a component.
Public propertyIdentificationStringGets a string that uniquely identifies the component.
Public propertyInputCollectionGets the collection of IDTSInput100 objects for a component.
Public propertyIsDefaultLocaleGets a value that indicates whether the locale used by a component is the default locale for the computer where the component is executing.
Public propertyLocaleIDGets or sets the identifier of the locale used by a component.
Public propertyNameGets or sets the name of the component.
Public propertyObjectTypeGets a value indicating that the component is a data flow component.
Public propertyOutputCollectionGets the collection of IDTSOutput100 objects defined by a component.
Public propertyPipelineVersionGets or sets the version of the data flow task within which a component is designed to execute.
Public propertyRuntimeConnectionCollectionGets the collection of IDTSRuntimeConnection100 objects for a component.
Public propertyUsesDispositionsGets or sets a value that indicates whether the component uses dispositions.
Public propertyValidateExternalMetadataGets or sets a value that indicates whether the component validates its column metadata against its external data source at design time.
Public propertyVersionGets or sets the version of the component.

Public methodFireCustomEventRaises a custom event defined by a component.
Public methodFireErrorRaises an OnError event.
Public methodFireInformationRaises an OnInformation event.
Public methodFireProgressRaises an OnProgress event.
Public methodFireWarningRaises an OnWarning event.
Public methodGetComponentViewGets the IDTSComponentView100 interface for a component, which supports transactional edits of the component metadata.
Public methodGetErrorDescriptionGets the description of an internal Integration Services error code.
Public methodIncrementPipelinePerfCounterIncrements a data flow performance counter.
Public methodInstantiateCreates an instance of a component specified by the ComponentClassID property.
Public methodPostLogMessageWrites an entry in a package log.
Public methodRemoveInvalidInputColumnsRemoves invalid IDTSInputColumn100 objects from an IDTSInputColumnCollection100.
Public methodValidateInvokes the validation of the component metadata.

The IDTSComponentMetaData100 describes the layout of a data flow component. It contains the input and output objects, input and output columns, and the custom properties of the component. It also contains information that identifies the assembly, or DLL, that is created during design time and execution of the component. A reference to the metadata for a component is obtained by creating a new component, using the New method, or by accessing an existing component in the ComponentMetaDataCollection collection of the MainPipeClass class.

Community Additions