Share via


DependenciesMissingException Constructor (String)

Namespace:  Microsoft.Web.Management.DatabaseManager
Assembly:  Microsoft.Web.Management.DatabaseManager (in Microsoft.Web.Management.DatabaseManager.dll)

Syntax

'Declaration
Public Sub New ( _
    helpLink As String _
)
'Usage
Dim helpLink As String

Dim instance As New DependenciesMissingException(helpLink)
public DependenciesMissingException(
    string helpLink
)
public:
DependenciesMissingException(
    String^ helpLink
)
public function DependenciesMissingException(
    helpLink : String
)

Parameters

  • helpLink
    Type: System.String
    A string that contains the help URL for the exception.

Remarks

When a database provider raises a DependenciesMissingException, IIS Manager will display the URL that you specify in the helpLink parameter as part of the error dialog.

Examples

The following code sample illustrates an example VerifyDependencies method that verifies the dependencies for a sample OLEDB provider.


    ' Verify the database provider dependencies.
    Public Overrides Sub VerifyDependencies()

        Try
            ' Create a database provider factory for OLEDB.
            Dim oledbFactory As DbProviderFactory = _
                DbProviderFactories.GetFactory("System.Data.OleDb")
            ' Test for null.
            If (Not (oledbFactory) Is Nothing) Then
                ' Create an assembly name class.
                Dim name As AssemblyName = _
                    New AssemblyName(oledbFactory.GetType.Assembly.FullName)
                ' Test the version to make sure that it's greater than 1.
                If (name.Version.Major < 1) Then
                    ' Raise an exception if the version is not sufficient.
                    Throw New DependenciesMissingException("https://www.iis.net/")
                End If
            End If
        Catch
            ' Throw an exception when an error occurs.
            Throw New DependenciesMissingException("https://www.iis.net/")
        End Try

    End Sub


        // Verify the database provider dependencies.
        public override void VerifyDependencies()
        {
            try
            {
                // Create a database provider factory for OLEDB.
                DbProviderFactory oledbFactory = DbProviderFactories.GetFactory("System.Data.OleDb");
                // Test for null.
                if (oledbFactory != null)
                {
                    // Create an assembly name class.
                    AssemblyName name = new AssemblyName(oledbFactory.GetType().Assembly.FullName);
                    // Test the version to make sure that it's greater than 1.
                    if (name.Version.Major < 1)
                    {
                        // Raise an exception if the version is not sufficient.
                        throw new DependenciesMissingException("https://www.iis.net/");
                    }
                }
            }
            catch
            {
                // Throw an exception when an error occurs.
                throw new DependenciesMissingException("https://www.iis.net/");
            }
        }

Permissions

See Also

Reference

DependenciesMissingException Class

DependenciesMissingException Overload

Microsoft.Web.Management.DatabaseManager Namespace