ModelMetadata 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
모델 형식, 속성 또는 매개 변수의 메타데이터 표현입니다.
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
- 상속
-
ModelMetadata
- 파생
- 구현
생성자
ModelMetadata(ModelMetadataIdentity) |
새 ModelMetadata를 만듭니다. |
필드
DefaultOrder |
Order의 기본값입니다. |
속성
AdditionalValues |
모델에 대한 추가 정보의 컬렉션을 가져옵니다. |
BinderModelName |
를 사용하여 IModelNameProvider명시적으로 지정한 경우 모델의 이름을 가져옵니다. |
BinderType |
를 TypeIModelBinder 사용하여 IBinderTypeProviderMetadata명시적으로 지정한 경우 모델의 을 가져옵니다. |
BindingSource |
이 모델에 대한 바인더 메타데이터를 가져옵니다. |
BoundConstructor |
바인딩 및 유효성 검사 중에 사용되는 레코드 형식의 생성자에 대한 instance 가져옵니다 ModelMetadata . |
BoundConstructorInvoker |
이 아닌 경우 |
BoundConstructorParameters |
의 매개 변수BoundConstructor에 대한 인스턴스 컬렉션을 ModelMetadata 가져옵니다. 가 인 경우에만 사용할 수 있습니다 MetadataKindConstructor. |
ContainerMetadata |
이 메타데이터가 속성인 ContainerType 경우 에 대한 메타데이터를 가져오고 |
ContainerType |
이 메타데이터가 속성에 대한 경우 속성을 포함하는 형식을 가져옵니다. |
ConvertEmptyStringToNull |
모델을 텍스트로 나타낼 때 빈 문자열 값 또는 공백 문자 |
DataTypeName |
모델의 데이터 형식 이름을 가져옵니다. 일부 표시 시나리오에서 재정 ModelType 의합니다. |
Description |
모델의 설명을 가져옵니다. |
DisplayFormatString |
모델을 표시하는 데 사용되는 형식 문자열(참조 https://msdn.microsoft.com/en-us/library/txafckwd.aspx)을 가져옵니다. |
DisplayName |
모델의 표시 이름을 가져옵니다. |
EditFormatString |
모델을 편집하는 데 사용되는 형식 문자열(참조 https://msdn.microsoft.com/en-us/library/txafckwd.aspx)을 가져옵니다. |
ElementMetadata |
를 ModelMetadata 구현하는 경우 의 요소에 ModelType 대한 를 Type 가져옵니다 IEnumerable. |
ElementType |
를 Type 구현하는 경우 의 요소에 ModelType 대한 를 Type 가져옵니다 IEnumerable. |
EnumGroupedDisplayNamesAndValues |
에 있는 모든 Enum 값 UnderlyingOrModelType의 순서가 지정되고 그룹화된 표시 이름과 값을 가져옵니다. |
EnumNamesAndValues |
에 있는 모든 Enum 값의 이름과 값을 UnderlyingOrModelType가져옵니다. |
HasNonDefaultEditFormat |
비어 있지 않은 값이 |
HasValidators |
모델 또는 해당 속성 또는 요소 중 하나에 연결된 유효성 검사기가 있는지 여부를 나타내는 값을 가져옵니다. |
HideSurroundingHtml |
"HiddenInput" 표시 템플릿이 반환 |
HtmlEncode |
값을 HTML로 인코딩해야 하는지 여부를 나타내는 값을 가져옵니다. |
Identity |
현재 instance 대한 키를 가져옵니다. |
IsBindingAllowed |
모델 값을 모델 바인딩으로 바인딩할 수 있는지 여부를 나타내는 값을 가져옵니다. 현재 instance 속성을 나타내는 경우에만 적용됩니다. |
IsBindingRequired |
모델 바인딩에 모델 값이 필요한지 여부를 나타내는 값을 가져옵니다. 현재 instance 속성을 나타내는 경우에만 적용됩니다. |
IsCollectionType |
컬렉션 형식인지 여부를 ModelType 나타내는 값을 가져옵니다. |
IsComplexType |
가 복합 형식인지 여부를 ModelType 나타내는 값을 가져옵니다. |
IsEnum |
가 에 대한 Enum것인지 여부를 UnderlyingOrModelType 나타내는 값을 가져옵니다. |
IsEnumerableType |
열거 가능한 형식인지 여부를 ModelType 나타내는 값을 가져옵니다. |
IsFlagsEnum |
가 연결된 FlagsAttribute에 대한 Enum 것인지 여부를 UnderlyingOrModelType 나타내는 값을 가져옵니다. |
IsNullableValueType |
가 인지 여부를 ModelTypeNullable<T>나타내는 값을 가져옵니다. |
IsReadOnly |
모델 값이 읽기 전용인지 여부를 나타내는 값을 가져옵니다. 현재 instance 속성을 나타내는 경우에만 적용됩니다. |
IsReferenceOrNullableType |
값을 허용할지 여부를 ModelType 나타내는 값을 가져옵니다 |
IsRequired |
모델 값이 필요한지 여부를 나타내는 값을 가져옵니다. 현재 instance 속성을 나타내는 경우에만 적용됩니다. |
MetadataKind |
현재 instance 나타내는 메타데이터 요소의 종류를 나타내는 값을 가져옵니다. |
ModelBindingMessageProvider |
ModelBindingMessageProvider 인스턴스를 가져옵니다. |
ModelType |
현재 instance 나타내는 모델 형식을 가져옵니다. |
Name |
이 메타데이터가 매개 변수 또는 속성에 대한 경우 매개 변수 또는 속성의 이름을 가져옵니다. |
NullDisplayText |
모델이 |
Order |
포함 형식의 다른 속성을 기준으로 현재 메타데이터의 순서를 지정해야 하는 위치를 나타내는 값을 가져옵니다. |
ParameterName |
이 메타데이터가 매개 변수에 대한 경우 매개 변수의 이름을 가져옵니다. |
Placeholder |
편집기에서 자리 표시자 값으로 표시할 텍스트를 가져옵니다. 기본적으로 를 사용하여 Prompt구성됩니다. |
Properties |
모델 속성에 ModelMetadata 대한 인스턴스 컬렉션을 가져옵니다. |
PropertyFilterProvider |
IPropertyFilterProvider모델을 바인딩해야 하는 속성을 결정할 수 있는 를 가져옵니다. |
PropertyGetter |
모델 개체에서 속성 값을 가져올 속성 getter 대리자를 가져옵니다. |
PropertyName |
이 메타데이터가 속성에 대한 경우 속성의 이름을 가져옵니다. |
PropertySetter |
모델 개체에서 속성 값을 설정할 속성 setter 대리자를 가져옵니다. |
PropertyValidationFilter |
이 모델의 유효성을 IPropertyValidationFilter 검사해야 하는지 여부를 나타내는 구현을 가져옵니다. 이면 |
ShowForDisplay |
속성을 읽기 전용 보기에 표시할지 여부를 나타내는 값을 가져옵니다. |
ShowForEdit |
속성을 편집 가능한 뷰에 표시할지 여부를 나타내는 값을 가져옵니다. |
SimpleDisplayProperty |
모델을 표시하는 데 사용되는 속성의 이름인 값을 가져옵니다. |
TemplateHint |
템플릿 시스템에서 디스플레이 템플릿 및 편집기 템플릿을 검색하는 데 사용하는 문자열을 가져옵니다. 를 사용하여 UIHintAttribute 를 지정합니다. |
UnderlyingOrModelType |
에서 Nullable<T>상속되는 경우 ModelType 기본 형식 인수를 가져옵니다. 그렇지 않으면 을 가져옵니다 ModelType. |
ValidateChildren |
모델의 속성 또는 요소의 유효성을 검사해야 하는지 여부를 나타내는 값을 가져옵니다. |
ValidatorMetadata |
유효성 검사기에 대한 메타데이터 항목의 컬렉션을 가져옵니다. |
메서드
Equals(ModelMetadata) |
모델 형식, 속성 또는 매개 변수의 메타데이터 표현입니다. |
Equals(Object) |
모델 형식, 속성 또는 매개 변수의 메타데이터 표현입니다. |
GetDisplayName() |
모델의 표시 이름을 가져옵니다. |
GetHashCode() |
모델 형식, 속성 또는 매개 변수의 메타데이터 표현입니다. |
GetMetadataForProperties(Type) |
의 속성을 설명하는 메타데이터를 Type제공합니다. |
GetMetadataForType(Type) |
를 설명하는 메타데이터를 Type제공합니다. |
확장 메서드
GetMetadataForProperty(IModelMetadataProvider, Type, String) |
ModelMetadata 제공된 및 |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
ModelExplorer 제공된 및 |