InstallException Constructors

Definitie

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.

Van toepassing op