ContractOptionAttribute Konstruktoren

Definition

Initialisiert eine neue Instanz der ContractOptionAttribute-Klasse.

Überlädt

ContractOptionAttribute(String, String, Boolean)

Initialisiert eine neue Instanz der ContractOptionAttribute-Klasse unter Verwendung der angegebenen Kategorie, Einstellung und des aktivieren/deaktivieren-Werts.

ContractOptionAttribute(String, String, String)

Initialisiert eine neue Instanz der ContractOptionAttribute-Klasse unter Verwendung der angegebenen Kategorie, Einstellung und des Werts.

ContractOptionAttribute(String, String, Boolean)

Initialisiert eine neue Instanz der ContractOptionAttribute-Klasse unter Verwendung der angegebenen Kategorie, Einstellung und des aktivieren/deaktivieren-Werts.

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)

Parameter

category
String

Die Kategorie für die festzulegende Option.

setting
String

Die Optionseinstellung.

enabled
Boolean

true, um die Option zu aktivieren; false, um die Option zu deaktivieren.

Gilt für

ContractOptionAttribute(String, String, String)

Initialisiert eine neue Instanz der ContractOptionAttribute-Klasse unter Verwendung der angegebenen Kategorie, Einstellung und des Werts.

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)

Parameter

category
String

Die Kategorie der festzulegenden Option.

setting
String

Die Optionseinstellung.

value
String

Der Wert für diese Einstellung.

Hinweise

Es gibt nur zwei Optionen für Kategorie/Einstellung, und sie können von einer der Konstruktorüberladungen festgelegt werden. Sie können diese Überladung mit den gleichen Einstellungen wie die ContractOptionAttribute(String, String, Boolean) Überladung verwenden, indem Sie "true" oder "false" im Zeichenfolgenformat angeben. Beispiel:

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

Gilt für