BooleanSwitch Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса BooleanSwitch.
Перегрузки
BooleanSwitch(String, String) |
Инициализирует новый экземпляр класса BooleanSwitch заданным отображаемым именем и описанием. |
BooleanSwitch(String, String, String) |
Инициализирует новый экземпляр класса BooleanSwitch указанным отображаемым именем, описанием и операцией и значением переключателя по умолчанию. |
BooleanSwitch(String, String)
- Исходный код:
- BooleanSwitch.cs
- Исходный код:
- BooleanSwitch.cs
- Исходный код:
- BooleanSwitch.cs
Инициализирует новый экземпляр класса BooleanSwitch заданным отображаемым именем и описанием.
public:
BooleanSwitch(System::String ^ displayName, System::String ^ description);
public BooleanSwitch (string displayName, string? description);
public BooleanSwitch (string displayName, string description);
new System.Diagnostics.BooleanSwitch : string * string -> System.Diagnostics.BooleanSwitch
Public Sub New (displayName As String, description As String)
Параметры
- displayName
- String
Имя, отображаемое в интерфейсе пользователя.
- description
- String
Описание переключателя.
Примеры
В следующем примере создается BooleanSwitch и используется параметр для определения того, следует ли выводить сообщение об ошибке. Параметр создается на уровне класса. Метод Main
передает свое расположение в MyMethod
, который выводит сообщение об ошибке и место возникновения ошибки.
public ref class BooleanSwitchTest
{
private:
/* Create a BooleanSwitch for data.*/
static BooleanSwitch^ dataSwitch = gcnew BooleanSwitch( "Data","DataAccess module" );
public:
static void MyMethod( String^ location )
{
//Insert code here to handle processing.
if ( dataSwitch->Enabled )
Console::WriteLine( "Error happened at {0}", location );
}
};
int main()
{
//Run the method which writes an error message specifying the location of the error.
BooleanSwitchTest::MyMethod( "in main" );
}
// Class level declaration.
/* Create a BooleanSwitch for data.*/
static BooleanSwitch dataSwitch = new BooleanSwitch("Data", "DataAccess module");
static public void MyMethod(string location)
{
//Insert code here to handle processing.
if (dataSwitch.Enabled)
Console.WriteLine("Error happened at " + location);
}
public static void Main(string[] args)
{
//Run the method which writes an error message specifying the location of the error.
MyMethod("in Main");
}
' Class level declaration.
' Create a BooleanSwitch for data.
Private Shared dataSwitch As New BooleanSwitch("Data", "DataAccess module")
Public Shared Sub MyMethod(location As String)
' Insert code here to handle processing.
If dataSwitch.Enabled Then
Console.WriteLine(("Error happened at " + location))
End If
End Sub
' Entry point which delegates to C-style main function.
Public Overloads Shared Sub Main()
Main(System.Environment.GetCommandLineArgs())
End Sub
Overloads Public Shared Sub Main(args() As String)
' Run the method which writes an error message specifying the location of the error.
MyMethod("in Main")
End Sub
Комментарии
При создании BooleanSwitchdisplayName
параметр используется для поиска начальных параметров переключения для платформа .NET Framework приложений в файле конфигурации приложения. Если конструктор не может найти начальные параметры или для приложений .NET Core и .NET 5 и более поздних версий, свойству Enabledfalse
присваивается значение (отключено).
Чтобы задать уровень в BooleanSwitch приложении платформа .NET Framework, измените файл конфигурации, соответствующий имени приложения. В этом файле можно добавить параметр и задать его значение, удалить переключатель или очистить все параметры, ранее заданные приложением. Файл конфигурации должен быть отформатирован, как показано в следующем примере:
<configuration>
<system.diagnostics>
<switches>
<add name="mySwitch" value="10" />
<add name="myNewSwitch" value="20" />
<remove name="mySwitch" />
<clear/>
</switches>
</system.diagnostics>
</configuration>
Примечание
Созданные параметры должны иметь значение static
.
См. также раздел
Применяется к
BooleanSwitch(String, String, String)
- Исходный код:
- BooleanSwitch.cs
- Исходный код:
- BooleanSwitch.cs
- Исходный код:
- BooleanSwitch.cs
Инициализирует новый экземпляр класса BooleanSwitch указанным отображаемым именем, описанием и операцией и значением переключателя по умолчанию.
public:
BooleanSwitch(System::String ^ displayName, System::String ^ description, System::String ^ defaultSwitchValue);
public BooleanSwitch (string displayName, string? description, string defaultSwitchValue);
public BooleanSwitch (string displayName, string description, string defaultSwitchValue);
new System.Diagnostics.BooleanSwitch : string * string * string -> System.Diagnostics.BooleanSwitch
Public Sub New (displayName As String, description As String, defaultSwitchValue As String)
Параметры
- displayName
- String
Имя, отображаемое в интерфейсе пользователя.
- description
- String
Описание переключателя.
- defaultSwitchValue
- String
Значение по умолчанию переключателя.