DtsProperty.PropertyKind Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die DTSPropertyKind-Enumeration ab, die Informationen zu den benutzerdefinierten Attributen für eine Eigenschaft enthält. Diese Informationen werden vom Designer verwendet.
public:
property Microsoft::SqlServer::Dts::Runtime::DTSPropertyKind PropertyKind { Microsoft::SqlServer::Dts::Runtime::DTSPropertyKind get(); };
public Microsoft.SqlServer.Dts.Runtime.DTSPropertyKind PropertyKind { get; }
member this.PropertyKind : Microsoft.SqlServer.Dts.Runtime.DTSPropertyKind
Public ReadOnly Property PropertyKind As DTSPropertyKind
Eigenschaftswert
Eine DTSPropertyKind-Enumeration.
Beispiele
Dieses Objekt wird in der DtsProperties Auflistung verwendet, die Informationen zu jeder Eigenschaft in verschiedenen Objekten enthält, in denen es implementiert wird, einschließlich des Package Objekts. Im folgenden Beispiel wird eine DtsProperties Auflistung für ein Paket zurückgegeben, und anschließend werden die Paketeigenschaften durchlaufen, wobei mehrere Werte angezeigt werden, einschließlich PropertyKind.
// other Using statements here...
using Microsoft.SqlServer.Dts.Runtime;
namespace DtsPropertiesTesting
{
class Program
{
static void Main(string[] args)
{
// The variable pkg points to the location
// of the ExecuteProcess package sample
// that is installed with the samples.
string packageFile = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx";
Application application = new Application();
Package package = application.LoadPackage(packageFile, null);
// Retrieve the information from the Properties collection.
// Each item in the collection represents a property on the
// Package object.
DtsProperties properties = package.Properties;
String propertyName;
DTSPropertyKind propertyKind;
String packagePath;
TypeCode propertyType;
foreach (DtsProperty property in properties)
{
propertyType = property.Type;
propertyName = property.Name;
propertyKind = property.PropertyKind;
packagePath = property.GetPackagePath(package);
Console.WriteLine("Property Type: {0}, Property Name: {1}, Property Kind: {2}, Package Path: {3} ", propertyType, propertyName, propertyKind, packagePath);
}
}
}
}
' other Using statements here...
Imports Microsoft.SqlServer.Dts.Runtime
Namespace DtsPropertiesTesting
Class Program
Shared Sub Main(ByVal args() As String)
' The variable pkg points to the location
' of the ExecuteProcess package sample
' that is installed with the samples.
Dim packageFile As String = "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx"
Dim application As Application = New Application()
Dim package As Package = application.LoadPackage(packageFile,Nothing)
' Retrieve the information from the Properties collection.
' Each item in the collection represents a property on the
' Package object.
Dim properties As DtsProperties = package.Properties
Dim propertyName As String
Dim propertyKind As DTSPropertyKind
Dim packagePath As String
Dim propertyType As TypeCode
Dim property As DtsProperty
For Each property In properties
propertyType = property.Type
propertyName = property.Name
propertyKind = property.PropertyKind
packagePath = property.GetPackagePath(package)
Console.WriteLine("Property Type: {0}, Property Name: {1}, Property Kind: {2}, Package Path: {3} ", propertyType, propertyName, propertyKind, packagePath)
Next
End Sub
End Class
End Namespace
Beispielausgabe:
Property Type Int64, name CertificateContext, Property Kind Other, Package path \Package.CertificateContext
Property Type Object, name CertificateObject, Property Kind Other, Package path \Package.CertificateObject
Property Type String, name CheckpointFileName, Property Kind Other, Package path \Package.CheckpointFileName
Property Type Object, name CheckpointUsage, Property Kind Other, Package path \Package.CheckpointUsage
Property Type Boolean, name CheckSignatureOnLoad, Property Kind Other, Package path \Package.CheckSignatureOnLoad
Property Type Object, name Configurations, Property Kind Other, Package path \Package.Configurations
Property Type Object, name Connections, Property Kind Other, Package path \Package.Connections
Property Type DateTime, name CreationDate, Property Kind Other, Package path \Package.CreationDate
Property Type String, name CreationName, Property Kind Other, Package path \Package.CreationName