IDTSComponentMetaData100.GetComponentView 메서드

정의

public:
 Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::IDTSComponentView100 ^ GetComponentView();
[System.Runtime.InteropServices.DispId(119)]
public Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSComponentView100 GetComponentView ();
[<System.Runtime.InteropServices.DispId(119)>]
abstract member GetComponentView : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.IDTSComponentView100
Public Function GetComponentView () As IDTSComponentView100

반환

구성 요소의 IDTSComponentView100 인터페이스입니다.

특성

예제

다음 코드 예제에서는 GetComponentView 메서드를 사용하는 방법을 보여 줍니다.

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("DTS.Pipeline").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  
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("DTS.Pipeline")).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);  
        }  
    }  
}  
The following output is generated by the above code example.  
The OLEDB Source Component  
OLEDB Source  

설명

이 메서드는 구성 요소의 인터페이스를 IDTSComponentView100 검색하기 위해 호출됩니다. 이 인터페이스를 사용하면 구성 요소 메타데이터에 대한 트랜잭션을 수정할 수 있습니다. 구성 요소 메타데이터 수정은 메서드가 호출될 때 Commit 유지되고 메서드가 호출될 때 Cancel 되돌아갑니다.

적용 대상