Bagikan melalui


InstallException Konstruktor

Definisi

Menginisialisasi instans baru kelas InstallException.

Overload

InstallException()

Menginisialisasi instans baru kelas InstallException.

InstallException(String)

Menginisialisasi instans InstallException baru kelas, dan menentukan pesan yang akan ditampilkan kepada pengguna.

InstallException(SerializationInfo, StreamingContext)

Menginisialisasi instans InstallException baru kelas dengan data berseri.

InstallException(String, Exception)

Menginisialisasi instans InstallException baru kelas, dan menentukan pesan untuk ditampilkan kepada pengguna, dan referensi ke pengecualian dalam yang merupakan penyebab pengecualian ini.

InstallException()

Menginisialisasi instans baru kelas InstallException.

public:
 InstallException();
public InstallException ();
Public Sub New ()

Contoh

Contoh berikut menunjukkan InstallException konstruktor. Ini adalah bagian dari contoh InstallException kelas .

Dalam contoh ini, Installutil.exe memanggil Commit metode . Kode dalam Commit anggapan bahwa file bernama FileDoesNotExist.txt ada sebelum penginstalan perakitan dapat dilakukan. Jika file FileDoesNotExist.txt tidak ada, Commit akan menaikkan InstallException.

Catatan

Contoh ini menunjukkan cara menggunakan salah satu versi konstruktor yang InstallException kelebihan beban. Untuk contoh lain yang mungkin tersedia, lihat topik kelebihan beban individual.

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

Berlaku untuk

InstallException(String)

Menginisialisasi instans InstallException baru kelas, dan menentukan pesan yang akan ditampilkan kepada pengguna.

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)

Parameter

message
String

Pesan yang akan ditampilkan kepada pengguna.

Contoh

Contoh berikut menunjukkan InstallException konstruktor. Ini adalah bagian dari contoh InstallException kelas .

Dalam contoh ini, Installutil.exe memanggil Uninstall metode . Penghapusan instalasi hanya akan terjadi jika file bernama FileDoesNotExist.txt ada. Jika tidak, ia akan menaikkan InstallException.

Catatan

Contoh ini menunjukkan cara menggunakan salah satu versi konstruktor yang InstallException kelebihan beban. Untuk contoh lain yang mungkin tersedia, lihat topik kelebihan beban individual.

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

Berlaku untuk

InstallException(SerializationInfo, StreamingContext)

Menginisialisasi instans InstallException baru kelas dengan data berseri.

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)

Parameter

info
SerializationInfo

SerializationInfo yang menyimpan data objek berseri tentang pengecualian yang dilemparkan.

context
StreamingContext

StreamingContext yang berisi informasi kontekstual tentang sumber atau tujuan.

Berlaku untuk

InstallException(String, Exception)

Menginisialisasi instans InstallException baru kelas, dan menentukan pesan untuk ditampilkan kepada pengguna, dan referensi ke pengecualian dalam yang merupakan penyebab pengecualian ini.

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)

Parameter

message
String

Pesan yang akan ditampilkan kepada pengguna.

innerException
Exception

Pengecualian yang merupakan penyebab pengecualian saat ini. innerException Jika parameter bukan null, pengecualian saat ini dimunculkan dalam catch blok yang menangani pengecualian dalam.

Berlaku untuk