C# 클래스 System.Web.OData.Formatter.EdmLibHelpers

파일 보기 프로젝트 열기: rbeauchamp/Swashbuckle.OData 1 사용 예제들

공개 메소드들

메소드 설명
EdmFullName ( this clrType ) : string
EdmName ( this clrType ) : string
GetClrType ( IEdmType edmType, IEdmModel edmModel, IAssembliesResolver assembliesResolver ) : Type
GetClrType ( IEdmTypeReference edmTypeReference, IEdmModel edmModel ) : Type
GetClrType ( IEdmTypeReference edmTypeReference, IEdmModel edmModel, IAssembliesResolver assembliesResolver ) : Type
GetDefinition ( this edmTypeReference ) : IEdmType
GetEdmPrimitiveTypeOrNull ( Type clrType ) : IEdmPrimitiveType
GetEdmPrimitiveTypeReferenceOrNull ( Type clrType ) : IEdmPrimitiveTypeReference
GetEdmType ( this edmModel, Type clrType ) : IEdmType
GetEntityType ( this navigationSource ) : IEdmEntityType
GetKey ( this edmEntityType ) : IEnumerable
GetOperationType ( this edmOperationParameter ) : IEdmTypeReference
GetPropertyType ( this edmProperty ) : IEdmTypeReference
IsNullable ( Type type ) : bool
ToEdmTypeReference ( this edmType, bool isNullable ) : IEdmTypeReference

비공개 메소드들

메소드 설명
ExtractGenericInterface ( Type queryType, Type interfaceType ) : Type
GetEdmType ( IEdmModel edmModel, Type clrType, bool testCollections ) : IEdmType
GetMatchingTypes ( string edmFullName, IAssembliesResolver assembliesResolver ) : IEnumerable
GetPrimitiveType ( EdmPrimitiveTypeKind primitiveKind ) : IEdmPrimitiveType
MangleClrTypeName ( Type type ) : string

메소드 상세

EdmFullName() 공개 정적인 메소드

public static EdmFullName ( this clrType ) : string
clrType this
리턴 string

EdmName() 공개 정적인 메소드

public static EdmName ( this clrType ) : string
clrType this
리턴 string

GetClrType() 공개 정적인 메소드

public static GetClrType ( IEdmType edmType, IEdmModel edmModel, IAssembliesResolver assembliesResolver ) : Type
edmType IEdmType
edmModel IEdmModel
assembliesResolver IAssembliesResolver
리턴 Type

GetClrType() 공개 정적인 메소드

public static GetClrType ( IEdmTypeReference edmTypeReference, IEdmModel edmModel ) : Type
edmTypeReference IEdmTypeReference
edmModel IEdmModel
리턴 Type

GetClrType() 공개 정적인 메소드

public static GetClrType ( IEdmTypeReference edmTypeReference, IEdmModel edmModel, IAssembliesResolver assembliesResolver ) : Type
edmTypeReference IEdmTypeReference
edmModel IEdmModel
assembliesResolver IAssembliesResolver
리턴 Type

GetDefinition() 공개 정적인 메소드

public static GetDefinition ( this edmTypeReference ) : IEdmType
edmTypeReference this
리턴 IEdmType

GetEdmPrimitiveTypeOrNull() 공개 정적인 메소드

public static GetEdmPrimitiveTypeOrNull ( Type clrType ) : IEdmPrimitiveType
clrType Type
리턴 IEdmPrimitiveType

GetEdmPrimitiveTypeReferenceOrNull() 공개 정적인 메소드

public static GetEdmPrimitiveTypeReferenceOrNull ( Type clrType ) : IEdmPrimitiveTypeReference
clrType Type
리턴 IEdmPrimitiveTypeReference

GetEdmType() 공개 정적인 메소드

public static GetEdmType ( this edmModel, Type clrType ) : IEdmType
edmModel this
clrType Type
리턴 IEdmType

GetEntityType() 공개 정적인 메소드

public static GetEntityType ( this navigationSource ) : IEdmEntityType
navigationSource this
리턴 IEdmEntityType

GetKey() 공개 정적인 메소드

public static GetKey ( this edmEntityType ) : IEnumerable
edmEntityType this
리턴 IEnumerable

GetOperationType() 공개 정적인 메소드

public static GetOperationType ( this edmOperationParameter ) : IEdmTypeReference
edmOperationParameter this
리턴 IEdmTypeReference

GetPropertyType() 공개 정적인 메소드

public static GetPropertyType ( this edmProperty ) : IEdmTypeReference
edmProperty this
리턴 IEdmTypeReference

IsNullable() 공개 정적인 메소드

public static IsNullable ( Type type ) : bool
type Type
리턴 bool

ToEdmTypeReference() 공개 정적인 메소드

public static ToEdmTypeReference ( this edmType, bool isNullable ) : IEdmTypeReference
edmType this
isNullable bool
리턴 IEdmTypeReference