Partager via


Classe ScriptComponentHost

Cette API prend en charge l'infrastructure SQL Server 2012 et n'est pas destinée à être utilisée directement à partir de votre code.

Represents the host for the script component.

Hiérarchie d'héritage

System.Object
  Microsoft.SqlServer.Dts.Pipeline.PipelineComponent
    Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost

Espace de noms :  Microsoft.SqlServer.Dts.Pipeline
Assembly :  Microsoft.SqlServer.TxScript (en Microsoft.SqlServer.TxScript.dll)

Syntaxe

'Déclaration
Public Class ScriptComponentHost _
    Inherits PipelineComponent _
    Implements IVSTAScriptComponentUI
'Utilisation
Dim instance As ScriptComponentHost
public class ScriptComponentHost : PipelineComponent, 
    IVSTAScriptComponentUI
public ref class ScriptComponentHost : public PipelineComponent, 
    IVSTAScriptComponentUI
type ScriptComponentHost =  
    class 
        inherit PipelineComponent 
        interface IVSTAScriptComponentUI 
    end
public class ScriptComponentHost extends PipelineComponent implements IVSTAScriptComponentUI

Le type ScriptComponentHost expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique ScriptComponentHost Infrastructure. Initializes a new instance of the ScriptComponentHost class.

Haut de la page

Propriétés

  Nom Description
Propriété publique BufferManager Gets the IDTSBufferManager100 of the pipeline component. (hérité de PipelineComponent.)
Propriété publique ComponentMetaData Gets the IDTSComponentMetaData100 for a component. (hérité de PipelineComponent.)
Propriété publique CurrentScriptingEngine Infrastructure. Gets the current scripting engine.
Propriété publique ErrorSupport Returns an ErrorSupport object that lets the component raise errors, warnings, or other information events based on HRESULTs returned by Integration Services components written in native code. (hérité de PipelineComponent.)
Propriété publique EventInfos Gets the IDTSEventInfos100 collection of the PipelineComponent object. (hérité de PipelineComponent.)
Propriété publique LogEntryInfos Gets an IDTSLogEntryInfos100 collection of logging events that the component has registered. (hérité de PipelineComponent.)
Propriété publique ProjectTemplatePath Infrastructure. Gets the path of the current template.
Propriété publique ReferenceTracker Gets the IDTSObjectReferenceTracker100 associated with the component. (hérité de PipelineComponent.)
Propriété publique VariableDispenser Gets the IDTSVariableDispenser100 of the data flow component. (hérité de PipelineComponent.)

Haut de la page

Méthodes

  Nom Description
Méthode publique AcquireConnections Infrastructure. Acquires connection for ScriptComponentHost. (remplace PipelineComponent.AcquireConnections(Object).)
Méthode publique AddErrorOutput Adds an IDTSOutput100 object and marks it as an error output by setting the IsErrorOut property to true. (hérité de PipelineComponent.)
Méthode publique Cleanup Infrastructure. Performs a component host cleanup. (remplace PipelineComponent.Cleanup().)
Méthode publique CloseIDE Infrastructure. Closes the IDE for the ScriptComponentHost.
Méthode publique CreateNewProject Infrastructure. Creates a new ScriptComponentHost project.
Méthode publique DeleteExternalMetadataColumn Deletes the external metadata column at the specified index from the collection of external metadata columns. (hérité de PipelineComponent.)
Méthode publique DeleteInput Deletes an IDTSInput100 object from the IDTSInputCollection100 collection. (hérité de PipelineComponent.)
Méthode publique DeleteOutput Deletes an IDTSOutput100 object from the IDTSOutputCollection100 collection. (hérité de PipelineComponent.)
Méthode publique DeleteOutputColumn Deletes an IDTSOutputColumn100 object from the IDTSOutputColumnCollection100 collection. (hérité de PipelineComponent.)
Méthode publique DescribeRedirectedErrorCode Provides error code information for a PipelineBuffer row added to an output buffer. (hérité de PipelineComponent.)
Méthode publique Equals (hérité de Object.)
Méthode protégée Finalize (hérité de Object.)
Méthode publique GetBinaryCode Infrastructure. Gets the collection of binary codes.
Méthode publique GetDependentInputs Returns a collection of the input IDs of inputs that are waiting for more data, and thus are blocking the specified input. (hérité de PipelineComponent.)
Méthode publique GetErrorOutputInfo Returns the index and ID of the error output of the component. (hérité de PipelineComponent.)
Méthode publique GetHashCode (hérité de Object.)
Méthode publique GetType (hérité de Object.)
Méthode publique GetUniqueVSTAProjectName Infrastructure. Gets the unique VSTA project name.
Méthode publique Initialize When overridden in a derived class, initializes a new instance of a custom data flow component. (hérité de PipelineComponent.)
Méthode publique InsertExternalMetadataColumnAt Inserts a new external metadata column into the collection of external metadata columns at the specified index. (hérité de PipelineComponent.)
Méthode publique InsertInput Infrastructure. Inserts input for the ScriptComponentHost. (remplace PipelineComponent.InsertInput(DTSInsertPlacement, Int32).)
Méthode publique InsertOutput Infrastructure. Inserts a new output to the ScriptComponentHost. (remplace PipelineComponent.InsertOutput(DTSInsertPlacement, Int32).)
Méthode publique InsertOutputColumnAt Infrastructure. Inserts an output at a specified column index. (remplace PipelineComponent.InsertOutputColumnAt(Int32, Int32, String, String).)
Méthode publique IsInputReady Determines which of the inputs attached to a component are waiting for more data, and which have enough data to process and are blocked. (hérité de PipelineComponent.)
Méthode publique LoadScriptFromComponent Infrastructure. Loads script from component.
Méthode publique MapInputColumn Establishes a relationship between an input column and a corresponding external metadata column. (hérité de PipelineComponent.)
Méthode publique MapOutputColumn Establishes a relationship between an output column and a corresponding external metadata column. (hérité de PipelineComponent.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode publique OnDeletingInputColumn Deletes an IDTSInputColumn100 object from the IDTSInputColumnCollection100. (hérité de PipelineComponent.)
Méthode publique OnInputPathAttached Called when an IDTSInput100 object is connected to the component through the IDTSPath100 interface. (hérité de PipelineComponent.)
Méthode publique OnInputPathDetached Called when an IDTSInput100 object is disconnected from the component through the IDTSPath100 interface. (hérité de PipelineComponent.)
Méthode publique OnOutputPathAttached Called when an IDTSOutput100 object of the component is attached to a downstream component. (hérité de PipelineComponent.)
Méthode publique PerformUpgrade Infrastructure. Performs a ScriptComponentHost upgrade. (remplace PipelineComponent.PerformUpgrade(Int32).)
Méthode publique PostExecute Infrastructure. Specifies the ScriptComponentHost after execution. (remplace PipelineComponent.PostExecute().)
Méthode publique PreExecute Infrastructure. Specifies the ScriptComponentHost before execution. (remplace PipelineComponent.PreExecute().)
Méthode publique PrepareForExecute Infrastructure. Prepares the ScriptComponentHost before execution. (remplace PipelineComponent.PrepareForExecute().)
Méthode publique PrimeOutput Infrastructure. Specifies the prime output for the ScriptComponentHost. (remplace PipelineComponent.PrimeOutput(Int32, array<Int32[], array<PipelineBuffer[]).)
Méthode publique ProcessInput Infrastructure. Processes the ScriptComponentHost input. (remplace PipelineComponent.ProcessInput(Int32, PipelineBuffer).)
Méthode publique ProvideComponentProperties Infrastructure. Provides properties for the ScriptComponentHost. (remplace PipelineComponent.ProvideComponentProperties().)
Méthode publique PutBinaryCode Infrastructure. Puts binary codes in the ScriptComponentHost.
Méthode publique PutSourceCode Infrastructure. Puts source code to the ScriptComponentHost.
Méthode publique RegisterEvents When you are developing a custom data flow component, you override this method to create custom events. (hérité de PipelineComponent.)
Méthode publique RegisterLogEntries Infrastructure. Registers log entries for the ScriptComponentHost. (remplace PipelineComponent.RegisterLogEntries().)
Méthode publique ReinitializeMetaData Repairs any errors identified during validation that cause the component to return VS_NEEDSNEWMETADATA at design time. (hérité de PipelineComponent.)
Méthode publique ReleaseConnections Infrastructure. Releases connection for the host. (remplace PipelineComponent.ReleaseConnections().)
Méthode publique RemoveAllInputsOutputsAndCustomProperties Deletes each IDTSInput100 and IDTSOutput100 object from the component. (hérité de PipelineComponent.)
Méthode publique SaveScriptProject Infrastructure. Saves the ScriptComponentHost script project.
Méthode publique SetComponentProperty Infrastructure. Sets the component property of the host. (remplace PipelineComponent.SetComponentProperty(String, Object).)
Méthode publique SetExternalMetadataColumnDataTypeProperties Sets the data type properties of the specified external metadata column. (hérité de PipelineComponent.)
Méthode publique SetExternalMetadataColumnProperty Sets an individual property of an external metadata column. (hérité de PipelineComponent.)
Méthode publique SetInputColumnProperty Assigns a value to the IDTSCustomProperty100 of an IDTSInputColumn100 object. (hérité de PipelineComponent.)
Méthode publique SetInputProperty Assigns a value to the IDTSCustomProperty100 of an IDTSInput100 object. (hérité de PipelineComponent.)
Méthode publique SetOutputColumnDataTypeProperties Infrastructure. Sets the output column data type property for the component host. (remplace PipelineComponent.SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32).)
Méthode publique SetOutputColumnProperty Sets the value of an IDTSCustomProperty100 for an IDTSOutputColumn100 object. (hérité de PipelineComponent.)
Méthode publique SetOutputProperty Sets the value of an IDTSCustomProperty100 on an IDTSOutput100 object. (hérité de PipelineComponent.)
Méthode publique SetUsageType Creates an IDTSInputColumn100 object in the IDTSInputColumnCollection100 of the component and sets the UsageType property of the column. (hérité de PipelineComponent.)
Méthode publique ShowIDE Infrastructure. Shows the IDE for the Component host.
Méthode publique ToString (hérité de Object.)
Méthode publique Validate Infrastructure. Validates the component host. (remplace PipelineComponent.Validate().)

Haut de la page

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.SqlServer.Dts.Pipeline