InstallException Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.