Sdílet prostřednictvím


ContractOptionAttribute Konstruktory

Definice

Inicializuje novou instanci ContractOptionAttribute třídy.

Přetížení

ContractOptionAttribute(String, String, Boolean)

Inicializuje novou instanci ContractOptionAttribute třídy pomocí zadané kategorie, nastavení a hodnoty enable/disable.

ContractOptionAttribute(String, String, String)

Inicializuje novou instanci ContractOptionAttribute třídy pomocí zadané kategorie, nastavení a hodnoty.

ContractOptionAttribute(String, String, Boolean)

Zdroj:
Contracts.cs
Zdroj:
Contracts.cs
Zdroj:
Contracts.cs

Inicializuje novou instanci ContractOptionAttribute třídy pomocí zadané kategorie, nastavení a hodnoty enable/disable.

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

Kategorie pro možnost, která se má nastavit.

setting
String

Nastavení možnosti

enabled
Boolean

true povolit možnost; false a zakažte tuto možnost.

Platí pro

ContractOptionAttribute(String, String, String)

Zdroj:
Contracts.cs
Zdroj:
Contracts.cs
Zdroj:
Contracts.cs

Inicializuje novou instanci ContractOptionAttribute třídy pomocí zadané kategorie, nastavení a hodnoty.

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

Kategorie možnosti, která se má nastavit.

setting
String

Nastavení možnosti

value
String

Hodnota nastavení.

Poznámky

Existují pouze dvě možnosti kategorie/nastavení, které lze nastavit pomocí některého z přetížení konstruktoru. Toto přetížení můžete použít se stejným nastavením jako ContractOptionAttribute(String, String, Boolean) přetížení zadáním "true" nebo "false" ve formátu řetězce, například:

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

Platí pro