Aracılığıyla paylaş


TaskHost Sınıfı

Tek bir görev Kapsüller bir kapsayıcı sağlar.SSIS Tasarımcısı'nda TaskHost yapılandırılmamış ayrı olarak; Bunun yerine, yapılandırılan zaman, küme , Kapsüller görev özelliklerini.

Devralma Hiyerarşisi

System.Object
  Microsoft.SqlServer.Dts.Runtime.DtsObject
    Microsoft.SqlServer.Dts.Runtime.Executable
      Microsoft.SqlServer.Dts.Runtime.DtsContainer
        Microsoft.SqlServer.Dts.Runtime.EventsProvider
          Microsoft.SqlServer.Dts.Runtime.TaskHost

Ad Alanı:  Microsoft.SqlServer.Dts.Runtime
Derleme:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)

Sözdizimi

'Bildirim
Public NotInheritable Class TaskHost _
    Inherits EventsProvider _
    Implements IDTSObjectHost, IDTSPropertiesProvider, IDTSPackagePath
'Kullanım
Dim instance As TaskHost
public sealed class TaskHost : EventsProvider, 
    IDTSObjectHost, IDTSPropertiesProvider, IDTSPackagePath
public ref class TaskHost sealed : public EventsProvider, 
    IDTSObjectHost, IDTSPropertiesProvider, IDTSPackagePath
[<SealedAttribute>]
type TaskHost =  
    class
        inherit EventsProvider
        interface IDTSObjectHost
        interface IDTSPropertiesProvider
        interface IDTSPackagePath
    end
public final class TaskHost extends EventsProvider implements IDTSObjectHost, IDTSPropertiesProvider, IDTSPackagePath

TaskHost türü aşağıdaki üyeleri açıklar.

Özellikler

  Ad Açıklama
Ortak özellik ApartmentThreaded Altyapı.
Ortak özellik CreationName Oluşturmak için kullanılan bir dize döndürür bir örnek , DtsContainer nesne.Bu özellik salt okunurdur. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik DebugMode Alır veya ayarlar bir Boole gösterir olup olmadığını DtsContainer nesne hata ayıklama modunda ve olup onu harekete ise OnBreakpointHit olay işlenirken çalışmaktadır. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik DelayValidation Alır veya ayarlar bir Boole belirten doğrulama görev gerçekleştirene kadar Gecikmeli saat.Varsayılan değer yanlış. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik Description Alır veya ayarlar açıklaması DtsContainer nesne. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik Disable A Boole olmadığını gösterir DtsContainer nesnedir devre dışı bırakılır. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik DisableEventHandlers Alır veya ayarlar bir Boole görevde olay işleyicisini devre dışı olup olmadığını gösterir. (EventsProvider öğesinden devralınmıştır.)
Ortak özellik EventHandlers Koleksiyonunu döndürür olay işleyicisi nesneler.Bu alan salt okunur durumdadır. (EventsProvider öğesinden devralınmıştır.)
Ortak özellik EventInfos Döndürür bir koleksiyon , EventInfo nesneler.Bu alan salt okunur durumdadır. (EventsProvider öğesinden devralınmıştır.)
Ortak özellik ExecutionDuration Miktarını gösteren bir değeri döndürür saat kapsayıcı içinde milisaniye cinsinden yürütme harcanan.Bu özellik salt okunurdur. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik ExecutionResult Başarı veya başarısızlık yürütülmesinin önemi belirten bir değer döndürür DtsContainer nesne. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik ExecutionStatus Yürütülmesini geçerli durumunu gösteren bir değeri döndürür DtsContainer adresindeki nesne saat çağrısı. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik ExecutionValue Görev yürütme sonucunu verir.Bu özellik salt okunurdur.
Ortak özellik ExecValueVariable Alır veya ayarlar özel Variable yürütme içeren sonuçlar görev.
Ortak özellik FailPackageOnFailure Alır veya ayarlar bir Boole paket alt başarısız olduğunda olup olmadığını belirten kapsayıcı başarısız olur.Bu özellik, kaplar, paket kendisinde kullanılır. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik FailParentOnFailure Alır veya ayarlar bir Boole tanımlayan olup üst kapsayıcı başarısız olduğunda bir alt kapsayıcı başarısız olur. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik ForcedExecutionValue ForceExecutionValue özellik küme doğru, alır veya paket döndürür isteğe bağlı yürütme değeri belirten bir değeri küme. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik ForceExecutionResult Alır veya ayarlar bir DTSForcedExecResult Zorlanmış yürütme sonucunu belirten bir numaralandırma değeri kapsayıcı. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik ForceExecutionValue Alır veya ayarlar bir Boole kapsayıcı yürütme değeri belirli bir değeri içeren zorlanıp olup olmadığını gösterir. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik HostType Arasında bir değer alır DTSObjectHostType ana bilgisayarın açıklayan numaralandırma kapsayıcı.Bu özellik salt okunurdur.
Ortak özellik ID Ayrıca, bir GUID Kimliğini döndürür, DtsContainer.Değer salt okunur durumdadır. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik InnerObject Tarafından barındırılan görev örnek erişmek için kullanılan yöntem TaskHost.
Ortak özellik IsDefaultLocaleID A Boole kapsayıcı varsayılan yerel ayar ayar ayarını kullanıp kullanmadığını belirtir.Bu özellik salt okunurdur. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik IsolationLevel Alır veya ayarlar yalıtım düzey işlem DtsContainer nesne. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik LocaleID Alır veya ayarlar bir tamsayý belirten Microsoft ne zaman kullanmak için Win32 ® LocaleID DtsContainer nesnesi yürütüldüğünde. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik LogEntryInfos Döndürür bir LogEntryInfos nesne.Bu özellik salt okunurdur. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik LoggingMode Alır veya ayarlar arasında geçerli bir değer DTSLoggingMode , oturum açma modu gösterir numaralandırma kapsayıcı. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik LoggingOptions Filtreleme ve kapsayıcılar için kaynak günlük kaydı gösteren bir özellikler içeren bir nesne döndürür.Bu özellik salt okunurdur. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik MaximumErrorCount Alır veya ayarlar bir tamsayý önce oluşabilecek hatalar en fazla sayısını gösteren değeri DtsContainer nesneyi durdurur çalışmaktadır. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik Name Alır veya ayarlar DtsContainer. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik Parent Üst verir kapsayıcı.Değer salt okunur durumdadır. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik Properties Döndürür bir DtsProperties koleksiyon görevle ilişkili özellikler içerir.
Ortak özellik Site Altyapı. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik StartTime Döndürür saat kapsayıcı yürütme başladı.Bu özellik salt okunurdur. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik StopTime Döndürür saat kapsayıcı yürütme sona erdi.Bu özellik salt okunurdur. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik SuspendRequired Alır veya ayarlar bir Boole bunlar bir kesme noktası karşılaştığınızda görevleri askıya almanız durumunda gösterir.kesme noktası noktasıyla karşılaştı bu değer görevler ve kapsayıcılar için çalışma zamanı altyapısı tarafından küme. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik TransactionOption Alır veya ayarlar bir DTSTransactionOption numaralandırma değeri gösterir olup olmadığını kapsayıcı katılan hareketleri. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik VariableDispenser Döndürür bir VariableDispenser nesne kapsayıcı ile ilişkili değişkenleri kilitli olacak. (DtsContainer öğesinden devralınmıştır.)
Ortak özellik Variables Bu kapsayıcı ile ilişkili değişkenleri içeren bir koleksiyon döndürür.Bu özellik salt okunurdur. (DtsContainer öğesinden devralınmıştır.)

Üst

Yöntemler

  Ad Açıklama
Ortak yöntem AcceptBreakpointManager Run - tarafından bu yöntem çaðrýlýrsaat bir görev veya kapsayıcı oluşturulduğunda ve geçirmeden altyapısı bir BreakpointManager Yöneticisi izin verilecek görev oluşturma, kaldırma, ve durumunu denetlemek için kesme noktalarını.Bu yöntem çalışma zamanı tarafından verilir ve kod içinde kullandınız. (DtsContainer öğesinden devralınmıştır.)
Ortak yöntem Dispose Boşaltma, serbest bırakma veya yönetilmeyen kaynakları sıfırlama ile ilişkilendirilmiş uygulama tanımlı görevleri gerçekleştirir. (DtsContainer öğesinden devralınmıştır.)
Ortak yöntem Equals İki nesne örnekleri eşit olup olmadığını belirler. (DtsObject öğesinden devralınmıştır.)
Ortak yöntem Execute Uygulama, kapsayıcı veya paketi paket iş akışı bir parçası olarak çalışır. (DtsContainer öğesinden devralınmıştır.)
Korumalı yöntem Finalize (Object öğesinden devralınmıştır.)
Ortak yöntem GetExpression ifade için belirtilen özellik döndürür. Null Hayır anlamına gelir ifade atanır.
Ortak yöntem GetHashCode Bu örnek için karma kodunu döndürür. (DtsObject öğesinden devralınmıştır.)
Ortak yöntem GetPackagePath Döndürür yol görev konumu için.
Ortak yöntem GetType (Object öğesinden devralınmıştır.)
Ortak yöntem LoadFromXML Bu yöntem uygulama kodunuz tarafından çağrılabilir..XML kaydedilen paket yüklemek için kullanmak Application.LoadPackage yöntem. (DtsContainer öğesinden devralınmıştır.)
Korumalı yöntem MemberwiseClone (Object öğesinden devralınmıştır.)
Ortak yöntem ResumeExecution Görevin yürütülmesini duraklattıktan sonra devam ettirir.Görev veya kapsayıcı çalışma zamanı altyapısı tarafından sürdürülür. (DtsContainer öğesinden devralınmıştır.)
Ortak yöntem SaveToXML Bu yöntem uygulama kodunuz tarafından çağrılabilir.paket .xml kaydetmek için kullanmak Application.SaveToXml yöntem. (DtsContainer öğesinden devralınmıştır.)
Ortak yöntem SetExpression Belirtilen ifade atar özellik.Belirtmek nullnull başvuru (Visual Basic'te Nothing) varolan bir ifade özellik kaldırmak için.
Korumalı yöntem SetWrappedExecutable Altyapı. (EventsProvider öğesinden devralınmıştır.)
Ortak yöntem SuspendExecution Yürütülebilir askıya almak gerektiğinde denir.Bu yöntem çalışma zamanı altyapısı tarafından çağrılır. (DtsContainer öğesinden devralınmıştır.)
Ortak yöntem ToString (Object öğesinden devralınmıştır.)
Ortak yöntem Validate Başarıyla yürütülmesini engeller geçersiz ayarları içerip içermediğini belirlemek kapsayıcı sağlar. (DtsContainer öğesinden devralınmıştır.)

Üst

Olaylar

  Ad Açıklama
Ortak olay Disposed Dinlemek için bir olay işleyicisi ekler Disposed olay bileşeni. (DtsContainer öğesinden devralınmıştır.)

Üst

Alanlar

  Ad Açıklama
Korumalı alan m_executable Altyapı. (Executable öğesinden devralınmıştır.)

Üst

Açıklamalar

Integration Servicesile paketleri oluşturmak için birkaç farklı türlerde kaplara sağlar TaskHost olan biri bu kap.TaskHost Kapsayıcı sağlar Hizmetleri için tek bir görev.Grafik tasarımcı araç kutusunda eşleşen öğe yok.TaskHost Nesnesi görev için bir wrapper nesnesi ve oluşturulur yayımlamalarını sırasında görev oluşturma.Tarafından döndürülen Add yöntem olarak bir Executable olarak artığını ve nesne bir TaskHost.Son olarak, görev örnek üzerinden erişilen InnerObject özellik.SSIS kapsayıcı üzerinde daha fazla bilgi için bkz: Tümleştirme Hizmetleri kapsayıcıları.

Örnekler

Aşağıdaki kod örneği, bir boş paket oluşturulmasını gösterir.İki görevi eklenen paket ve cast içine bir TaskHost sınıf, bunu TaskHost yöntemlerini ve özelliklerini kullanılabilir ya da görev gibi InnerObject yöntem, olmadan ihlaller için ne tür görev onu Adl.

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Tasks.BulkInsertTask;
using Microsoft.SqlServer.Dts.Tasks.FileSystemTask;

namespace Microsoft.SqlServer.SSIS.Samples
{
    class Program
    {
        static void Main(string[] args)
        {
            Package p = new Package();
            // Add a File System task to the package.
            Executable exec1 = p.Executables.Add("STOCK:FileSystemTask");
            TaskHost thFileSystemTask = exec1 as TaskHost;
            // Add a Bulk Insert task to the package.
            Executable exec2 = p.Executables.Add("STOCK:BulkInsertTask");
            TaskHost thBulkInsertTask = exec2 as TaskHost;

            // Iterate through the package Executables collection.
            Executables pExecs = p.Executables;
            foreach (Executable pExec in pExecs)
            {
                TaskHost taskHost = (TaskHost)pExec;
                Console.WriteLine("Type {0}", taskHost.InnerObject.ToString());
            }
        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Tasks.BulkInsertTask
Imports Microsoft.SqlServer.Dts.Tasks.FileSystemTask
 
Namespace Microsoft.SqlServer.SSIS.Samples
    Class Program
        Shared  Sub Main(ByVal args() As String)
            Dim p As Package =  New Package() 
            ' Add a File System task to the package.
            Dim exec1 As Executable =  p.Executables.Add("STOCK:FileSystemTask") 
            Dim thFileSystemTask As TaskHost =  exec1 as TaskHost 
            ' Add a Bulk Insert task to the package.
            Dim exec2 As Executable =  p.Executables.Add("STOCK:BulkInsertTask") 
            Dim thBulkInsertTask As TaskHost =  exec2 as TaskHost 
 
            ' Iterate through the package Executables collection.
            Dim pExecs As Executables =  p.Executables 
            Dim pExec As Executable
            For Each pExec In pExecs
                Dim taskHost As TaskHost = CType(pExec, TaskHost)
                Console.WriteLine("Type {0}", taskHost.InnerObject.ToString())
            Next
        End Sub
    End Class
End Namespace

Örnek Çıktı:

Microsoft.sqlserver.DTS.Tasks.FileSystemTask.FileSystemTask yazın

Microsoft.sqlserver.DTS.Tasks.BulkInsertTask.BulkInsertTask yazın

İş Parçacığı Güvenliği

Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.