IDTSComponentMetaData100 Schnittstelle

Definition

Enthält die Definition einer Datenflusskomponente, einschließlich der benutzerdefinierten Eigenschaften, Eingaben, Ausgaben sowie Eingabe- und Ausgabespalten, die auf einer Datenflusskomponente definiert sind.

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
Abgeleitet
Attribute
Implementiert

Hinweise

Das beschreibt IDTSComponentMetaData100 das Layout einer Datenflusskomponente. Sie enthält die Eingabe- und Ausgabeobjekte, Eingabe- und Ausgabespalten sowie die benutzerdefinierten Eigenschaften der Komponente. Es enthält außerdem Informationen, die die Baugruppe oder DLL identifizieren, die während der Entwurfszeit und Ausführung der Komponente erstellt wird. Eine Referenz auf die Metadaten einer Komponente erhält man durch das Erstellen einer neuen Komponente, mithilfe der Methode New oder durch Zugriff auf eine bestehende Komponente in der ComponentMetaDataCollection Sammlung der MainPipeClass Klasse.

Eigenschaften

Name Beschreibung
AreInputColumnsValid

Erhält einen Wert, der angibt, ob die Eingabespalten in einer IDTSComponentMetaData100 auf bestehende Spalten der Upstream-Komponente verweisen.

ComponentClassID

Erhält oder setzt das CLSID einer Komponente, die durch die Metadaten beschrieben wird.

ContactInfo

Erhält oder setzt die Kontaktdaten des Entwicklers einer Komponente.

CustomPropertyCollection

Es bekommt die Sammlung benutzerdefinierter Eigenschaften, die von einer Komponente freigestellt werden.

Description

Erhält oder setzt die Beschreibung der Komponente.

ID

Erhält oder setzt die Identifikatorin einer Komponente.

IdentificationString

Erhält eine Zeichenkette, die die Komponente eindeutig identifiziert.

InputCollection

Erhält die Sammlung von IDTSInput100 Objekten für eine Komponente.

IsDefaultLocale

Erhält einen Wert, der angibt, ob der von einer Komponente verwendete Standort der Standardstandort für den Computer ist, auf dem die Komponente ausgeführt wird.

LocaleID

Erhält oder setzt die Identifikatorin des von einer Komponente verwendeten Ortes.

Name

Erhält oder setzt den Namen der Komponente.

ObjectType

Erhält einen Wert, der anzeigt, dass die Komponente eine Datenflusskomponente ist.

OutputCollection

Erhält die Sammlung der IDTSOutput100 Objekte, die durch eine Komponente definiert sind.

PipelineVersion

Erhält oder setzt die Version der Datenflussaufgabe, innerhalb der eine Komponente ausgeführt werden soll.

RuntimeConnectionCollection

Erhält die Sammlung von IDTSRuntimeConnection100 Objekten für eine Komponente.

UsesDispositions

Erhält oder setzt einen Wert, der angibt, ob die Komponente Dispositionen verwendet.

ValidateExternalMetadata

Erhält oder setzt einen Wert, der angibt, ob die Komponente ihre Spaltenmetadaten zur Entwurfszeit gegen ihre externe Datenquelle validiert.

Version

Erhält oder setzt die Version der Komponente.

Methoden

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

Erzeugt ein benutzerdefiniertes Ereignis, das durch eine Komponente definiert ist.

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

Löst ein Ereignis aus OnError(IDTSRuntimeObject100, Int32, String, String, String, Int32, String, Boolean) .

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

Löst ein Ereignis aus OnInformation(IDTSRuntimeObject100, Int32, String, String, String, Int32, String, Boolean) .

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

Löst ein Ereignis aus OnProgress(TaskHost, String, Int32, Int32, Int32, String, Boolean) .

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

Löst ein Ereignis aus OnWarning(IDTSRuntimeObject100, Int32, String, String, String, Int32, String) .

GetComponentView()

Erhält die IDTSComponentView100 Schnittstelle für eine Komponente, die transaktionale Bearbeitungen der Komponentenmetadaten unterstützt.

GetErrorDescription(Int32)

Erhält die Beschreibung eines internen Fehlercodes der Integration Services.

IncrementPipelinePerfCounter(UInt32, UInt32)

Erhöht einen Datenfluss-Leistungszähler.

Instantiate()

Erzeugt eine Instanz einer Komponente, die durch die Eigenschaft ComponentClassID bestimmt ist.

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

Schreibt einen Eintrag in ein Paketprotokoll.

RemoveInvalidInputColumns()

Entfernt ungültige IDTSInputColumn100 Objekte aus einer IDTSInputColumnCollection100.

Validate()

Ruft die Validierung der Komponentenmetadaten auf.

Gilt für: