MainPipeClass.GetNextPasteID 메서드

정의

데이터 플로우 작업이 생성하는 다음 사용 가능한 ID를 받습니다.

public:
 virtual int GetNextPasteID() = Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSPipeline100::GetNextPasteID;
[System.Runtime.InteropServices.DispId(126)]
public virtual int GetNextPasteID();
[<System.Runtime.InteropServices.DispId(126)>]
abstract member GetNextPasteID : unit -> int
override this.GetNextPasteID : unit -> int
Public Overridable Function GetNextPasteID () As Integer

반품

데이터 흐름 레이아웃에서 다음으로 사용 가능한 고유 ID.

구현

특성

예제

다음 코드 예시는 데이터 흐름 객체에 할당된 ID를 순차적으로 생성하는 과정을 보여줍니다.

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)  
        {  
            Package p = new Package();  
            MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;  
            for(int x=0; x<10; x++)  
            {  
                Console.WriteLine("NextPasteID: " + mp.GetNextPasteID());  
                Console.WriteLine("MetaDataID: " + mp. ComponentMetaDataCollection.New().ID);  
            }  
        }  
    }  

}  
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"), TaskHost).InnerObject, MainPipe)   
     Dim x As Integer = 0   
     While x < 10   
       Console.WriteLine("NextPasteID: " + mp.GetNextPasteID)   
       Console.WriteLine("MetaDataID: " + mp.ComponentMetaDataCollection.New.ID)   
       System.Math.Min(System.Threading.Interlocked.Increment(x),x-1)   
     End While   
   End Sub   
 End Class   
End Namespace  

위 코드는 다음과 같은 출력을 생성합니다.

NextPasteID: 1

메타데이터ID: 2

NextPasteID: 3

메타데이터ID: 4

NextPasteID: 5

메타데이터ID: 6

NextPasteID: 7

메타데이터ID: 8

NextPasteID: 9

메타데이터ID: 10

NextPasteID: 11

메타데이터ID: 12

NextPasteID: 13

메타데이터ID: 14

NextPasteID: 15

메타데이터ID: 16

NextPasteID: 17

메타데이터ID: 18

NextPasteID: 19

메타데이터ID: 20

설명

데이터 플로우 작업은 객체 ID를 순차적으로 생성합니다. 이 방법은 다음에 사용 가능한 고유 ID와 증분을 가져옵니다.

적용 대상