RequiredAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan bahwa nilai bidang data diperlukan.
public ref class RequiredAttribute : System::ComponentModel::DataAnnotations::ValidationAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false)]
public class RequiredAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public class RequiredAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false)>]
type RequiredAttribute = class
inherit ValidationAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type RequiredAttribute = class
inherit ValidationAttribute
Public Class RequiredAttribute
Inherits ValidationAttribute
- Warisan
- Atribut
Contoh
Contoh berikut menggunakan RequiredAttribute atribut untuk mengambil alih aturan skema database yang memungkinkan bidang data kosong. Contohnya melakukan langkah-langkah berikut:
Menerapkan kelas parsial metadata dan kelas metadata terkait.
Di kelas metadata terkait, ia menerapkan RequiredAttribute atribut , yang menentukan persyaratan berikut:
Bidang Data judul tidak boleh kosong. Jika validasi gagal, kode dalam contoh melempar pengecualian validasi dan menampilkan pesan kesalahan. Pesan kesalahan ditentukan pada saat atribut diterapkan ke bidang data.
Bidang data MiddleName tidak boleh kosong. Jika validasi gagal, kode dalam contoh melempar pengecualian validasi dan menampilkan pesan kesalahan.
using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
[MetadataType(typeof(CustomerMetaData))]
public partial class Customer
{
}
public class CustomerMetaData
{
// Require that the Title is not null.
// Use custom validation error.
[Required(ErrorMessage = "Title is required.")]
public object Title;
// Require that the MiddleName is not null.
// Use standard validation error.
[Required()]
public object MiddleName;
}
Imports System.Web.DynamicData
Imports System.ComponentModel.DataAnnotations
Imports System.Globalization
<MetadataType(GetType(CustomerMetaData))> _
Partial Public Class Customer
End Class
Public Class CustomerMetaData
' Require that the Title is not null.
' Use custom validation error.
<Required(ErrorMessage:="Title is required.")> _
Public Title As Object
' Require that the MiddleName is not null.
' Use standard validation error.
<Required()> _
Public MiddleName As Object
End Class
Keterangan
Atribut RequiredAttribute menentukan bahwa ketika bidang pada formulir divalidasi, bidang harus berisi nilai. Pengecualian validasi dimunculkan jika properti adalah null
, berisi string kosong (""), atau hanya berisi karakter spasi putih.
Catatan
Jika model data MVC atau kelas parsial entitas berisi bidang yang diannotasikan dengan RequiredAttribute atribut , tetapi halaman tidak berisi properti , kesalahan tidak dimunculkan. Validasi hanya terjadi untuk bidang yang dikirimkan ke server.
Konstruktor
RequiredAttribute() |
Menginisialisasi instans baru kelas RequiredAttribute. |
Properti
AllowEmptyStrings |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah string kosong diizinkan. |
ErrorMessage |
Mendapatkan atau mengatur pesan kesalahan untuk dikaitkan dengan kontrol validasi jika validasi gagal. (Diperoleh dari ValidationAttribute) |
ErrorMessageResourceName |
Mendapatkan atau mengatur nama sumber daya pesan kesalahan yang akan digunakan untuk mencari ErrorMessageResourceType nilai properti jika validasi gagal. (Diperoleh dari ValidationAttribute) |
ErrorMessageResourceType |
Mendapatkan atau mengatur jenis sumber daya yang akan digunakan untuk pencarian pesan kesalahan jika validasi gagal. (Diperoleh dari ValidationAttribute) |
ErrorMessageString |
Mendapatkan pesan kesalahan validasi yang dilokalkan. (Diperoleh dari ValidationAttribute) |
RequiresValidationContext |
Mendapatkan nilai yang menunjukkan apakah atribut memerlukan konteks validasi. (Diperoleh dari ValidationAttribute) |
TypeId |
Ketika diimplementasikan di kelas turunan, mendapatkan pengidentifikasi unik untuk ini Attribute. (Diperoleh dari Attribute) |
Metode
Equals(Object) |
Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu. (Diperoleh dari Attribute) |
FormatErrorMessage(String) |
Menerapkan pemformatan ke pesan kesalahan, berdasarkan bidang data tempat kesalahan terjadi. (Diperoleh dari ValidationAttribute) |
GetHashCode() |
Mengembalikan kode hash untuk instans ini. (Diperoleh dari Attribute) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
GetValidationResult(Object, ValidationContext) |
Memeriksa apakah nilai yang ditentukan valid sehubungan dengan atribut validasi saat ini. (Diperoleh dari ValidationAttribute) |
IsDefaultAttribute() |
Ketika ditimpa di kelas turunan, menunjukkan apakah nilai instans ini adalah nilai default untuk kelas turunan. (Diperoleh dari Attribute) |
IsValid(Object) |
Memeriksa bahwa nilai bidang data yang diperlukan tidak kosong. |
IsValid(Object, ValidationContext) |
Memvalidasi nilai yang ditentukan sehubungan dengan atribut validasi saat ini. (Diperoleh dari ValidationAttribute) |
Match(Object) |
Saat ditimpa di kelas turunan, mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu. (Diperoleh dari Attribute) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Validate(Object, String) |
Memvalidasi objek yang ditentukan. (Diperoleh dari ValidationAttribute) |
Validate(Object, ValidationContext) |
Memvalidasi objek yang ditentukan. (Diperoleh dari ValidationAttribute) |
Implementasi Antarmuka Eksplisit
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Memetakan sekumpulan nama ke sekumpulan pengidentifikasi pengiriman yang sesuai. (Diperoleh dari Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Mengambil informasi jenis untuk objek, yang dapat digunakan untuk mendapatkan informasi jenis untuk antarmuka. (Diperoleh dari Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Mengambil jumlah antarmuka informasi jenis yang disediakan objek (baik 0 atau 1). (Diperoleh dari Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Menyediakan akses ke properti dan metode yang diekspos oleh objek. (Diperoleh dari Attribute) |