ModelMetadata Klasa

Definicja

Udostępnia kontener dla metadanych dla modelu.

public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Dziedziczenie
ModelMetadata
Pochodne

Uwagi

Model słów jest używany inaczej w kontekście tej klasy niż zwykle używany w innym miejscu. W aplikacji ModelType ASP.NET Web Forms atrybut kontrolki powiązanej z danymi określa typ elementu danych, z którego jest powiązana kontrolka danych. Ten typ jest zwykle określany jako model i zazwyczaj odpowiada wierszowi w tabeli bazy danych. Właściwości modelu zwykle odpowiadają kolumnom tabeli.

ModelMetadata Obiekt może dostarczać metadane dla samego modelu lub właściwości modelu albo dla właściwości właściwości złożonej. ModelMetadata Gdy obiekt odnosi się do właściwości, model słów odwołuje się do właściwości, a kontener słów odnosi się do modelu.

Na przykład model może mieć wartość Kontakt, który ma właściwości Name i Age , a właściwość Name może być złożoną właściwością składającą się z wartości FirstName i LastName. ModelMetadata Gdy obiekt odnosi się do obiektu Contact, typ modelu to Contact i nie ma kontenera. ModelMetadata Gdy obiekt odnosi się do właściwości Name, typ modelu to Nazwa, a typ kontenera to Contact. ModelMetadata Gdy obiekt odnosi się do właściwości FirstName, typ modelu to FirstName, a typ kontenera to Nazwa.

Konstruktory

ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String)

Inicjuje nowe wystąpienie klasy ModelMetadata.

Pola

DefaultOrder

Wartość całkowita, która jest zawsze ustawiona na 10000wartość .

Właściwości

AdditionalValues

Pobiera kolekcję zawierającą dodatkowe metadane dotyczące modelu.

ContainerType

Pobiera typ kontenera.

ConvertEmptyStringToNull

Pobiera lub ustawia wartość określającą, czy puste ciągi przesyłane w formularzach powinny być konwertowane na nullwartość .

DataTypeName

Pobiera lub ustawia nazwę typu danych.

Description

Pobiera lub ustawia tekst opisujący model.

DisplayFormatString

Pobiera lub ustawia ciąg formatu, który należy zastosować, gdy model jest wyświetlany w trybie wyświetlania (w przeciwieństwie do trybu edycji).

DisplayName

Pobiera lub ustawia tekst do użycia w interfejsie użytkownika po wyświetleniu nazwy modelu.

EditFormatString

Pobiera lub ustawia ciąg formatu do użycia w interfejsie użytkownika w trybie edycji.

HideSurroundingHtml

Pobiera lub ustawia wartość określającą, czy otaczający kod HTML powinien być ukryty.

IsComplexType

Pobiera wartość określającą, czy model jest typem złożonym.

IsNullableValueType

Pobiera wartość określającą, czy model jest typem wartości dopuszczanej do wartości null.

IsReadOnly

Pobiera lub ustawia wartość określającą, czy model można zaktualizować.

IsRequired

Pobiera lub ustawia wartość określającą, czy właściwość jest wymagana.

Model

Pobiera lub ustawia obiekt modelu.

ModelType

Pobiera typ modelu.

NullDisplayText

Pobiera ciąg, który powinien być wyświetlany, gdy model ma wartość null.

Order

Pobiera lub ustawia liczbę całkowitą wskazującą kolejność wyświetlania tej właściwości względem innych właściwości.

Properties

Pobiera kolekcję obiektów metadanych modelu opisujących właściwości modelu.

PropertyName

Pobiera nazwę właściwości.

Provider

Pobiera lub ustawia obiekt dostawcy dla tych metadanych.

RequestValidationEnabled

Pobiera lub ustawia wartość określającą, czy walidacja żądania jest włączona.

ShortDisplayName

Pobiera lub ustawia krótką wersję nazwy wyświetlanej.

ShowForDisplay

Pobiera lub ustawia wartość określającą, czy model powinien być wyświetlany w interfejsie użytkownika w trybie wyświetlania (w przeciwieństwie do trybu edycji).

ShowForEdit

Pobiera lub ustawia wartość określającą, czy właściwość powinna być wyświetlana w trybie edycji (w przeciwieństwie do trybu wyświetlania).

SimpleDisplayText

Pobiera lub ustawia tekst do wyświetlenia dla modelu, gdy model reprezentuje obiekt złożony.

TemplateHint

Pobiera lub ustawia wartość wskazującą, jaki szablon (kontrolka danych) powinien być używany w interfejsie użytkownika dla modelu.

Watermark

Pobiera lub ustawia tekst znaku wodnego dla pola tekstowego.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetDisplayName()

Zwraca tekst wyświetlany jako nazwa modelu w interfejsie użytkownika.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetSimpleDisplayText()

Zwraca tekst do wyświetlenia dla modelu, gdy model reprezentuje obiekt złożony.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetValidators(ModelBindingExecutionContext)

Zwraca kolekcję modułów sprawdzania poprawności, które mają zastosowanie do modelu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy