ModelMetadata Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentacja metadanych typu modelu, właściwości lub parametru.
public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>
public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>, Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider
type ModelMetadata = class
interface IEquatable<ModelMetadata>
type ModelMetadata = class
interface IEquatable<ModelMetadata>
interface IModelMetadataProvider
type ModelMetadata = class
interface IModelMetadataProvider
interface IEquatable<ModelMetadata>
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata)
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata), IModelMetadataProvider
- Dziedziczenie
-
ModelMetadata
- Pochodne
- Implementuje
Konstruktory
ModelMetadata(ModelMetadataIdentity) |
Tworzy nowy adres ModelMetadata. |
Pola
DefaultOrder |
Wartość domyślna .Order |
Właściwości
AdditionalValues |
Pobiera kolekcję dodatkowych informacji o modelu. |
BinderModelName |
Pobiera nazwę modelu, jeśli określono jawnie przy użyciu polecenia IModelNameProvider. |
BinderType |
Type Pobiera element IModelBinder modelu, jeśli został określony jawnie przy użyciu polecenia IBinderTypeProviderMetadata. |
BindingSource |
Pobiera metadane powiązania dla tego modelu. |
BoundConstructor |
Pobiera ModelMetadata wystąpienie konstruktora typu rekordu, który jest używany podczas wiązania i walidacji. |
BoundConstructorInvoker |
Pobiera delegata, który wywołuje powiązany konstruktor BoundConstructor , jeśli nie |
BoundConstructorParameters |
Pobiera kolekcję ModelMetadata wystąpień dla parametrów w obiekcie BoundConstructor. Jest to dostępne tylko wtedy, gdy MetadataKind jest to Constructor. |
ContainerMetadata |
Pobiera metadane, ContainerType jeśli te metadane są przeznaczone dla właściwości. |
ContainerType |
Pobiera typ zawierający właściwość, jeśli te metadane są przeznaczone dla właściwości; |
ConvertEmptyStringToNull |
Pobiera wartość wskazującą, czy przekonwertować pustą wartość ciągu, czy jedną zawierającą tylko znaki odstępu do |
DataTypeName |
Pobiera nazwę typu danych modelu. Przesłonięcia ModelType w niektórych scenariuszach wyświetlania. |
Description |
Pobiera opis modelu. |
DisplayFormatString |
Pobiera ciąg formatu (zobacz https://msdn.microsoft.com/en-us/library/txafckwd.aspx) używany do wyświetlania modelu. |
DisplayName |
Pobiera nazwę wyświetlaną modelu. |
EditFormatString |
Pobiera ciąg formatu (zobacz https://msdn.microsoft.com/en-us/library/txafckwd.aspx) używany do edytowania modelu. |
ElementMetadata |
Pobiera element ModelMetadata dla elementów , ModelType jeśli implementuje TypeIEnumerableelement . |
ElementType |
Pobiera element Type dla elementów , ModelType jeśli implementuje TypeIEnumerableelement . |
EnumGroupedDisplayNamesAndValues |
Pobiera uporządkowane i pogrupowane nazwy wyświetlane i wartości wszystkich Enum wartości w elemecie UnderlyingOrModelType. |
EnumNamesAndValues |
Pobiera nazwy i wartości wszystkich Enum wartości w elemecie UnderlyingOrModelType. |
HasNonDefaultEditFormat |
Pobiera wartość wskazującą, czy EditFormatString wartość niepusta |
HasValidators |
Pobiera wartość wskazującą, czy model, czy jeden z jego właściwości lub elementów, ma skojarzone moduły sprawdzania poprawności. |
HideSurroundingHtml |
Pobiera wartość wskazującą, czy szablon wyświetlania "HiddenInput" powinien zwracać |
HtmlEncode |
Pobiera wartość wskazującą, czy wartość powinna być zakodowana w formacie HTML. |
Identity |
Pobiera klucz dla bieżącego wystąpienia. |
IsBindingAllowed |
Pobiera wartość wskazującą, czy wartość modelu może być powiązana przez powiązanie modelu. Ma to zastosowanie tylko wtedy, gdy bieżące wystąpienie reprezentuje właściwość. |
IsBindingRequired |
Pobiera wartość wskazującą, czy wartość modelu jest wymagana przez powiązanie modelu. Ma to zastosowanie tylko wtedy, gdy bieżące wystąpienie reprezentuje właściwość. |
IsCollectionType |
Pobiera wartość wskazującą, czy ModelType jest typem kolekcji. |
IsComplexType |
Pobiera wartość wskazującą, czy ModelType jest typem złożonym. |
IsEnum |
Pobiera wartość wskazującą, czy UnderlyingOrModelType jest dla elementu Enum. |
IsEnumerableType |
Pobiera wartość wskazującą, czy ModelType jest typem wyliczalnym. |
IsFlagsEnum |
Pobiera wartość wskazującą, czy UnderlyingOrModelType dla elementu Enum z skojarzonym FlagsAttributeelementem . |
IsNullableValueType |
Pobiera wartość wskazującą, czy ModelType jest to Nullable<T>. |
IsReadOnly |
Pobiera wartość wskazującą, czy wartość modelu jest tylko do odczytu. Ma to zastosowanie tylko wtedy, gdy bieżące wystąpienie reprezentuje właściwość. |
IsReferenceOrNullableType |
Pobiera wartość wskazującą, czy nie ModelType zezwala na |
IsRequired |
Pobiera wartość wskazującą, czy wartość modelu jest wymagana. Ma to zastosowanie tylko wtedy, gdy bieżące wystąpienie reprezentuje właściwość. |
MetadataKind |
Pobiera wartość wskazującą rodzaj elementu metadanych reprezentowanego przez bieżące wystąpienie. |
ModelBindingMessageProvider |
ModelBindingMessageProvider Pobiera wystąpienie. |
ModelType |
Pobiera typ modelu reprezentowany przez bieżące wystąpienie. |
Name |
Pobiera nazwę parametru lub właściwości, jeśli te metadane są dla parametru lub właściwości; |
NullDisplayText |
Pobiera tekst do wyświetlenia, gdy model ma wartość |
Order |
Pobiera wartość wskazującą, gdzie bieżące metadane powinny być uporządkowane względem innych właściwości w jego typie zawierającym. |
ParameterName |
Pobiera nazwę parametru, jeśli te metadane są dla parametru; |
Placeholder |
Pobiera tekst do wyświetlenia jako wartość zastępczą edytora. Domyślnie jest to skonfigurowane przy użyciu polecenia Prompt. |
Properties |
Pobiera kolekcję ModelMetadata wystąpień dla właściwości modelu. |
PropertyFilterProvider |
Pobiera element IPropertyFilterProvider, który może określić, które właściwości powinny być powiązane z modelem. |
PropertyGetter |
Pobiera delegata pobierania właściwości w celu pobrania wartości właściwości z obiektu modelu. |
PropertyName |
Pobiera nazwę właściwości, jeśli te metadane są przeznaczone dla właściwości; |
PropertySetter |
Pobiera delegata ustawiania właściwości, aby ustawić wartość właściwości na obiekcie modelu. |
PropertyValidationFilter |
Pobiera implementację wskazującą IPropertyValidationFilter , czy ten model powinien zostać zweryfikowany. Jeśli |
ShowForDisplay |
Pobiera wartość wskazującą, czy właściwość powinna być wyświetlana w widokach tylko do odczytu. |
ShowForEdit |
Pobiera wartość wskazującą, czy właściwość powinna być wyświetlana w widokach edytowalnych. |
SimpleDisplayProperty |
Pobiera wartość, która jest nazwą właściwości używanej do wyświetlania modelu. |
TemplateHint |
Pobiera ciąg używany przez system tworzenia szablonów do odnajdywania szablonów wyświetlania i szablonów edytora. Użyj UIHintAttribute polecenia , aby określić. |
UnderlyingOrModelType |
Pobiera argument typu bazowego, jeśli ModelType dziedziczy z Nullable<T>klasy . W przeciwnym razie pobiera plik ModelType. |
ValidateChildren |
Pobiera wartość wskazującą, czy właściwości lub elementy modelu powinny zostać zweryfikowane. |
ValidatorMetadata |
Pobiera kolekcję elementów metadanych dla modułów sprawdzania poprawności. |
Metody
Equals(ModelMetadata) |
Reprezentacja metadanych typu modelu, właściwości lub parametru. |
Equals(Object) |
Reprezentacja metadanych typu modelu, właściwości lub parametru. |
GetDisplayName() |
Pobiera nazwę wyświetlaną modelu. |
GetHashCode() |
Reprezentacja metadanych typu modelu, właściwości lub parametru. |
GetMetadataForProperties(Type) |
Dostarcza metadane opisujące właściwości elementu Type. |
GetMetadataForType(Type) |
Dostarcza metadane opisujące element Type. |
Metody rozszerzania
GetMetadataForProperty(IModelMetadataProvider, Type, String) |
ModelMetadata Pobiera właściwość for zidentyfikowaną przez podane |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
Pobiera element ModelExplorer dla podanego |