BreakpointTarget.Owner Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Retorna y IDTSBreakpointSite para la tarea que posee el punto de interrupción.
public:
property Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite ^ Owner { Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite Owner { get; }
member this.Owner : Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite
Public ReadOnly Property Owner As IDTSBreakpointSite
Valor de propiedad
Interfaz IDTSBreakpointSite.
Ejemplos
El siguiente ejemplo de código recupera la colección de objetivos de puntos de interrupción del paquete y itera a través de los puntos de interrupción, mostrando las propiedades de cada punto de interrupción, incluyendo Owner.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Tasks.BulkInsertTask;
namespace Breakpoint_API
{
class Program
{
static void Main(string[] args)
{
Package pkg = new Package();
TaskHost taskHost = (TaskHost)pkg.Executables.Add("STOCK:FileSystemTask");
BreakpointTargets bptargets = pkg.GetBreakpointTargets(taskHost, false);
foreach (BreakpointTarget bpt in bptargets)
{
Console.WriteLine("BreakOnExpressionChange? {0}", bpt.BreakOnExpressionChange.ToString());
Console.WriteLine("Description {0}", bpt.Description);
Console.WriteLine("Enabled? {0}", bpt.Enabled);
Console.WriteLine("HitCount {0}", bpt.HitCount);
Console.WriteLine("HitTarget {0}", bpt.HitTarget);
Console.WriteLine("HitTest {0}", bpt.HitTest);
Console.WriteLine("ID {0}", bpt.ID);
Console.WriteLine("Owner {0}", bpt.Owner);
}
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Tasks.BulkInsertTask
Namespace Breakpoint_API
Class Program
Shared Sub Main(ByVal args() As String)
Dim pkg As Package = New Package()
Dim taskHost As TaskHost = CType(pkg.Executables.Add("STOCK:FileSystemTask"), TaskHost)
Dim bptargets As BreakpointTargets = pkg.GetBreakpointTargets(taskHost,False)
Dim bpt As BreakpointTarget
For Each bpt In bptargets
Console.WriteLine("BreakOnExpressionChange? {0}", bpt.BreakOnExpressionChange.ToString())
Console.WriteLine("Description {0}", bpt.Description)
Console.WriteLine("Enabled? {0}", bpt.Enabled)
Console.WriteLine("HitCount {0}", bpt.HitCount)
Console.WriteLine("HitTarget {0}", bpt.HitTarget)
Console.WriteLine("HitTest {0}", bpt.HitTest)
Console.WriteLine("ID {0}", bpt.ID)
Console.WriteLine("Owner {0}", bpt.Owner)
Next
End Sub
End Class
End Namespace
Salida de muestra:
¿BreakOnExpressionChange? Falso
Descripción Romper cuando el contenedor recibe el evento OnPreExecute
¿Habilitado? Falso
HitCount 0
HitTarget 0
HitTest Always
ID -2147483647
Propietario: Microsoft. SqlServer.Dts.Runtime.TaskHost
Comentarios
El sitio del punto de interrupción es la tarea que proporciona ese punto de interrupción. Las tareas que proporcionan puntos de interrupción implementan la IDTSBreakpointSite interfaz. Esta Owner propiedad apunta de nuevo a la tarea que creó el objetivo del punto de interrupción.