ExtendedProperties.Item Özelliği
Döndürür bir ExtendedProperty gelen nesne koleksiyon.
Ad Alanı: Microsoft.SqlServer.Dts.Runtime
Derleme: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)
Sözdizimi
'Bildirim
Public ReadOnly Default Property Item ( _
index As Object _
) As ExtendedProperty
Get
'Kullanım
Dim instance As ExtendedProperties
Dim index As Object
Dim value As ExtendedProperty
value = instance(index)
public ExtendedProperty this[
Object index
] { get; }
public:
property ExtendedProperty^ default[Object^ index] {
ExtendedProperty^ get (Object^ index);
}
member Item : ExtendedProperty
JScript, dizinli özelliklerin kullanılmasını destekler, ancak yenilerinin bildirilmesini desteklemez.
Parametreler
- index
Tür: System.Object
Ad, açıklama, kimliği veya dizini ExtendedProperty nesne için return.
Özellik Değeri
Tür: Microsoft.SqlServer.Dts.Runtime.ExtendedProperty
Bir ExtendedProperty nesne.
Açıklamalar
Çağrı Contains yöntem döndürür doğru, belirtilen öğe erişebilirsiniz koleksiyon sözdizimini kullanarak ExtendedProperties[index].Ancak, Contains yöntem döndürür yanlış, bu özellik bir istisna atar.C# ile dizinleyici için bu özellik olan ExtendedProperties WalkTree
Örnekler
Aşağıdaki kod örneği, öğe alır koleksiyon iki yöntemi kullanarak.İlk yöntem kullanır myExtProps[0] tüm nesneyi almak için sözdizimi ilk konumda bulunan koleksiyon içine yerleştirin ve myExtProp nesne.Şimdi tüm özelliklerini al myExtProp her zamanki gibi nesne.İkinci yöntem, belirli bir özellik almak gösterilmiştir DataType, ilk nesne, dan koleksiyon.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
namespace ExtendedProperties_Testing
{
class Program
{
static void Main(string[] args)
{
// The package is one of the SSIS samples.
string mySample = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx";
// Create the application, and load the sample.
Application app = new Application();
Package pkg = app.LoadPackage(mySample, null);
// Get the extended properties collection from the package.
ExtendedProperties myExtProps = pkg.ExtendedProperties;
//Using the Item method syntax of [x], obtain the
// entire first entry, and then just the name.
ExtendedProperty myExtProp = myExtProps[0];
String dataTypeOfFirstItem = myExtProps[0].DataType.ToString();
//Print the name of the extended property
//located at position [0].
Console.WriteLine("The ID of the first item is: {0}", myExtProp.ID);
Console.WriteLine("The DataType of the first item is: {0}", dataTypeOfFirstItem);
Console.WriteLine();
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Namespace ExtendedProperties_Testing
Class Program
Shared Sub Main(ByVal args() As String)
' The package is one of the SSIS samples.
Dim mySample As String = "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx"
' Create the application, and load the sample.
Dim app As Application = New Application()
Dim pkg As Package = app.LoadPackage(mySample,Nothing)
' Get the extended properties collection from the package.
Dim myExtProps As ExtendedProperties = pkg.ExtendedProperties
'Using the Item method syntax of [x], obtain the
' entire first entry, and then just the name.
Dim myExtProp As ExtendedProperty = myExtProps(0)
Dim dataTypeOfFirstItem As String = myExtProps(0).DataType.ToString()
'Print the name of the extended property
'located at position [0].
Console.WriteLine("The ID of the first item is: {0}", myExtProp.ID)
Console.WriteLine("The DataType of the first item is: {0}", dataTypeOfFirstItem)
Console.WriteLine()
End Sub
End Class
End Namespace
Örnek Çıktı:
İlk Teşhis öğe ise: F3B7314E-DB1E-4CCA-A856-2E617A1B3265
İlk veri türü öğe ise: String