InstallException Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de InstallException klasse.
Overloads
| Name | Description |
|---|---|
| InstallException() |
Initialiseert een nieuw exemplaar van de InstallException klasse. |
| InstallException(String) |
Initialiseert een nieuw exemplaar van de InstallException klasse en geeft het bericht op dat aan de gebruiker moet worden weergegeven. |
| InstallException(SerializationInfo, StreamingContext) |
Initialiseert een nieuw exemplaar van de InstallException klasse met geserialiseerde gegevens. |
| InstallException(String, Exception) |
Initialiseert een nieuw exemplaar van de InstallException klasse en geeft het bericht op dat aan de gebruiker moet worden weergegeven en een verwijzing naar de interne uitzondering die de oorzaak van deze uitzondering is. |
InstallException()
Initialiseert een nieuw exemplaar van de InstallException klasse.
public:
InstallException();
public InstallException();
Public Sub New ()
Voorbeelden
In het volgende voorbeeld ziet u de InstallException constructor. Het is een onderdeel van het voorbeeld van de InstallException klasse.
In dit voorbeeld roept Installutil.exe de methode aan Commit . De code veronderstelt Commit dat een bestand met de naam FileDoesNotExist.txt bestaat voordat de installatie van de assembly kan worden doorgevoerd. Als het bestand FileDoesNotExist.txt niet bestaat, Commit wordt een InstallException.
Note
In dit voorbeeld ziet u hoe u een van de overbelaste versies van de InstallException constructor gebruikt. Zie de onderwerpen over overbelasting voor afzonderlijke overbelasting voor andere voorbeelden die mogelijk beschikbaar zijn.
virtual void Commit( IDictionary^ savedState ) override
{
Installer::Commit( savedState );
Console::WriteLine( "Commit ..." );
// Throw an error if a particular file doesn't exist.
if ( !File::Exists( "FileDoesNotExist.txt" ) )
throw gcnew InstallException;
// Perform the final installation if the file exists.
}
public override void Commit(IDictionary savedState)
{
base.Commit(savedState);
Console.WriteLine("Commit ...");
// Throw an error if a particular file doesn't exist.
if(!File.Exists("FileDoesNotExist.txt"))
throw new InstallException();
// Perform the final installation if the file exists.
}
Public Overrides Sub Commit(savedState As IDictionary)
MyBase.Commit(savedState)
Console.WriteLine("Commit ...")
' Throw an error if a particular file doesn't exist.
If Not File.Exists("FileDoesNotExist.txt") Then
Throw New InstallException()
End If
' Perform the final installation if the file exists.
End Sub
Van toepassing op
InstallException(String)
Initialiseert een nieuw exemplaar van de InstallException klasse en geeft het bericht op dat aan de gebruiker moet worden weergegeven.
public:
InstallException(System::String ^ message);
public InstallException(string message);
new System.Configuration.Install.InstallException : string -> System.Configuration.Install.InstallException
Public Sub New (message As String)
Parameters
- message
- String
Het bericht dat aan de gebruiker moet worden weergegeven.
Voorbeelden
In het volgende voorbeeld ziet u de InstallException constructor. Het is een onderdeel van het voorbeeld van de InstallException klasse.
In dit voorbeeld roept Installutil.exe de methode aan Uninstall . Verwijderen vindt alleen plaats als er een bestand met de naam FileDoesNotExist.txt bestaat. Anders verheft het een InstallException.
Note
In dit voorbeeld ziet u hoe u een van de overbelaste versies van de InstallException constructor gebruikt. Zie de onderwerpen over overbelasting voor afzonderlijke overbelasting voor andere voorbeelden die mogelijk beschikbaar zijn.
virtual void Uninstall( IDictionary^ savedState ) override
{
Installer::Uninstall( savedState );
Console::WriteLine( "UnInstall ..." );
// Throw an error if a particular file doesn't exist.
if ( !File::Exists( "FileDoesNotExist.txt" ) )
throw gcnew InstallException( "The file 'FileDoesNotExist' does not exist" );
// Perform the uninstall activites if the file exists.
}
public override void Uninstall(IDictionary savedState)
{
base.Uninstall(savedState);
Console.WriteLine("UnInstall ...");
// Throw an error if a particular file doesn't exist.
if(!File.Exists("FileDoesNotExist.txt"))
throw new InstallException("The file 'FileDoesNotExist'" +
" does not exist");
// Perform the uninstall activites if the file exists.
}
Public Overrides Sub Uninstall(savedState As IDictionary)
MyBase.Uninstall(savedState)
Console.WriteLine("UnInstall ...")
' Throw an error if a particular file doesn't exist.
If Not File.Exists("FileDoesNotExist.txt") Then
Throw New InstallException("The file 'FileDoesNotExist'" + " does not exist")
End If
' Perform the uninstall activites if the file exists.
End Sub
Van toepassing op
InstallException(SerializationInfo, StreamingContext)
Initialiseert een nieuw exemplaar van de InstallException klasse met geserialiseerde gegevens.
protected:
InstallException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected InstallException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Configuration.Install.InstallException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Configuration.Install.InstallException
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Parameters
- info
- SerializationInfo
Het SerializationInfo object dat de geserialiseerde objectgegevens bevat over de uitzondering die wordt gegenereerd.
- context
- StreamingContext
De StreamingContext informatie die contextuele informatie over de bron of bestemming bevat.
Van toepassing op
InstallException(String, Exception)
Initialiseert een nieuw exemplaar van de InstallException klasse en geeft het bericht op dat aan de gebruiker moet worden weergegeven en een verwijzing naar de interne uitzondering die de oorzaak van deze uitzondering is.
public:
InstallException(System::String ^ message, Exception ^ innerException);
public InstallException(string message, Exception innerException);
new System.Configuration.Install.InstallException : string * Exception -> System.Configuration.Install.InstallException
Public Sub New (message As String, innerException As Exception)
Parameters
- message
- String
Het bericht dat aan de gebruiker moet worden weergegeven.
- innerException
- Exception
De uitzondering die de oorzaak is van de huidige uitzondering. Als de innerException parameter niet nullis, wordt de huidige uitzondering gegenereerd in een catch blok dat de binnenste uitzondering afhandelt.