ContractOptionAttribute Oluşturucular

Tanım

ContractOptionAttribute sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ContractOptionAttribute(String, String, Boolean)

Sağlanan kategoriyi, ayarı ve etkinleştirme/devre dışı bırakma değerini kullanarak sınıfının yeni bir örneğini ContractOptionAttribute başlatır.

ContractOptionAttribute(String, String, String)

Sağlanan kategoriyi, ayarı ve değeri kullanarak sınıfının yeni bir örneğini ContractOptionAttribute başlatır.

ContractOptionAttribute(String, String, Boolean)

Kaynak:
Contracts.cs
Kaynak:
Contracts.cs
Kaynak:
Contracts.cs

Sağlanan kategoriyi, ayarı ve etkinleştirme/devre dışı bırakma değerini kullanarak sınıfının yeni bir örneğini ContractOptionAttribute başlatır.

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)

Parametreler

category
String

Ayarlanacak seçeneğin kategorisi.

setting
String

Seçenek ayarı.

enabled
Boolean

true seçeneğini etkinleştirmek için; false seçeneğini devre dışı bırakın.

Şunlara uygulanır

ContractOptionAttribute(String, String, String)

Kaynak:
Contracts.cs
Kaynak:
Contracts.cs
Kaynak:
Contracts.cs

Sağlanan kategoriyi, ayarı ve değeri kullanarak sınıfının yeni bir örneğini ContractOptionAttribute başlatır.

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)

Parametreler

category
String

Ayarlanacak seçeneğin kategorisi.

setting
String

Seçenek ayarı.

value
String

Ayarın değeri.

Açıklamalar

Yalnızca iki kategori/ayar seçeneği vardır ve bunlar oluşturucu aşırı yüklemelerinden biri tarafından ayarlanabilir. Dize biçiminde "true" veya "false" belirterek bu aşırı yüklemeyi aşırı yüklemeyle aynı ayarlarla ContractOptionAttribute(String, String, Boolean) kullanabilirsiniz; örneğin:

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

Şunlara uygulanır