Freigeben über


IDTSComponentMetaData100 Schnittstelle

Definition

Enthält die Definition einer Datenflusskomponente, einschließlich der für eine Datenflusskomponente definierten, benutzerdefinierten Eigenschaften, Eingaben, Ausgaben sowie Eingabe- und Ausgabespalten.

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

Die IDTSComponentMetaData100 Beschreibung des Layouts einer Datenflusskomponente. Es enthält die Eingabe- und Ausgabeobjekte, Eingabe- und Ausgabespalten und die benutzerdefinierten Eigenschaften der Komponente. Es enthält auch Informationen, die die Assembly oder DLL identifizieren, die während der Entwurfszeit und Ausführung der Komponente erstellt wird. Ein Verweis auf die Metadaten für eine Komponente wird abgerufen, indem eine neue Komponente mithilfe New der Methode erstellt oder auf eine vorhandene Komponente in ComponentMetaDataCollection der Auflistung der MainPipeClass Klasse zugegriffen wird.

Eigenschaften

AreInputColumnsValid

Ruft einen Wert ab, der angibt, ob die Eingabespalten in IDTSComponentMetaData100 auf vorhandene Spalten aus der Upstreamkomponente verweisen.

ComponentClassID

Ruft die CLSID einer Komponente ab, die von den Komponentenmetadaten beschrieben wird, oder legt sie fest.

ContactInfo

Ruft die Kontaktinformationen des Entwicklers einer Komponente ab oder legt sie fest.

CustomPropertyCollection

Ruft die Auflistung benutzerdefinierter Eigenschaften ab, die von einer Komponente verfügbar gemacht werden.

Description

Ruft die Beschreibung der Komponente ab oder legt sie fest.

ID

Ruft den Bezeichner einer Komponente ab oder legt ihn fest.

IdentificationString

Ruft eine Zeichenfolge ab, durch die die Komponente eindeutig identifiziert wird.

InputCollection

Ruft die Auflistung der IDTSInput100-Objekte für eine Komponente ab.

IsDefaultLocale

Ruft einen Wert ab, der angibt, ob das von einer Komponente verwendete Gebietsschema das Standardgebietsschema für den Computer ist, auf dem die Komponente ausgeführt wird.

LocaleID

Ruft den von einer Komponente verwendeten Gebietsschemabezeichner ab oder legt diesen fest.

Name

Ruft den Namen der Komponente ab oder legt ihn fest.

ObjectType

Ruft einen Wert ab, der angibt, ob die Komponente eine Datenflusskomponente ist.

OutputCollection

Ruft die Auflistung der von einer Komponente definierten IDTSOutput100-Objekte ab.

PipelineVersion

Ruft die Version des Datenflusstasks ab, in dem eine Komponente ausgeführt werden soll, oder legt sie fest.

RuntimeConnectionCollection

Ruft die Auflistung der IDTSRuntimeConnection100-Objekte für eine Komponente ab.

UsesDispositions

Ruft einen Wert ab, der angibt, ob die Komponente Dispositionen verwendet, oder legt ihn fest.

ValidateExternalMetadata

Ruft einen Wert ab, der angibt, ob die Komponente ihre Spaltenmetadaten zur Entwurfszeit anhand ihrer externen Datenquelle überprüft, oder legt ihn fest.

Version

Ruft die Version der Komponente ab oder legt sie fest.

Methoden

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

Löst ein von einer Komponente definiertes, benutzerdefiniertes Ereignis aus.

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

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

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

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

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

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

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

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

GetComponentView()

Ruft die IDTSComponentView100-Schnittstelle für eine Komponente ab, die Transaktionsbearbeitungen der Komponentenmetadaten unterstützt.

GetErrorDescription(Int32)

Ruft die Beschreibung eines internen Integration Services-Fehlercodes ab.

IncrementPipelinePerfCounter(UInt32, UInt32)

Erhöht einen Datenfluss-Leistungsindikator schrittweise.

Instantiate()

Erstellt eine Instanz einer von der ComponentClassID-Eigenschaft angegebenen Komponente.

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

Schreibt einen Eintrag in ein Paketprotokoll.

RemoveInvalidInputColumns()

Entfernt ungültige IDTSInputColumn100-Objekte aus IDTSInputColumnCollection100.

Validate()

Ruft die Überprüfung der Komponentenmetadaten auf.

Gilt für: