ContractOptionAttribute Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ContractOptionAttribute.

Przeciążenia

ContractOptionAttribute(String, String, Boolean)

Inicjuje ContractOptionAttribute nowe wystąpienie klasy przy użyciu podanej kategorii, ustawienia i wartości włączania/wyłączania.

ContractOptionAttribute(String, String, String)

Inicjuje ContractOptionAttribute nowe wystąpienie klasy przy użyciu podanej kategorii, ustawienia i wartości.

ContractOptionAttribute(String, String, Boolean)

Źródło:
Contracts.cs
Źródło:
Contracts.cs
Źródło:
Contracts.cs

Inicjuje ContractOptionAttribute nowe wystąpienie klasy przy użyciu podanej kategorii, ustawienia i wartości włączania/wyłączania.

public:
 ContractOptionAttribute(System::String ^ category, System::String ^ setting, bool enabled);
public ContractOptionAttribute (string category, string setting, bool enabled);
new System.Diagnostics.Contracts.ContractOptionAttribute : string * string * bool -> System.Diagnostics.Contracts.ContractOptionAttribute
Public Sub New (category As String, setting As String, enabled As Boolean)

Parametry

category
String

Kategoria dla opcji, która ma zostać ustawiona.

setting
String

Ustawienie opcji.

enabled
Boolean

true aby włączyć tę opcję; false aby wyłączyć opcję.

Dotyczy

ContractOptionAttribute(String, String, String)

Źródło:
Contracts.cs
Źródło:
Contracts.cs
Źródło:
Contracts.cs

Inicjuje ContractOptionAttribute nowe wystąpienie klasy przy użyciu podanej kategorii, ustawienia i wartości.

public:
 ContractOptionAttribute(System::String ^ category, System::String ^ setting, System::String ^ value);
public ContractOptionAttribute (string category, string setting, string value);
new System.Diagnostics.Contracts.ContractOptionAttribute : string * string * string -> System.Diagnostics.Contracts.ContractOptionAttribute
Public Sub New (category As String, setting As String, value As String)

Parametry

category
String

Kategoria opcji do ustawienia.

setting
String

Ustawienie opcji.

value
String

Wartość ustawienia.

Uwagi

Istnieją tylko dwie opcje kategorii/ustawienia i można je ustawić za pomocą jednego z przeciążeń konstruktora. To przeciążenie można użyć z tymi samymi ustawieniami co ContractOptionAttribute(String, String, Boolean) przeciążenie, określając wartość "true" lub "false" w formacie ciągu, na przykład:

[ContractOption("contract", "inheritance", "false")]  
class MyConcurrentList<T> : IList<T> {  
   ...  
}  

Dotyczy