Skip to content

M_CodeJam_Mapping_MappingSchema_GetAttribute__1_3

Andrew Koryavchenko edited this page Jul 4, 2017 · 5 revisions

MappingSchema.GetAttribute(T) Method (Type, Func(T, String), Boolean)

Returns custom attribute applied to provided type.

Namespace: CodeJam.Mapping
Assembly: CodeJam.Blocks (in CodeJam.Blocks.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

C#

public T GetAttribute<T>(
	Type type,
	Func<T, string> configGetter,
	bool inherit = true
)
where T : Attribute

VB

Public Function GetAttribute(Of T As Attribute) ( 
	type As Type,
	configGetter As Func(Of T, String),
	Optional inherit As Boolean = true
) As T

F#

member GetAttribute : 
        type : Type * 
        configGetter : Func<'T, string> * 
        ?inherit : bool 
(* Defaults:
        let _inherit = defaultArg inherit true
*)
-> 'T  when 'T : Attribute

Parameters

 

type
Type: System.Type
Object type
configGetter
Type: System.Func(T, String)
A function that returns configuration value is supported by the attribute.
inherit (Optional)
Type: System.Boolean
true to search this member's inheritance chain to find the attributes; otherwise, false.

Type Parameters

 

T
The type of attribute to search for. Only attributes that are assignable to this type are returned.

Return Value

Type: T
A custom attribute or null.

See Also

Reference

MappingSchema Class
GetAttribute Overload
CodeJam.Mapping Namespace

Clone this wiki locally