CachedAssociatedMetadataProvider<TModelMetadata>.CreateMetadataFromPrototype Method

Creates prototype metadata by applying the prototype and model access to yield the final metadata.

Namespace:  System.Web.Mvc
Assembly:  System.Web.Mvc (in System.Web.Mvc.dll)

Syntax

'Declaration
Protected MustOverride Function CreateMetadataFromPrototype ( _
    prototype As TModelMetadata, _
    modelAccessor As Func(Of Object) _
) As TModelMetadata
'Usage
Dim prototype As TModelMetadata
Dim modelAccessor As Func(Of Object)
Dim returnValue As TModelMetadata

returnValue = Me.CreateMetadataFromPrototype(prototype, _
    modelAccessor)
protected abstract TModelMetadata CreateMetadataFromPrototype(
    TModelMetadata prototype,
    Func<Object> modelAccessor
)
protected:
virtual TModelMetadata CreateMetadataFromPrototype(
    TModelMetadata prototype, 
    Func<Object^>^ modelAccessor
) abstract
abstract CreateMetadataFromPrototype : 
        prototype:'TModelMetadata * 
        modelAccessor:Func<Object> -> 'TModelMetadata 
protected abstract function CreateMetadataFromPrototype(
    prototype : TModelMetadata, 
    modelAccessor : Func<Object>
) : TModelMetadata

Parameters

Return Value

Type: TModelMetadata
The prototype metadata.

See Also

Reference

CachedAssociatedMetadataProvider<TModelMetadata> Class

System.Web.Mvc Namespace