Metoda IDTSComponentMetaData100.GetComponentView
Pobiera IDTSComponentView100 interfejs dla składnika, który obsługuje transakcyjnych edycji metadane składnika.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Pipeline.Wrapper
Zestaw: Microsoft.SqlServer.DTSPipelineWrap (w Microsoft.SqlServer.DTSPipelineWrap.dll)
Składnia
'Deklaracja
Function GetComponentView As IDTSComponentView100
'Użycie
Dim instance As IDTSComponentMetaData100
Dim returnValue As IDTSComponentView100
returnValue = instance.GetComponentView()
IDTSComponentView100 GetComponentView()
IDTSComponentView100^ GetComponentView()
abstract GetComponentView : unit -> IDTSComponentView100
function GetComponentView() : IDTSComponentView100
Wartość zwracana
Typ: Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentView100
IDTSComponentView100 interfejs składnika.
Uwagi
Metoda ta jest wywoływana pobrać IDTSComponentView100 interfejs składnika.Ten interfejs umożliwia transakcyjnych modyfikacje wprowadzone do metadane składnika.Składnik modyfikacje metadane są zachowywane podczas Commit Metoda jest wywoływana i przywrócone po Cancel wywoływana jest metoda.
Przykłady
Poniższy przykład kodu pokazuje jak GetComponentView używana jest metoda.
using System;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
namespace Microsoft.Samples.SqlServer.Dts
{
public class Class1
{
public static void Main(string []args)
{
// Create the package.
Package p = new Package();
// Add the data flow task.
MainPipe mp = ((TaskHost)p.Executables.Add("SSIS.Pipeline.2")).InnerObject as MainPipe;
// Add the OLEDB Source component.
IDTSComponentMetaData100 mdOleDbSrc = mp.ComponentMetaDataCollection.New();
mdOleDbSrc.ComponentClassID = "DTSAdapter.OleDbSource";
mdOleDbSrc.Name = "OLEDB Source";
IDTSComponentView100 oledbView = mdOleDbSrc.GetComponentView();
mdOleDbSrc.Name = "The OLEDB Source Component";
Console.WriteLine(mdOleDbSrc.Name);
oledbView.Cancel();
Console.WriteLine(mdOleDbSrc.Name);
}
}
}
Imports System
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Namespace Microsoft.Samples.SqlServer.Dts
Public Class Class1
Public Shared Sub Main(ByVal args As String())
Dim p As Package = New Package
Dim mp As MainPipe = CType(CType(p.Executables.Add("SSIS.Pipeline.2").InnerObject, TaskHost), MainPipe)
Dim mdOleDbSrc As IDTSComponentMetaData100 = mp.ComponentMetaDataCollection.New
mdOleDbSrc.ComponentClassID = "DTSAdapter.OleDbSource"
mdOleDbSrc.Name = "OLEDB Source"
Dim oledbView As IDTSComponentView100 = mdOleDbSrc.GetComponentView
mdOleDbSrc.Name = "The OLEDB Source Component"
Console.WriteLine(mdOleDbSrc.Name)
oledbView.Cancel
Console.WriteLine(mdOleDbSrc.Name)
End Sub
End Class
End Namespace
Następujące dane wyjściowe są generowane przez powyższy przykład kodu.
The OLEDB Source Component
OLEDB Source
Zobacz także