ScriptComponentHost Classe

Definizione

Componente della pipeline DTS che genera record dal provider gestito.

public ref class ScriptComponentHost : Microsoft::SqlServer::Dts::Pipeline::PipelineComponent, Microsoft::SqlServer::Dts::Pipeline::IVSTAScriptComponentUI
[Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=10, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")]
public class ScriptComponentHost : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent, Microsoft.SqlServer.Dts.Pipeline.IVSTAScriptComponentUI
[Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=11, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")]
public class ScriptComponentHost : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent, Microsoft.SqlServer.Dts.Pipeline.IVSTAScriptComponentUI
[Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=12, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")]
public class ScriptComponentHost : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent, Microsoft.SqlServer.Dts.Pipeline.IVSTAScriptComponentUI
[<Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=10, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")>]
type ScriptComponentHost = class
    inherit PipelineComponent
    interface IVSTAScriptComponentUI
[<Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=11, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")>]
type ScriptComponentHost = class
    inherit PipelineComponent
    interface IVSTAScriptComponentUI
[<Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=12, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")>]
type ScriptComponentHost = class
    inherit PipelineComponent
    interface IVSTAScriptComponentUI
Public Class ScriptComponentHost
Inherits PipelineComponent
Implements IVSTAScriptComponentUI
Ereditarietà
ScriptComponentHost
Attributi
Implementazioni

Costruttori

ScriptComponentHost()

Proprietà

BufferManager

Ottiene l'oggetto IDTSBufferManager100 del componente pipeline.

(Ereditato da PipelineComponent)
ComponentMetaData

Ottiene l'oggetto IDTSComponentMetaData100 per un componente.

(Ereditato da PipelineComponent)
CurrentScriptingEngine
ErrorSupport

Restituisce un ErrorSupport oggetto che consente al componente di generare errori, avvisi o altri eventi informativi basati sui valori HRESULT restituiti da Integration Services componenti scritti in codice nativo.

(Ereditato da PipelineComponent)
EventInfos

Ottiene la raccolta IDTSEventInfos100 dell'oggetto PipelineComponent.

(Ereditato da PipelineComponent)
LogEntryInfos

Ottiene una raccolta IDTSLogEntryInfos100 di eventi di registrazione registrati dal componente.

(Ereditato da PipelineComponent)
ProjectTemplatePath
ReferenceTracker

Ottiene l'oggetto IDTSObjectReferenceTracker100 associato al componente.

(Ereditato da PipelineComponent)
VariableDispenser

Ottiene l'oggetto IDTSVariableDispenser100 del componente del flusso di dati.

(Ereditato da PipelineComponent)

Metodi

AcquireConnections(Object)
AddErrorOutput(String, Int32, Int32)

Aggiunge un IDTSOutput100 oggetto e lo contrassegna come output degli errori impostando la IsErrorOut proprietà su true.

(Ereditato da PipelineComponent)
Cleanup()
CloseIDE()
CreateNewProject(String, Boolean, Boolean)
DeleteExternalMetadataColumn(Int32, Int32)

Elimina la colonna di metadati esterna dalla raccolta di colonne di metadati esterne nella posizione di indice specificata.

(Ereditato da PipelineComponent)
DeleteInput(Int32)

Elimina un oggetto IDTSInput100 dalla raccolta IDTSInputCollection100.

(Ereditato da PipelineComponent)
DeleteOutput(Int32)

Elimina un oggetto IDTSOutput100 dalla raccolta IDTSOutputCollection100.

(Ereditato da PipelineComponent)
DeleteOutputColumn(Int32, Int32)

Elimina un oggetto IDTSOutputColumn100 dalla raccolta IDTSOutputColumnCollection100.

(Ereditato da PipelineComponent)
DescribeRedirectedErrorCode(Int32)

Fornisce informazioni sul codice di errore per una riga PipelineBuffer aggiunta a un buffer di output.

(Ereditato da PipelineComponent)
GetBinaryCode(String)
GetDependentInputs(Int32)

Restituisce una raccolta di ID degli input in attesa di più dati e che pertanto bloccano l'input specificato.

(Ereditato da PipelineComponent)
GetErrorOutputInfo(Int32, Int32)

Restituisce l'indice e l'ID dell'output degli errori del componente.

(Ereditato da PipelineComponent)
GetUniqueVSTAProjectName()
Initialize()

In caso di override in una classe derivata, inizializza una nuova istanza di un componente flusso di dati personalizzato.

(Ereditato da PipelineComponent)
InsertExternalMetadataColumnAt(Int32, Int32, String, String)

Inserisce una nuova colonna di metadati esterna nella raccolta di colonne di metadati esterne nella posizione di indice specificata.

(Ereditato da PipelineComponent)
InsertInput(DTSInsertPlacement, Int32)
InsertOutput(DTSInsertPlacement, Int32)
InsertOutputColumnAt(Int32, Int32, String, String)
IsInputReady(Int32[], Boolean[])

Determina quali input associati a un componente sono in attesa di più dati e quali dispongono di dati sufficienti da elaborare e sono bloccati.

(Ereditato da PipelineComponent)
LoadScriptFromComponent()

Carica il codice script e il file binario dalla raccolta di proprietà personalizzate del componente e lo inserisce nell'archivio di script

MapInputColumn(Int32, Int32, Int32)

Stabilisce una relazione tra una colonna di input e una colonna di metadati esterna corrispondente.

(Ereditato da PipelineComponent)
MapOutputColumn(Int32, Int32, Int32, Boolean)

Stabilisce una relazione tra una colonna di output e una colonna di metadati esterna corrispondente.

(Ereditato da PipelineComponent)
OnDeletingInputColumn(Int32, Int32)

Elimina un oggetto IDTSInputColumn100 da IDTSInputColumnCollection100.

(Ereditato da PipelineComponent)
OnInputPathAttached(Int32)

Chiamato quando un oggetto IDTSInput100 è connesso al componente tramite l'interfaccia IDTSPath100.

(Ereditato da PipelineComponent)
OnInputPathDetached(Int32)

Chiamato quando un oggetto IDTSInput100 è disconnesso dal componente tramite l'interfaccia IDTSPath100.

(Ereditato da PipelineComponent)
OnOutputPathAttached(Int32)

Chiamato quando un oggetto IDTSOutput100 del componente viene collegato a un componente a valle.

(Ereditato da PipelineComponent)
PerformDowngrade(Int32, DTSTargetServerVersion)
PerformUpgrade(Int32)
PostExecute()
PreExecute()
PrepareForExecute()
PrimeOutput(Int32, Int32[], PipelineBuffer[])
ProcessInput(Int32, PipelineBuffer)
ProvideComponentProperties()
PutBinaryCode(String, Byte[])
PutSourceCode(String, String, String)
RegisterEvents()

Durante lo sviluppo di un componente flusso di dati personalizzato, viene eseguito l'override di questo metodo per creare eventi personalizzati.

(Ereditato da PipelineComponent)
RegisterLogEntries()
ReinitializeMetaData()

Corregge qualsiasi errore identificato durante la convalida che causa la restituzione di VS_NEEDSNEWMETADATA da parte del componente in fase di progettazione.

(Ereditato da PipelineComponent)
ReleaseConnections()
RemoveAllInputsOutputsAndCustomProperties()

Elimina ogni oggetto IDTSInput100 e IDTSOutput100 dal componente.

(Ereditato da PipelineComponent)
SaveScriptProject()
SetComponentProperty(String, Object)
SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

Imposta le proprietà del tipo di dati della colonna di metadati esterna specificata.

(Ereditato da PipelineComponent)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object)

Imposta una singola proprietà di una colonna di metadati esterna.

(Ereditato da PipelineComponent)
SetInputColumnProperty(Int32, Int32, String, Object)

Assegna un valore all'oggetto IDTSCustomProperty100 di un oggetto IDTSInputColumn100.

(Ereditato da PipelineComponent)
SetInputProperty(Int32, String, Object)

Assegna un valore all'oggetto IDTSCustomProperty100 di un oggetto IDTSInput100.

(Ereditato da PipelineComponent)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)
SetOutputColumnProperty(Int32, Int32, String, Object)

Imposta il valore di un oggetto IDTSCustomProperty100 per un oggetto IDTSOutputColumn100.

(Ereditato da PipelineComponent)
SetOutputProperty(Int32, String, Object)

Imposta il valore di un oggetto IDTSCustomProperty100 su un oggetto IDTSOutput100.

(Ereditato da PipelineComponent)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

Crea un oggetto IDTSInputColumn100 nell'oggetto IDTSInputColumnCollection100 del componente e imposta la proprietà UsageType della colonna.

(Ereditato da PipelineComponent)
ShowIDE()
Validate()

Si applica a