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
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
DependenciesMissingException Class