In This Article

ReflectionExtensions Class

Provides extension methods related to reflection.

public static class ReflectionExtensions
Inheritance:
object object

Methods

CreateTypeReference(IQualifiedName)

Creates a new ITypeReference for a qualified name.

public static ITypeReference CreateTypeReference(this IQualifiedName qualifiedName)
Parameter Type Description
qualifiedName IQualifiedName

The IQualifiedName for the type reference.

Returns

ITypeReference

IsInitOnly(PropertyInfo)

Returns whether the specified PropertyInfo is init-only.

public static bool IsInitOnly(this PropertyInfo propertyInfo)
Parameter Type Description
propertyInfo PropertyInfo

The PropertyInfo to examine.

Returns

bool:

true if the specified PropertyInfo is init-only; otherwise, false.

IsRecord(Type)

Returns whether the specified Type is a record.

public static bool IsRecord(this Type type)
Parameter Type Description
type Type

The Type to examine.

Returns

bool:

true if the specified Type is a record; otherwise, false.

Inherited Members