다음을 통해 공유


ScriptComponentHost 클래스

이 API는 SQL Server 2012 인프라를 지원하기 위한 것으로 코드에서 직접 사용할 수 없습니다.

Represents the host for the script component.

상속 계층

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

네임스페이스:  Microsoft.SqlServer.Dts.Pipeline
어셈블리:  Microsoft.SqlServer.TxScript(Microsoft.SqlServer.TxScript.dll)

구문

‘선언
Public Class ScriptComponentHost _
    Inherits PipelineComponent _
    Implements IVSTAScriptComponentUI
‘사용 방법
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

ScriptComponentHost 유형에서 다음 멤버를 표시합니다.

생성자

  이름 설명
공용 메서드 ScriptComponentHost 인프라입니다. Initializes a new instance of the ScriptComponentHost class.

맨 위로 이동

속성

  이름 설명
공용 속성 BufferManager Gets the IDTSBufferManager100 of the pipeline component. (PipelineComponent에서 상속됨)
공용 속성 ComponentMetaData Gets the IDTSComponentMetaData100 for a component. (PipelineComponent에서 상속됨)
공용 속성 CurrentScriptingEngine 인프라입니다. Gets the current scripting engine.
공용 속성 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. (PipelineComponent에서 상속됨)
공용 속성 EventInfos Gets the IDTSEventInfos100 collection of the PipelineComponent object. (PipelineComponent에서 상속됨)
공용 속성 LogEntryInfos Gets an IDTSLogEntryInfos100 collection of logging events that the component has registered. (PipelineComponent에서 상속됨)
공용 속성 ProjectTemplatePath 인프라입니다. Gets the path of the current template.
공용 속성 ReferenceTracker Gets the IDTSObjectReferenceTracker100 associated with the component. (PipelineComponent에서 상속됨)
공용 속성 VariableDispenser Gets the IDTSVariableDispenser100 of the data flow component. (PipelineComponent에서 상속됨)

맨 위로 이동

메서드

  이름 설명
공용 메서드 AcquireConnections 인프라입니다. Acquires connection for ScriptComponentHost. (PipelineComponent.AcquireConnections(Object)을(를) 재정의함)
공용 메서드 AddErrorOutput Adds an IDTSOutput100 object and marks it as an error output by setting the IsErrorOut property to true. (PipelineComponent에서 상속됨)
공용 메서드 Cleanup 인프라입니다. Performs a component host cleanup. (PipelineComponent.Cleanup()을(를) 재정의함)
공용 메서드 CloseIDE 인프라입니다. Closes the IDE for the ScriptComponentHost.
공용 메서드 CreateNewProject 인프라입니다. Creates a new ScriptComponentHost project.
공용 메서드 DeleteExternalMetadataColumn Deletes the external metadata column at the specified index from the collection of external metadata columns. (PipelineComponent에서 상속됨)
공용 메서드 DeleteInput Deletes an IDTSInput100 object from the IDTSInputCollection100 collection. (PipelineComponent에서 상속됨)
공용 메서드 DeleteOutput Deletes an IDTSOutput100 object from the IDTSOutputCollection100 collection. (PipelineComponent에서 상속됨)
공용 메서드 DeleteOutputColumn Deletes an IDTSOutputColumn100 object from the IDTSOutputColumnCollection100 collection. (PipelineComponent에서 상속됨)
공용 메서드 DescribeRedirectedErrorCode Provides error code information for a PipelineBuffer row added to an output buffer. (PipelineComponent에서 상속됨)
공용 메서드 Equals (Object에서 상속됨)
보호된 메서드 Finalize (Object에서 상속됨)
공용 메서드 GetBinaryCode 인프라입니다. Gets the collection of binary codes.
공용 메서드 GetDependentInputs Returns a collection of the input IDs of inputs that are waiting for more data, and thus are blocking the specified input. (PipelineComponent에서 상속됨)
공용 메서드 GetErrorOutputInfo Returns the index and ID of the error output of the component. (PipelineComponent에서 상속됨)
공용 메서드 GetHashCode (Object에서 상속됨)
공용 메서드 GetType (Object에서 상속됨)
공용 메서드 GetUniqueVSTAProjectName 인프라입니다. Gets the unique VSTA project name.
공용 메서드 Initialize When overridden in a derived class, initializes a new instance of a custom data flow component. (PipelineComponent에서 상속됨)
공용 메서드 InsertExternalMetadataColumnAt Inserts a new external metadata column into the collection of external metadata columns at the specified index. (PipelineComponent에서 상속됨)
공용 메서드 InsertInput 인프라입니다. Inserts input for the ScriptComponentHost. (PipelineComponent.InsertInput(DTSInsertPlacement, Int32)을(를) 재정의함)
공용 메서드 InsertOutput 인프라입니다. Inserts a new output to the ScriptComponentHost. (PipelineComponent.InsertOutput(DTSInsertPlacement, Int32)을(를) 재정의함)
공용 메서드 InsertOutputColumnAt 인프라입니다. Inserts an output at a specified column index. (PipelineComponent.InsertOutputColumnAt(Int32, Int32, String, String)을(를) 재정의함)
공용 메서드 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. (PipelineComponent에서 상속됨)
공용 메서드 LoadScriptFromComponent 인프라입니다. Loads script from component.
공용 메서드 MapInputColumn Establishes a relationship between an input column and a corresponding external metadata column. (PipelineComponent에서 상속됨)
공용 메서드 MapOutputColumn Establishes a relationship between an output column and a corresponding external metadata column. (PipelineComponent에서 상속됨)
보호된 메서드 MemberwiseClone (Object에서 상속됨)
공용 메서드 OnDeletingInputColumn Deletes an IDTSInputColumn100 object from the IDTSInputColumnCollection100. (PipelineComponent에서 상속됨)
공용 메서드 OnInputPathAttached Called when an IDTSInput100 object is connected to the component through the IDTSPath100 interface. (PipelineComponent에서 상속됨)
공용 메서드 OnInputPathDetached Called when an IDTSInput100 object is disconnected from the component through the IDTSPath100 interface. (PipelineComponent에서 상속됨)
공용 메서드 OnOutputPathAttached Called when an IDTSOutput100 object of the component is attached to a downstream component. (PipelineComponent에서 상속됨)
공용 메서드 PerformUpgrade 인프라입니다. Performs a ScriptComponentHost upgrade. (PipelineComponent.PerformUpgrade(Int32)을(를) 재정의함)
공용 메서드 PostExecute 인프라입니다. Specifies the ScriptComponentHost after execution. (PipelineComponent.PostExecute()을(를) 재정의함)
공용 메서드 PreExecute 인프라입니다. Specifies the ScriptComponentHost before execution. (PipelineComponent.PreExecute()을(를) 재정의함)
공용 메서드 PrepareForExecute 인프라입니다. Prepares the ScriptComponentHost before execution. (PipelineComponent.PrepareForExecute()을(를) 재정의함)
공용 메서드 PrimeOutput 인프라입니다. Specifies the prime output for the ScriptComponentHost. (PipelineComponent.PrimeOutput(Int32, array<Int32[], array<PipelineBuffer[])을(를) 재정의함)
공용 메서드 ProcessInput 인프라입니다. Processes the ScriptComponentHost input. (PipelineComponent.ProcessInput(Int32, PipelineBuffer)을(를) 재정의함)
공용 메서드 ProvideComponentProperties 인프라입니다. Provides properties for the ScriptComponentHost. (PipelineComponent.ProvideComponentProperties()을(를) 재정의함)
공용 메서드 PutBinaryCode 인프라입니다. Puts binary codes in the ScriptComponentHost.
공용 메서드 PutSourceCode 인프라입니다. Puts source code to the ScriptComponentHost.
공용 메서드 RegisterEvents When you are developing a custom data flow component, you override this method to create custom events. (PipelineComponent에서 상속됨)
공용 메서드 RegisterLogEntries 인프라입니다. Registers log entries for the ScriptComponentHost. (PipelineComponent.RegisterLogEntries()을(를) 재정의함)
공용 메서드 ReinitializeMetaData Repairs any errors identified during validation that cause the component to return VS_NEEDSNEWMETADATA at design time. (PipelineComponent에서 상속됨)
공용 메서드 ReleaseConnections 인프라입니다. Releases connection for the host. (PipelineComponent.ReleaseConnections()을(를) 재정의함)
공용 메서드 RemoveAllInputsOutputsAndCustomProperties Deletes each IDTSInput100 and IDTSOutput100 object from the component. (PipelineComponent에서 상속됨)
공용 메서드 SaveScriptProject 인프라입니다. Saves the ScriptComponentHost script project.
공용 메서드 SetComponentProperty 인프라입니다. Sets the component property of the host. (PipelineComponent.SetComponentProperty(String, Object)을(를) 재정의함)
공용 메서드 SetExternalMetadataColumnDataTypeProperties Sets the data type properties of the specified external metadata column. (PipelineComponent에서 상속됨)
공용 메서드 SetExternalMetadataColumnProperty Sets an individual property of an external metadata column. (PipelineComponent에서 상속됨)
공용 메서드 SetInputColumnProperty Assigns a value to the IDTSCustomProperty100 of an IDTSInputColumn100 object. (PipelineComponent에서 상속됨)
공용 메서드 SetInputProperty Assigns a value to the IDTSCustomProperty100 of an IDTSInput100 object. (PipelineComponent에서 상속됨)
공용 메서드 SetOutputColumnDataTypeProperties 인프라입니다. Sets the output column data type property for the component host. (PipelineComponent.SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)을(를) 재정의함)
공용 메서드 SetOutputColumnProperty Sets the value of an IDTSCustomProperty100 for an IDTSOutputColumn100 object. (PipelineComponent에서 상속됨)
공용 메서드 SetOutputProperty Sets the value of an IDTSCustomProperty100 on an IDTSOutput100 object. (PipelineComponent에서 상속됨)
공용 메서드 SetUsageType Creates an IDTSInputColumn100 object in the IDTSInputColumnCollection100 of the component and sets the UsageType property of the column. (PipelineComponent에서 상속됨)
공용 메서드 ShowIDE 인프라입니다. Shows the IDE for the Component host.
공용 메서드 ToString (Object에서 상속됨)
공용 메서드 Validate 인프라입니다. Validates the component host. (PipelineComponent.Validate()을(를) 재정의함)

맨 위로 이동

스레드 보안

이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

참고 항목

참조

Microsoft.SqlServer.Dts.Pipeline 네임스페이스