Share via


LogProviderBase Class

Defines the abstract base class for managed log providers.

Inheritance Hierarchy

System.Object
  Microsoft.SqlServer.Dts.Runtime.DtsObject
    Microsoft.SqlServer.Dts.Runtime.LogProviderBase

Namespace:  Microsoft.SqlServer.Dts.Runtime
Assembly:  Microsoft.SqlServer.ManagedDTS (in Microsoft.SqlServer.ManagedDTS.dll)

Syntax

'Declaration
Public MustInherit Class LogProviderBase _
    Inherits DtsObject
'Usage
Dim instance As LogProviderBase
public abstract class LogProviderBase : DtsObject
public ref class LogProviderBase abstract : public DtsObject
[<AbstractClassAttribute>]
type LogProviderBase =  
    class
        inherit DtsObject
    end
public abstract class LogProviderBase extends DtsObject

The LogProviderBase type exposes the following members.

Constructors

  Name Description
Protected method LogProviderBase Initializes an instance of the LogProviderBase class.

Top

Properties

  Name Description
Public property ConfigString Gets or sets a string used to configure the log provider.
Public property Version Gets the version of the log provider.

Top

Methods

  Name Description
Public method CanUpdate Determines whether a log provider supports upgrading the package XML to a newer version of the log provider.
Public method CloseLog Called at the end of package execution.
Public method Equals Determines whether two object instances are equal. (Inherited from DtsObject.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode Returns the hash code for this instance. (Inherited from DtsObject.)
Public method GetType (Inherited from Object.)
Public method InitializeLogProvider Called when the log provider is added to a package.
Public method Log Called when a runtime event occurs during package execution.
Protected method MemberwiseClone (Inherited from Object.)
Public method OpenLog Called at the beginning of package execution to establish connections to external data sources.
Public method ToString (Inherited from Object.)
Public method Update Called to upgrade the XML persisted by a previous version of the log provider.
Public method Validate Called to confirm the log provider is properly configured.

Top

Remarks

To create your own log provider, derive from the LogProviderBase class.

The LogProviderBase is used in conjunction with the DtsLogProviderAttribute to implement a custom log provider.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.