MainPipeClass.GetNextPasteID Méthode

Définition

public:
 virtual int GetNextPasteID() = Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::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

Retours

L’identifiant unique suivant disponible dans la disposition du flux de données.

Implémente

Attributs

Exemples

L’exemple de code suivant démontre la création séquentielle d’identifiants assignés aux objets de flux de données.

using System;  
using Microsoft.SqlServer.Dts.Runtime;  
using Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014;  

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.Sql2014   
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  

Le code ci-dessus génère la sortie suivante.

NextPasteID : 1

MetaDataID : 2

NextPasteID : 3

MetaDataID : 4

NextPasteID : 5

MetaDataID : 6

NextPasteID : 7

MetaDataID : 8

NextPasteID : 9

MetaDataID : 10

NextPasteID : 11

MetaDataID : 12

NextPasteID : 13

MetaDataID : 14

NextPasteID : 15

MetaDataID : 16

NextPasteID : 17

MetaDataID : 18

NextPasteID : 19

MetaDataID : 20

Remarques

La tâche de flux de données génère des identifiants d’objets dans l’ordre. Cette méthode récupère l’identifiant unique suivant disponible et les incréments.

S’applique à