Aracılığıyla paylaş


InstallContext.Parameters Özellik

Tanım

InstallUtil.exe çalıştırıldığında girilen komut satırı parametrelerini alır.

public:
 property System::Collections::Specialized::StringDictionary ^ Parameters { System::Collections::Specialized::StringDictionary ^ get(); };
public System.Collections.Specialized.StringDictionary Parameters { get; }
member this.Parameters : System.Collections.Specialized.StringDictionary
Public ReadOnly Property Parameters As StringDictionary

Özellik Değeri

StringDictionary Yükleme yürütülebilir dosyası çalıştırıldığında girilen komut satırı parametrelerini temsil eden bir.

Örnekler

Bu örnek, sınıfa genel bakış içindeki örnekten bir alıntıdır InstallContext .

Örnek, kullanıcı tarafından herhangi bir komut satırı bağımsız değişkeninin girilip girilmemiş olduğunu görmek için özelliğini alır Parameters . Ayrıca parametresinin IsParameterTrue ayarlandığını bulmak LogtoConsole için yöntemini kullanır. ise yes, yükleme günlük dosyasına ve konsola durum iletileri yazmak için yöntemini kullanır LogMessage .

StringDictionary^ myStringDictionary = myInstallContext->Parameters;
if ( myStringDictionary->Count == 0 )
{
   Console::Write( "No parameters have been entered in the command line " );
   Console::WriteLine( "hence, the install will take place in the silent mode" );
}
else
{
   // Check whether the "LogtoConsole" parameter has been set.
   if ( myInstallContext->IsParameterTrue( "LogtoConsole" ) )
   {
      // Display the message to the console and add it to the logfile.
      myInstallContext->LogMessage( "The 'Install' method has been called" );
   }
}
StringDictionary myStringDictionary = myInstallContext.Parameters;
if( myStringDictionary.Count == 0 )
{
   Console.WriteLine( "No parameters have been entered in the command line "
      +"hence, the install will take place in the silent mode" );
}
else
{
   // Check whether the "LogtoConsole" parameter has been set.
   if( myInstallContext.IsParameterTrue( "LogtoConsole" ) == true )
   {
      // Display the message to the console and add it to the logfile.
      myInstallContext.LogMessage( "The 'Install' method has been called" );
   }
}
Dim myStringDictionary As StringDictionary = myInstallContext.Parameters
If myStringDictionary.Count = 0 Then
   Console.WriteLine("No parameters have been entered in the command line" + _
               "hence, the install will take place in the silent mode")
Else
   ' Check wether the "LogtoConsole" parameter has been set.
   If myInstallContext.IsParameterTrue("LogtoConsole") = True Then
      ' Display the message to the console and add it to the logfile.
      myInstallContext.LogMessage("The 'Install' method has been called")
   End If
End If

Açıklamalar

Yeni InstallContext bir oluşturulduğunda, komut satırı parametreleri özelliğine Parameters ayrıştırılır. Hem anahtarlar hem de parametrelerin değerleri dizelerdir.

Şunlara uygulanır

Ayrıca bkz.