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 |