IDTSPropertiesProvider.Properties Property
コンテナで使用するプロパティとメソッドのある DtsProperty オブジェクトを含むコレクションを取得します。
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (microsoft.sqlserver.manageddts.dll 内)
構文
'宣言
ReadOnly Property Properties As DtsProperties
DtsProperties Properties { get; }
property DtsProperties^ Properties {
DtsProperties^ get ();
}
/** @property */
DtsProperties get_Properties ()
function get Properties () : DtsProperties
プロパティ値
コンテナに関連付けられた DtsProperty オブジェクトを含む DtsProperties コレクションです。
使用例
IDTSPropertiesProvider インターフェイスを実装するクラスの 1 つが Package クラスです。次のコード例では、Package クラスの Properties メソッドを使用して DtsProperties コレクションを返す方法を示しています。次に、このプロパティを繰り返し処理して、いくつかの値を表示します。
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
namespace Microsoft.SqlServer.SSIS.Samples
{
class Program
{
static void Main(string[] args)
{
Application app = new Application();
Package p1 = new Package();
// Retrieve the information from the Properties collection.
// Each item in the collection represents a property on the
// object. This example reviews the properties of the
// Package object.
DtsProperties props = p1.Properties;
String name;
String path;
TypeCode propType;
foreach (DtsProperty prop in props)
{
propType = prop.Type;
name = prop.Name;
path = prop.GetPackagePath(p1);
Console.WriteLine("Name {0}, Type {1}, Package path{2}", name, propType, path);
}
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Namespace Microsoft.SqlServer.SSIS.Samples
Class Program
Shared Sub Main(ByVal args() As String)
Dim app As Application = New Application()
Dim p1 As Package = New Package()
' Retrieve the information from the Properties collection.
' Each item in the collection represents a property on the
' object. This example reviews the properties of the
' Package object.
Dim props As DtsProperties = p1.Properties
Dim name As String
Dim path As String
Dim propType As TypeCode
Dim prop As DtsProperty
For Each prop In props
propType = prop.Type
name = prop.Name
path = prop.GetPackagePath(p1)
Console.WriteLine("Name {0}, Type {1}, Package path{2}", name, propType, path)
Next
End Sub
End Class
End Namespace
サンプルの出力 :
Name CertificateContext, Type Int64, Package path\Package.CertificateContext
Name CertificateObject, Type Object, Package path\Package.CertificateObject
Name CheckpointFileName, Type String, Package path\Package.CheckpointFileName
Name CheckpointUsage, Type Object, Package path\Package.CheckpointUsage
Name CheckSignatureOnLoad, Type Boolean, Package path\Package.CheckSignatureOnLoad
Name Configurations, Type Object, Package path\Package.Configurations
Name Connections, Type Object, Package path\Package.Connections
Name CreationDate, Type DateTime, Package path\Package.CreationDate
Name CreationName, Type String, Package path\Package.CreationName
Name CreatorComputerName, Type String, Package path\Package.CreatorComputerName
Name CreatorName, Type String, Package path\Package.CreatorName
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
IDTSPropertiesProvider Interface
IDTSPropertiesProvider Members
Microsoft.SqlServer.Dts.Runtime Namespace