EnumDataTypeAttribute Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lehetővé teszi, hogy egy .NET enumerálás leképezhető legyen egy adatoszlopra.
public ref class EnumDataTypeAttribute sealed : System::ComponentModel::DataAnnotations::DataTypeAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false)]
public sealed class EnumDataTypeAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false)>]
type EnumDataTypeAttribute = class
inherit DataTypeAttribute
Public NotInheritable Class EnumDataTypeAttribute
Inherits DataTypeAttribute
- Öröklődés
- Attribútumok
Példák
Az alábbi példa bemutatja, hogyan helyettesítheti az enumerálás numerikus értékét a megfelelő deklarációval.
public enum ReorderLevel
{
Zero = 0,
Five = 5,
Ten = 10,
Fifteen = 15,
Twenty = 20,
TwentyFive = 25,
Thirty = 30
}
[MetadataType(typeof(ProductMD))]
public partial class Product
{
public class ProductMD
{
[EnumDataType(typeof(ReorderLevel))]
public object ReorderLevel { get; set; }
}
}
Imports Public Enum eReorderLvl
zero = 0
five = 5
ten = 10
fifteen = 15
twenty = 20
twenty_five = 25
thirty = 30
End Enum
<MetadataType(GetType(Product_MD))> _
Public Class Product
Public Class Product_MD
<EnumDataType(GetType(eReorderLvl))> _
Public Property ReorderLevel As Object
End Property
End Class
End Class
Megjegyzések
Ez az osztály lehetővé teszi, hogy egy oszlop mögöttes értékét egy megfelelő enumerálási állandónévre képezze le. Ez lehetővé teszi, hogy olyan enumerálást definiáljon, amely az adatbázis értékeinek megfelelő leíró értékeket tartalmaz, majd az adatok megjelenítésekor az adatbázis értékei helyett az enumerálási állandó neveket használja.
Konstruktorok
| Name | Description |
|---|---|
| EnumDataTypeAttribute(Type) |
Inicializálja a EnumDataTypeAttribute osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| CustomDataType |
Lekéri az adatmezőhöz társított egyéni mezősablon nevét. (Öröklődés forrása DataTypeAttribute) |
| DataType |
Lekéri az adatmezőhöz társított típust. (Öröklődés forrása DataTypeAttribute) |
| DisplayFormat |
Lekéri az adatmező megjelenítési formátumát. (Öröklődés forrása DataTypeAttribute) |
| EnumType |
Lekéri vagy beállítja az enumerálás típusát. |
| ErrorMessage |
Ha az ellenőrzés sikertelen, hibaüzenetet kap vagy állít be egy érvényesítési vezérlőhöz való társításhoz. (Öröklődés forrása ValidationAttribute) |
| ErrorMessageResourceName |
Lekéri vagy beállítja a hibaüzenet erőforrásnevét a tulajdonság értékének kereséséhez, ha az ErrorMessageResourceType ellenőrzés sikertelen. (Öröklődés forrása ValidationAttribute) |
| ErrorMessageResourceType |
Lekéri vagy beállítja az erőforrástípust a hibaüzenetek kereséséhez, ha az ellenőrzés sikertelen. (Öröklődés forrása ValidationAttribute) |
| ErrorMessageString |
Lekéri a honosított érvényesítési hibaüzenetet. (Öröklődés forrása ValidationAttribute) |
| RequiresValidationContext |
Olyan értéket kap, amely jelzi, hogy az attribútumhoz érvényesítési környezet szükséges-e. (Öröklődés forrása ValidationAttribute) |
| TypeId |
Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap. (Öröklődés forrása Attribute) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal. (Öröklődés forrása Attribute) |
| FormatErrorMessage(String) |
Formázást alkalmaz egy hibaüzenetre annak az adatmezőnek az alapján, ahol a hiba történt. (Öröklődés forrása ValidationAttribute) |
| GetDataTypeName() |
Az adatmezőhöz társított típus nevét adja vissza. (Öröklődés forrása DataTypeAttribute) |
| GetHashCode() |
A példány kivonatkódját adja vissza. (Öröklődés forrása Attribute) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| GetValidationResult(Object, ValidationContext) |
Ellenőrzi, hogy a megadott érték érvényes-e az aktuális érvényesítési attribútumra vonatkozóan. (Öröklődés forrása ValidationAttribute) |
| IsDefaultAttribute() |
Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a példány értéke-e a származtatott osztály alapértelmezett értéke. (Öröklődés forrása Attribute) |
| IsValid(Object, ValidationContext) |
Ellenőrzi a megadott értéket az aktuális érvényesítési attribútummal kapcsolatban. (Öröklődés forrása ValidationAttribute) |
| IsValid(Object) |
Ellenőrzi, hogy az adatmező értéke érvényes-e. |
| Match(Object) |
Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e. (Öröklődés forrása Attribute) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| Validate(Object, String) |
Ellenőrzi a megadott objektumot. (Öröklődés forrása ValidationAttribute) |
| Validate(Object, ValidationContext) |
Ellenőrzi a megadott objektumot. (Öröklődés forrása ValidationAttribute) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Névkészletet képez le a küldési azonosítók megfelelő készletére. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók. (Öröklődés forrása Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1). (Öröklődés forrása Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz. (Öröklődés forrása Attribute) |