IDTSVirtualInput100 Arabirimi
Kullanılabilir sütunlar ters yönde bileşenden bir bileşenini temsil eder.
Ad Alanı: Microsoft.SqlServer.Dts.Pipeline.Wrapper
Derleme: Microsoft.SqlServer.DTSPipelineWrap (Microsoft.SqlServer.DTSPipelineWrap içinde.dll)
Sözdizimi
'Bildirim
<GuidAttribute("86FC9629-769A-479E-82ED-C6FD75C2FC8E")> _
Public Interface IDTSVirtualInput100 _
Inherits IDTSObject100
'Kullanım
Dim instance As IDTSVirtualInput100
[GuidAttribute("86FC9629-769A-479E-82ED-C6FD75C2FC8E")]
public interface IDTSVirtualInput100 : IDTSObject100
[GuidAttribute(L"86FC9629-769A-479E-82ED-C6FD75C2FC8E")]
public interface class IDTSVirtualInput100 : IDTSObject100
[<GuidAttribute("86FC9629-769A-479E-82ED-C6FD75C2FC8E")>]
type IDTSVirtualInput100 =
interface
interface IDTSObject100
end
public interface IDTSVirtualInput100 extends IDTSObject100
IDTSVirtualInput100 türü aşağıdaki üyeleri açıklar.
Özellikler
Ad | Açıklama | |
---|---|---|
Description | Alır veya ayarlar açıklamasını bir IDTSObject100. (IDTSObject100 öğesinden devralınmıştır.) | |
Description | Alır veya ayarlar açıklamasını bir IDTSVirtualInput100 nesne. | |
ID | Alır veya ayarlar kimliği bir IDTSObject100nesne. (IDTSObject100 öğesinden devralınmıştır.) | |
ID | Alır veya ayarlar sanal giriş nesnesinin kimliği. | |
IdentificationString | Benzersiz olarak tanıtan bir dize alır bir IDTSObject100. (IDTSObject100 öğesinden devralınmıştır.) | |
IdentificationString | Benzersiz olarak tanıtan bir dize alır IDTSVirtualInput100. | |
IsSorted | Gösteren bir değeri alır mı sanal giriş sütunları IDTSVirtualInput100 sıralanır. | |
Name | Alır veya ayarlar bir IDTSObject100 nesne. (IDTSObject100 öğesinden devralınmıştır.) | |
Name | Alır veya ayarlar bir IDTSVirtualInput100. | |
ObjectType | Alır ObjectType özellik, bir IDTSObject100. (IDTSObject100 öğesinden devralınmıştır.) | |
ObjectType | Alır DTSObjectType , bir IDTSVirtualInput100. | |
SourceLocale | yerel ayar ayar kimlik (LCID), alır kaynak , IDTSVirtualInput100. | |
VirtualInputColumnCollection | Alır IDTSVirtualInputColumnCollection100 , bir IDTSVirtualInput100. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
SetUsageType | Sanal giriş sütun nesne eşleştirir ve kullanım türünü ayarlar. |
Üst
Açıklamalar
IDTSVirtualInput100 Çağrılmasıyla alınan GetVirtualInput yöntem bir IDTSInput100 nesne.VirtualInputColumnCollection özellik içeren sütunları olan bileşenlerden akış grafiği.
veri akışı görevi programlı olarak oluştururken, sanal sütunları için bir bileşeni çağırarak seçilir SetUsageType yöntem, CManagedComponentWrapperClass.
Özel veri akışı bileşenleri ters yönde kullanılabilir sütunları keşfetmek için sanal giriş kullanın ve bağlı bileşen, sütun eklemek giriş dayalı sanal sütunlar üzerinde yazan geliştiriciler koleksiyon.
Sanal giriş ters yönde sütun, sanal giriş veya sanal giriş sütun yapılan değişiklikler, bir yansıma olduğundan koleksiyon herhangi bir etkisi yoktur IDTSOutput100 kendi.
Örnekler
Aşağıdaki kod örneği, sanal giriş bileşeni tarafından veri akışı görevi programlı olarak oluştururken kullanılan sütunları seçmek için nasıl kullanılacağını gösterir.
public void SelectColumns(IDTSComponentMetaData100 md)
{
// Create the design time instance of the component.
CManagedComponentWrapper wrp = md.Instantiate();
// Walk the input collection.
foreach (IDTSInput100 input in md.InputCollection)
{
// Get the virtual input columns.
IDTSVirtualInput100 vInput = input.GetVirtualInput();
// For each virtual column, set its usagetype to READONLY.
foreach (IDTSVirtualInputColumn100 vCol in vInput.VirtualInputColumnCollection)
wrp.SetUsageType(input.ID, vInput, vCol.LineageID, DTSUsageType.UT_READONLY);
}
}
Public Sub SelectColumns(ByVal md As IDTSComponentMetaData100)
Dim wrp As CManagedComponentWrapper = md.Instantiate
For Each input As IDTSInput100 In md.InputCollection
Dim vInput As IDTSVirtualInput100 = input.GetVirtualInput
For Each vCol As IDTSVirtualInputColumn100 In vInput.VirtualInputColumnCollection
wrp.SetUsageType(input.ID, vInput, vCol.LineageID, DTSUsageType.UT_READONLY)
Next
Next
End Sub
Aşağıdaki kod örneği, giriş için bir yol bağlı olduğunda, sanal girişten dt_str sütunların tümünü seçer bir özel veri akışı bileşeni gösterir.
public override void OnInputPathAttached(int inputID)
{
IDTSInput100 input = ComponentMetaData.InputCollection.GetObjectByID(inputID);
IDTSVirtualInput100 vInput = input.GetVirtualInput();
foreach (IDTSVirtualInputColumn100 vCol in vInput.VirtualInputColumnCollection)
{
if (vCol.DataType == DataType.DT_STR)
{
this.SetUsageType(inputID, vInput, vCol.LineageID, DTSUsageType.UT_READONLY);
}
}
}
Public Overrides Sub OnInputPathAttached(ByVal inputID As Integer)
Dim input As IDTSInput100 = ComponentMetaData.InputCollection.GetObjectByID(inputID)
Dim vInput As IDTSVirtualInput100 = input.GetVirtualInput
For Each vCol As IDTSVirtualInputColumn100 In vInput.VirtualInputColumnCollection
If vCol.DataType = DataType.DT_STR Then
Me.SetUsageType(inputID, vInput, vCol.LineageID, DTSUsageType.UT_READONLY)
End If
Next
End Sub