DtsProperty.Get プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロパティ値を読み取ることができるかどうかを示すブール値を返します。 このフィールドは読み取り専用です。
public:
property bool Get { bool get(); };
public bool Get { get; }
member this.Get : bool
Public ReadOnly Property Get As Boolean
プロパティ値
値を読み取ることができるかどうかを示すブール値。
例
次のコード例では、パッケージを作成し、一括挿入タスクを追加します。 次に、Properties を取得し、Get および Set プロパティ値をプロパティ名と共に表示します。
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
namespace Executables_API
{
class Program
{
static void Main(string[] args)
{
Package pkg = new Package();
Executable exec = pkg.Executables.Add("STOCK:BulkInsertTask");
// Obtain the collection.
Executables pgkExecs = pkg.Executables;
foreach (Executable eachExec in pgkExecs)
{
TaskHost th = exec as TaskHost;
Console.WriteLine("Executable creation name is: {0}", th.CreationName);
}
// Show use of Contains.
if (pgkExecs.Contains(0))
{
// Retrieve executable using [item] syntax.
Executable execItem = pgkExecs[0];
TaskHost thItem = execItem as TaskHost;
DtsProperties myProps = thItem.Properties;
foreach (DtsProperty dtsProp in myProps)
{
Console.WriteLine("Name {0}, Get? {1} Set? {2}", dtsProp.Name, dtsProp.Get, dtsProp.Set);
}
Console.WriteLine("Contains returned true");
}
else
{
Console.WriteLine("Contains returned false");
}
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Namespace Executables_API
Class Program
Shared Sub Main(ByVal args() As String)
Dim pkg As Package = New Package()
Dim exec As Executable = pkg.Executables.Add("STOCK:BulkInsertTask")
' Obtain the collection.
Dim pgkExecs As Executables = pkg.Executables
Dim eachExec As Executable
For Each eachExec In pgkExecs
Dim th As TaskHost = exec as TaskHost
Console.WriteLine("Executable creation name is: {0}", th.CreationName)
Next
' Show use of Contains.
If pgkExecs.Contains(0) Then
' Retrieve executable using [item] syntax.
Dim execItem As Executable = pgkExecs(0)
Dim thItem As TaskHost = execItem as TaskHost
Dim myProps As DtsProperties = thItem.Properties
Dim dtsProp As DtsProperty
For Each dtsProp In myProps
Console.WriteLine("Name {0}, Get? {1} Set? {2}", dtsProp.Name, dtsProp.Get, dtsProp.Set)
Next
Console.WriteLine("Contains returned true")
Else
Console.WriteLine("Contains returned false")
End If
End Sub
End Class
End Namespace
サンプル出力:
Executable creation name is: Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTask, Microsoft.SqlServer.BulkInsertTask, Version=10.0.000.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91
Name BatchSize, Get? True Set? True
Name CheckConstraints, Get? True Set? True
Name CodePage, Get? True Set? True
Name CreationName, Get? True Set? False
Name DataFileType, Get? True Set? True
Name DebugMode, Get? True Set? True
Name DelayValidation, Get? True Set? True
Name Description, Get? True Set? True
Name FormatFile, Get? True Set? True
Name WaitForMe, Get? True Set? False
Contains returned true
注釈
このプロパティは、参照するオブジェクトのプロパティの値をアプリケーションが抽出できる場合に true
を返します。 false
の場合、参照されるプロパティは書き込み専用です。 プロパティ値を取得しようとしても失敗します。