ComponentInstaller.IsEquivalentInstaller(ComponentInstaller) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen yükleyicinin bu yükleyiciyle aynı nesneyi yükleyip yüklemediğini belirler.
public:
virtual bool IsEquivalentInstaller(System::Configuration::Install::ComponentInstaller ^ otherInstaller);
public virtual bool IsEquivalentInstaller (System.Configuration.Install.ComponentInstaller otherInstaller);
abstract member IsEquivalentInstaller : System.Configuration.Install.ComponentInstaller -> bool
override this.IsEquivalentInstaller : System.Configuration.Install.ComponentInstaller -> bool
Public Overridable Function IsEquivalentInstaller (otherInstaller As ComponentInstaller) As Boolean
Parametreler
- otherInstaller
- ComponentInstaller
Karşılaştıracak yükleyici.
Döndürülenler
true
bu yükleyici ve parametresi tarafından otherInstaller
belirtilen yükleyici aynı nesneyi yüklerse; aksi takdirde , false
.
Örnekler
Aşağıdaki örnek, olay günlüğünü oluşturan ve olay günlüğü bileşeninin özelliklerini nesnesine kopyalayan bir sınıfını MyInstallClass
EventLogInstaller tanımlar. Ayrıca nesnenin ile aynı yükleme EventLogInstallertürünü işleyip ServiceInstaller işleyemeyeceğini de denetler.
ServiceInstaller^ myServiceInstaller = gcnew ServiceInstaller;
// Check whether 'ServiceInstaller' object can handle the same
// kind of installation as 'EventLogInstaller' object.
if ( myEventLogInstaller->IsEquivalentInstaller( myServiceInstaller ) )
{
Console::WriteLine( "'ServiceInstaller' can handle the same kind " +
"of installation as EventLogInstaller" );
}
else
{
Console::WriteLine( "'ServiceInstaller' can't handle the same " +
"kind of installation as 'EventLogInstaller'" );
}
ServiceInstaller myServiceInstaller = new ServiceInstaller();
// Check whether 'ServiceInstaller' object can handle the same
// kind of installation as 'EventLogInstaller' object.
if(myEventLogInstaller.IsEquivalentInstaller(myServiceInstaller))
{
Console.WriteLine("'ServiceInstaller' can handle the same kind"
+" of installation as EventLogInstaller");
}
else
{
Console.WriteLine("'ServiceInstaller' can't handle the same"
+" kind of installation as 'EventLogInstaller'");
}
Dim myServiceInstaller As New ServiceInstaller()
' Check whether 'ServiceInstaller' object can handle the same
' kind of installation as 'EventLogInstaller' object.
If myEventLogInstaller.IsEquivalentInstaller(myServiceInstaller) Then
Console.WriteLine("'ServiceInstaller' can handle the same kind" + _
" of installation as EventLogInstaller")
Else
Console.WriteLine("'ServiceInstaller' can't handle the same" + _
" kind of installation as 'EventLogInstaller'")
End If
Açıklamalar
Genellikle, IsEquivalentInstaller yalnızca bu yükleyici ve parametresi tarafından otherInstaller
belirtilen yükleyici aynı nesneyi yüklerse döndürürtrue
. Böyle bir durumda, yükleyicide Install veya Uninstall yönteminin çağrılması aynı sistem durumuna neden olur.