Właściwość Configurations.Item
Zwraca Configuration obiekt z kolekcja.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Runtime
Zestaw: Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)
Składnia
'Deklaracja
Public ReadOnly Default Property Item ( _
index As Object _
) As Configuration
Get
'Użycie
Dim instance As Configurations
Dim index As Object
Dim value As Configuration
value = instance(index)
public Configuration this[
Object index
] { get; }
public:
property Configuration^ default[Object^ index] {
Configuration^ get (Object^ index);
}
member Item : Configuration
Język JScript obsługuje używanie indeksowanych właściwości, ale nie obsługuje deklarowania nowych.
Parametry
- index
Typ: System.Object
Nazwa, opis, identyfikator lub indeks Configuration obiektu do zwrotu.
Wartość właściwości
Typ: Microsoft.SqlServer.Dts.Runtime.Configuration
A Configuration obiektu.
Uwagi
Jeśli wywołanie Contains Metoda zwraca true, określonego elementu kolekcja można uzyskać dostęp za pomocą składni Configurations[index].Jednakże jeśli Contains Metoda zwraca false, ta właściwość zgłasza wyjątek.W języku C#, ta właściwość jest indeksowanie dla Configurations klasy
Przykłady
Następujący kod w przykładzie wykorzystano Contains metoda czy składnia element jest dostępny.Jeśli true, przykładowy kod używa składni element p.Configurations[0].Name uzyskać nazwę konfiguracja znajduje się w pierwszym miejscu kolekcja, indeks pozycji 0.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
namespace Configurations_API
{
class Program
{
static void Main(string[] args)
{
Package p = new Package();
Configuration conf1 = p.Configurations.Add();
conf1.ConfigurationString = "Conf1 Configuration String";
conf1.ConfigurationType = DTSConfigurationType.EnvVariable;
conf1.Description = "Some description for Conf1 configuration";
conf1.Name = "Conf1";
conf1.PackagePath = "A Variable Name in configuration Conf1";
Configuration conf2 = p.Configurations.Add();
conf2.ConfigurationString = "Conf2 Configuration String";
conf2.ConfigurationType = DTSConfigurationType.ConfigFile;
conf2.Description = "Some description for Conf2 configuration";
conf2.Name = "Conf2";
conf2.PackagePath = "A Variable Name in configuration Conf2";
Configuration conf3 = p.Configurations.Add();
conf3.ConfigurationString = "Conf3 Configuration String2";
conf3.ConfigurationType = DTSConfigurationType.RegEntry;
conf3.Description = "Conf3 description for Conf3 configuration2";
conf3.Name = "Conf3";
conf3.PackagePath = "A Variable Name in configuration Conf3";
// Use Contains to see if item syntax is available.
Boolean configContains = p.Configurations.Contains("Conf3");
if (configContains)
{
// Use the item syntax of Configurations[x].
String myName = p.Configurations[0].Name;
Console.WriteLine("Name of configuration at position 0 is {0}", myName);
}
else
{
Console.WriteLine("Contains returned {0}", configContains);
}
Console.WriteLine();
}
}
}
'Error: Converting Methods, Functions and Constructors
'Error: Converting If-Else-End If Blocks
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Namespace Configurations_API
Class Program
static void Main(string() args)
{
Dim p As Package = New Package()
Dim conf1 As Configuration = p.Configurations.Add()
conf1.ConfigurationString = "Conf1 Configuration String"
conf1.ConfigurationType = DTSConfigurationType.EnvVariable
conf1.Description = "Some description for Conf1 configuration"
conf1.Name = "Conf1"
conf1.PackagePath = "A Variable Name in configuration Conf1"
Dim conf2 As Configuration = p.Configurations.Add()
conf2.ConfigurationString = "Conf2 Configuration String"
conf2.ConfigurationType = DTSConfigurationType.ConfigFile
conf2.Description = "Some description for Conf2 configuration"
conf2.Name = "Conf2"
conf2.PackagePath = "A Variable Name in configuration Conf2"
Dim conf3 As Configuration = p.Configurations.Add()
conf3.ConfigurationString = "Conf3 Configuration String2"
conf3.ConfigurationType = DTSConfigurationType.RegEnTry
conf3.Description = "Conf3 description for Conf3 configuration2"
conf3.Name = "Conf3"
conf3.PackagePath = "A Variable Name in configuration Conf3"
' Use Contains to see if item syntax is available.
Dim configContains As Boolean = p.Configurations.Contains("Conf3")
if (configContains)
{
' Use the item syntax of Configurations[x].
Dim myName As String = p.Configurations(0).Name
Console.WriteLine("Name of configuration at position 0 is {0}", myName)
}
else
{
Console.WriteLine("Contains returned {0}", configContains)
}
Console.WriteLine()
}
End Class
End Namespace
Przykładowe dane wyjściowe:
Nazwa konfiguracja w położeniu 0 jest Conf1