C# Class ServiceStack.NativeTypes.MetadataTypesGenerator

Afficher le fichier Open project: ServiceStack/ServiceStack

Méthodes publiques

Méthode Description
GetInstancePublicProperties ( Type type ) : System.Reflection.PropertyInfo[]
GetMetadataTypes ( IRequest req, bool>.Func predicate = null ) : MetadataTypes
GetNamespacesUsed ( Type type ) : HashSet
IncludeAttrsFilter ( Attribute x ) : bool
MetadataTypesGenerator ( ServiceMetadata meta, MetadataTypesConfig config ) : System
NonDefaultProperties ( Attribute attr ) : List
ToAttribute ( Attribute attr ) : MetadataAttribute
ToAttributes ( IEnumerable attrs ) : List
ToAttributes ( Type type ) : List
ToAttributes ( object attrs ) : List
ToDataMember ( DataMemberAttribute attr ) : MetadataDataMember
ToProperties ( Type type ) : List
ToProperty ( ParameterInfo pi ) : MetadataPropertyType
ToProperty ( PropertyInfo pi, object instance = null ) : MetadataPropertyType
ToType ( Type type ) : MetadataType
ToTypeName ( Type type ) : MetadataTypeName

Private Methods

Méthode Description
GetGenericArgs ( Type type ) : string[]
IsSystemCollection ( Type type ) : bool
ToInterfaces ( Type type ) : MetadataTypeName[]

Method Details

GetInstancePublicProperties() public static méthode

public static GetInstancePublicProperties ( Type type ) : System.Reflection.PropertyInfo[]
type System.Type
Résultat System.Reflection.PropertyInfo[]

GetMetadataTypes() public méthode

public GetMetadataTypes ( IRequest req, bool>.Func predicate = null ) : MetadataTypes
req IRequest
predicate bool>.Func
Résultat MetadataTypes

GetNamespacesUsed() public méthode

public GetNamespacesUsed ( Type type ) : HashSet
type System.Type
Résultat HashSet

IncludeAttrsFilter() public méthode

public IncludeAttrsFilter ( Attribute x ) : bool
x System.Attribute
Résultat bool

MetadataTypesGenerator() public méthode

public MetadataTypesGenerator ( ServiceMetadata meta, MetadataTypesConfig config ) : System
meta ServiceStack.Host.ServiceMetadata
config MetadataTypesConfig
Résultat System

NonDefaultProperties() public méthode

public NonDefaultProperties ( Attribute attr ) : List
attr System.Attribute
Résultat List

ToAttribute() public méthode

public ToAttribute ( Attribute attr ) : MetadataAttribute
attr System.Attribute
Résultat MetadataAttribute

ToAttributes() public méthode

public ToAttributes ( IEnumerable attrs ) : List
attrs IEnumerable
Résultat List

ToAttributes() public méthode

public ToAttributes ( Type type ) : List
type System.Type
Résultat List

ToAttributes() public méthode

public ToAttributes ( object attrs ) : List
attrs object
Résultat List

ToDataMember() public static méthode

public static ToDataMember ( DataMemberAttribute attr ) : MetadataDataMember
attr System.Runtime.Serialization.DataMemberAttribute
Résultat MetadataDataMember

ToProperties() public méthode

public ToProperties ( Type type ) : List
type System.Type
Résultat List

ToProperty() public méthode

public ToProperty ( ParameterInfo pi ) : MetadataPropertyType
pi System.Reflection.ParameterInfo
Résultat MetadataPropertyType

ToProperty() public méthode

public ToProperty ( PropertyInfo pi, object instance = null ) : MetadataPropertyType
pi System.Reflection.PropertyInfo
instance object
Résultat MetadataPropertyType

ToType() public méthode

public ToType ( Type type ) : MetadataType
type System.Type
Résultat MetadataType

ToTypeName() public méthode

public ToTypeName ( Type type ) : MetadataTypeName
type System.Type
Résultat MetadataTypeName