Udostępnij za pośrednictwem


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

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