IDTSComponentMetaData100 介面

定義

包含資料流程元件的定義,包括資料流程元件上定義的自訂屬性、輸入、輸出,以及輸入和輸出資料行。

public interface class IDTSComponentMetaData100 : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSObject100
[System.Runtime.InteropServices.Guid("A7260CEC-4F9E-422E-907B-1EE0671AA7E1")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IDTSComponentMetaData100 : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("C5C8827B-60EC-4B5A-9D14-724A5683811F")]
public interface IDTSComponentMetaData100 : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
[System.Runtime.InteropServices.Guid("EEF33B13-9453-4129-98FD-1F0C1825CA73")]
public interface IDTSComponentMetaData100 : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100
[<System.Runtime.InteropServices.Guid("A7260CEC-4F9E-422E-907B-1EE0671AA7E1")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IDTSComponentMetaData100 = interface
    interface IDTSObject100
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("C5C8827B-60EC-4B5A-9D14-724A5683811F")>]
type IDTSComponentMetaData100 = interface
    interface IDTSObject100
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
[<System.Runtime.InteropServices.Guid("EEF33B13-9453-4129-98FD-1F0C1825CA73")>]
type IDTSComponentMetaData100 = interface
    interface IDTSObject100
Public Interface IDTSComponentMetaData100
Implements IDTSObject100
衍生
屬性
實作

備註

IDTSComponentMetaData100描述資料流程元件的版面配置。 它包含輸入和輸出物件、輸入和輸出資料行,以及元件的自訂屬性。 它也包含可識別在設計階段和執行元件期間所建立之元件或 DLL 的資訊。 藉由建立新的元件、使用 New 方法,或存取類別集合中的現有元件,即可取得元件中繼資料的參考 ComponentMetaDataCollection MainPipeClass

屬性

AreInputColumnsValid

取得值,指出 IDTSComponentMetaData100 中的輸入資料行是否參考上游元件的現有資料行。

ComponentClassID

取得或設定元件中繼資料描述之元件的 CLSID。

ContactInfo

取得或設定元件開發人員的連絡資訊。

CustomPropertyCollection

取得元件公開的自訂屬性集合。

Description

取得或設定元件的描述。

ID

取得或設定元件的識別碼。

IdentificationString

取得可唯一識別元件的字串。

InputCollection

取得元件的 IDTSInput100 物件集合。

IsDefaultLocale

取得值,該值指出元件使用的地區設定是否為元件執行所在之電腦的預設地區設定。

LocaleID

取得或設定元件所使用之地區設定的識別碼。

Name

取得或設定元件的名稱。

ObjectType

取得值,指出元件為資料流程元件。

OutputCollection

取得元件定義的 IDTSOutput100 物件集合。

PipelineVersion

取得或設定資料流程工作的版本,元件的設計目的就是要在其中執行。

RuntimeConnectionCollection

取得元件的 IDTSRuntimeConnection100 物件集合。

UsesDispositions

取得或設定值,該值指出元件是否會使用配置。

ValidateExternalMetadata

取得或設定值,該值指出元件是否對照設計階段的外部資料來源,驗證其資料行中繼資料。

Version

取得或設定元件的版本。

方法

FireCustomEvent(String, String, Object[], String, Boolean)

引發元件定義的自訂事件。

FireError(Int32, String, String, String, Int32, Boolean)

引發 OnError(IDTSRuntimeObject100, Int32, String, String, String, Int32, String, Boolean) 事件。

FireInformation(Int32, String, String, String, Int32, Boolean)

引發 OnInformation(IDTSRuntimeObject100, Int32, String, String, String, Int32, String, Boolean) 事件。

FireProgress(String, Int32, Int32, Int32, String, Boolean)

引發 OnProgress(TaskHost, String, Int32, Int32, Int32, String, Boolean) 事件。

FireWarning(Int32, String, String, String, Int32)

引發 OnWarning(IDTSRuntimeObject100, Int32, String, String, String, Int32, String) 事件。

GetComponentView()

取得元件的 IDTSComponentView100 介面,該元件支援元件中繼資料的交易式編輯。

GetErrorDescription(Int32)

取得內部 Integration Services 錯誤碼的描述。

IncrementPipelinePerfCounter(UInt32, UInt32)

遞增資料流程效能計數器。

Instantiate()

建立 ComponentClassID 屬性所指定之元件的執行個體。

PostLogMessage(String, String, String, DateTime, DateTime, Int32, Byte[])

將項目寫入封裝記錄檔。

RemoveInvalidInputColumns()

IDTSInputColumn100 移除無效的 IDTSInputColumnCollection100 物件。

Validate()

叫用元件中繼資料的驗證。

適用於