ModelMetadataIdentity 结构

定义

标识 的 ModelMetadata键类型。

public value class ModelMetadataIdentity : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::Metadata::ModelMetadataIdentity>
public struct ModelMetadataIdentity : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity>
public readonly struct ModelMetadataIdentity : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity>
type ModelMetadataIdentity = struct
Public Structure ModelMetadataIdentity
Implements IEquatable(Of ModelMetadataIdentity)
继承
ModelMetadataIdentity
实现

属性

ConstructorInfo

获取构造函数的描述符;如果此实例不表示构造函数, null 则为 。

ContainerType

Type获取定义由当前实例表示的模型属性的 ;如果当前实例不表示属性,null则获取 。

MetadataKind

获取一个值,该值指示由当前 实例表示的元数据类型。

ModelType

获取 Type 由当前实例表示的 。

Name

如果当前实例表示参数或属性,或者 null 当前实例表示类型,则获取该实例的名称。

ParameterInfo

获取参数的描述符,如果 null 此实例不表示参数,则为 。

PropertyInfo

获取属性的描述符,如果 null 此实例不表示属性,则为 。

方法

Equals(ModelMetadataIdentity)

标识 的 ModelMetadata键类型。

Equals(Object)

标识 的 ModelMetadata键类型。

ForConstructor(ConstructorInfo, Type)

ModelMetadataIdentity为具有指定模型类型的所提供的参数创建 。

ForParameter(ParameterInfo)

ModelMetadataIdentity为提供的 参数创建 。

ForParameter(ParameterInfo, Type)

ModelMetadataIdentity为具有指定模型类型的所提供的参数创建 。

ForProperty(PropertyInfo, Type, Type)

ModelMetadataIdentity为提供的属性创建 。

ForProperty(Type, String, Type)
已过时.
已过时.

ModelMetadataIdentity为提供的属性创建 。

ForType(Type)

ModelMetadataIdentity为提供的模型 Type创建 。

GetHashCode()

标识 的 ModelMetadata键类型。

适用于