我在C#中使用數據註釋來驗證POCO類。我希望能夠在不同情況下指定不同的驗證方案。例如。對受信任的數據源進行最低限度的驗證,但對通過向公衆公開的網站表單收集的數據進行更高級別的驗證。具有屬性的多個驗證方案
我已經谷歌搜索,我不知道是否:A)我沒有使用正確的條款,或B)這是完全錯誤的方法,這就是爲什麼我沒有找到任何東西。看起來這可能是一種常見的需求。
爲了說明我想做什麼:
public class TestClass {
[Required]
[EmailAddress]
[WhitelistCharactersOnly(ValidationScheme = ValidationSchemes.Untrusted)]
public string EmailAddress { get; set; }
}
我知道我可以做自定義屬性的東西,但我想避免重新發明輪子,如果可能的。
爲了不引起太多爭論,我的問題是這樣的:有沒有一種方法可以實現我想要做的事情,那就是目前C#框架的一部分?
我認爲你正在尋找的屬性.. https://msdn.microsoft.com/en-us/library/84c42s56(v=vs.110).aspx – Pogrindis
對不起,我已經使用了當我應該說出「屬性」時,在我的問題中使用單詞「註釋」。謝謝,我知道屬性。 我已更新問題。 –