fuget.org
System.Reflection
by Microsoft
4.0.10-beta-22816
24 Apr 15
Toggle Dropdown
Version 4
4.3.0
15 Nov 16
4.3.0-preview1-24530-04
24 Oct 16
4.1.0
27 Jun 16
4.1.0-rc2-24027
16 May 16
4.1.0-beta-23516
18 Nov 15
4.1.0-beta-23409
15 Oct 15
4.1.0-beta-23225
2 Sep 15
4.0.10
29 Jul 15
4.0.10-beta-23109
27 Jul 15
4.0.10-beta-23019
30 Jun 15
4.0.10-beta-22816
24 Apr 15
4.0.10-beta-22605
13 Feb 15
4.0.10-beta-22416
16 Jan 15
4.0.10-beta-22231
11 Nov 14
4.0.0
29 Jul 15
4.0.0-beta-23109
27 Jul 15
4.0.0-beta-23019
30 Jun 15
API Diff
with 4.0.10-beta-22231
Toggle Dropdown
Version 4
4.3.0
15 Nov 16
4.3.0-preview1-24530-04
24 Oct 16
4.1.0
27 Jun 16
4.1.0-rc2-24027
16 May 16
4.1.0-beta-23516
18 Nov 15
4.1.0-beta-23409
15 Oct 15
4.1.0-beta-23225
2 Sep 15
4.0.10
29 Jul 15
4.0.10-beta-23109
27 Jul 15
4.0.10-beta-23019
30 Jun 15
4.0.10-beta-22816
24 Apr 15
4.0.10-beta-22605
13 Feb 15
4.0.10-beta-22416
16 Jan 15
4.0.10-beta-22231
11 Nov 14
4.0.0
29 Jul 15
4.0.0-beta-23109
27 Jul 15
4.0.0-beta-23019
30 Jun 15
System.Reflection.4.0.10-beta-22816.nupkg
nuget.org
License
<
PackageReference
Include
=
"System.Reflection"
Version
=
"4.0.10-beta-22816"
/>
Frameworks
aspnetcore50
contract
net45
portable-wpa81+wp80+win80+net45+aspnetcore50
Dependencies
System.IO 4.0.10-beta-22816
System.Reflection.Primitives 4.0.0-beta-22816
System.Runtime 4.0.20-beta-22816
API Diff between 4.0.10-beta-22816 and 4.0.10-beta-22231
256
Additions
0
Removals
System.Reflection
public
sealed
class
AmbiguousMatchException
:
Exception
public
AmbiguousMatchException
()
public
AmbiguousMatchException
(
string
message
)
public
AmbiguousMatchException
(
string
message
,
Exception
inner
)
public
abstract
class
Assembly
public
virtual
IEnumerable
<
CustomAttributeData
>
CustomAttributes
{
get
; }
public
abstract
IEnumerable
<
TypeInfo
>
DefinedTypes
{
get
; }
public
virtual
IEnumerable
<
Type
>
ExportedTypes
{
get
; }
public
virtual
string
FullName
{
get
; }
public
virtual
bool
IsDynamic
{
get
; }
public
virtual
Module
ManifestModule
{
get
; }
public
abstract
IEnumerable
<
Module
>
Modules
{
get
; }
public
static
Assembly
Load
(
AssemblyName
assemblyRef
)
public
virtual
ManifestResourceInfo
GetManifestResourceInfo
(
string
resourceName
)
public
virtual
string
[]
GetManifestResourceNames
()
public
virtual
Stream
GetManifestResourceStream
(
string
name
)
public
virtual
AssemblyName
GetName
()
public
virtual
Type
GetType
(
string
name
)
public
virtual
Type
GetType
(
string
name
,
bool
throwOnError
,
bool
ignoreCase
)
public
enum
AssemblyContentType
Default
=
0
WindowsRuntime
=
1
public
sealed
class
AssemblyName
public
AssemblyContentType
ContentType
{
get
;
set
; }
public
string
CultureName
{
get
;
set
; }
public
AssemblyNameFlags
Flags
{
get
;
set
; }
public
string
FullName
{
get
; }
public
string
Name
{
get
;
set
; }
public
ProcessorArchitecture
ProcessorArchitecture
{
get
;
set
; }
public
Version
Version
{
get
;
set
; }
public
AssemblyName
()
public
AssemblyName
(
string
assemblyName
)
public
byte
[]
GetPublicKey
()
public
byte
[]
GetPublicKeyToken
()
public
void
SetPublicKey
(
byte
[]
publicKey
)
public
void
SetPublicKeyToken
(
byte
[]
publicKeyToken
)
public
abstract
class
ConstructorInfo
:
MethodBase
public
static
readonly
string
ConstructorName
public
static
readonly
string
TypeConstructorName
public
virtual
object
Invoke
(
object
[]
parameters
)
public
class
CustomAttributeData
public
virtual
Type
AttributeType
{
get
; }
public
virtual
IList
<
CustomAttributeTypedArgument
>
ConstructorArguments
{
get
; }
public
virtual
IList
<
CustomAttributeNamedArgument
>
NamedArguments
{
get
; }
public
struct
CustomAttributeNamedArgument
public
bool
IsField
{
get
; }
public
string
MemberName
{
get
; }
public
CustomAttributeTypedArgument
TypedValue
{
get
; }
public
struct
CustomAttributeTypedArgument
public
Type
ArgumentType
{
get
; }
public
object
Value
{
get
; }
public
abstract
class
EventInfo
:
MemberInfo
public
virtual
MethodInfo
AddMethod
{
get
; }
public
abstract
EventAttributes
Attributes
{
get
; }
public
virtual
Type
EventHandlerType
{
get
; }
public
bool
IsSpecialName
{
get
; }
public
virtual
MethodInfo
RaiseMethod
{
get
; }
public
virtual
MethodInfo
RemoveMethod
{
get
; }
public
virtual
void
AddEventHandler
(
object
target
,
Delegate
handler
)
public
virtual
void
RemoveEventHandler
(
object
target
,
Delegate
handler
)
public
abstract
class
FieldInfo
:
MemberInfo
public
abstract
FieldAttributes
Attributes
{
get
; }
public
abstract
Type
FieldType
{
get
; }
public
bool
IsAssembly
{
get
; }
public
bool
IsFamily
{
get
; }
public
bool
IsFamilyAndAssembly
{
get
; }
public
bool
IsFamilyOrAssembly
{
get
; }
public
bool
IsInitOnly
{
get
; }
public
bool
IsLiteral
{
get
; }
public
bool
IsPrivate
{
get
; }
public
bool
IsPublic
{
get
; }
public
bool
IsSpecialName
{
get
; }
public
bool
IsStatic
{
get
; }
public
static
FieldInfo
GetFieldFromHandle
(
RuntimeFieldHandle
handle
)
public
static
FieldInfo
GetFieldFromHandle
(
RuntimeFieldHandle
handle
,
RuntimeTypeHandle
declaringType
)
public
abstract
object
GetValue
(
object
obj
)
public
virtual
void
SetValue
(
object
obj
,
object
value
)
public
static
class
IntrospectionExtensions
public
static
TypeInfo
GetTypeInfo
(
this
Type
type
)
public
interface
IReflectableType
TypeInfo
GetTypeInfo
()
public
class
LocalVariableInfo
public
virtual
bool
IsPinned
{
get
; }
public
virtual
int
LocalIndex
{
get
; }
public
virtual
Type
LocalType
{
get
; }
protected
LocalVariableInfo
()
public
class
ManifestResourceInfo
public
virtual
string
FileName
{
get
; }
public
virtual
Assembly
ReferencedAssembly
{
get
; }
public
virtual
ResourceLocation
ResourceLocation
{
get
; }
public
ManifestResourceInfo
(
Assembly
containingAssembly
,
string
containingFileName
,
ResourceLocation
resourceLocation
)
public
abstract
class
MemberInfo
public
virtual
IEnumerable
<
CustomAttributeData
>
CustomAttributes
{
get
; }
public
abstract
Type
DeclaringType
{
get
; }
public
virtual
Module
Module
{
get
; }
public
abstract
string
Name
{
get
; }
public
abstract
class
MethodBase
:
MemberInfo
public
abstract
MethodAttributes
Attributes
{
get
; }
public
virtual
CallingConventions
CallingConvention
{
get
; }
public
virtual
bool
ContainsGenericParameters
{
get
; }
public
bool
IsAbstract
{
get
; }
public
bool
IsAssembly
{
get
; }
public
bool
IsConstructor
{
get
; }
public
bool
IsFamily
{
get
; }
public
bool
IsFamilyAndAssembly
{
get
; }
public
bool
IsFamilyOrAssembly
{
get
; }
public
bool
IsFinal
{
get
; }
public
virtual
bool
IsGenericMethod
{
get
; }
public
virtual
bool
IsGenericMethodDefinition
{
get
; }
public
bool
IsHideBySig
{
get
; }
public
bool
IsPrivate
{
get
; }
public
bool
IsPublic
{
get
; }
public
bool
IsSpecialName
{
get
; }
public
bool
IsStatic
{
get
; }
public
bool
IsVirtual
{
get
; }
public
abstract
MethodImplAttributes
MethodImplementationFlags
{
get
; }
public
static
MethodBase
GetMethodFromHandle
(
RuntimeMethodHandle
handle
)
public
static
MethodBase
GetMethodFromHandle
(
RuntimeMethodHandle
handle
,
RuntimeTypeHandle
declaringType
)
public
virtual
Type
[]
GetGenericArguments
()
public
abstract
ParameterInfo
[]
GetParameters
()
public
virtual
object
Invoke
(
object
obj
,
object
[]
parameters
)
public
abstract
class
MethodInfo
:
MethodBase
public
virtual
ParameterInfo
ReturnParameter
{
get
; }
public
virtual
Type
ReturnType
{
get
; }
public
virtual
Delegate
CreateDelegate
(
Type
delegateType
)
public
virtual
Delegate
CreateDelegate
(
Type
delegateType
,
object
target
)
public
virtual
MethodInfo
GetGenericMethodDefinition
()
public
virtual
MethodInfo
MakeGenericMethod
(
Type
[]
typeArguments
)
public
abstract
class
Module
public
virtual
Assembly
Assembly
{
get
; }
public
virtual
IEnumerable
<
CustomAttributeData
>
CustomAttributes
{
get
; }
public
virtual
string
FullyQualifiedName
{
get
; }
public
virtual
string
Name
{
get
; }
public
virtual
Type
GetType
(
string
className
,
bool
throwOnError
,
bool
ignoreCase
)
public
class
ParameterInfo
public
virtual
ParameterAttributes
Attributes
{
get
; }
public
virtual
IEnumerable
<
CustomAttributeData
>
CustomAttributes
{
get
; }
public
virtual
object
DefaultValue
{
get
; }
public
virtual
bool
HasDefaultValue
{
get
; }
public
bool
IsIn
{
get
; }
public
bool
IsOptional
{
get
; }
public
bool
IsOut
{
get
; }
public
bool
IsRetval
{
get
; }
public
virtual
MemberInfo
Member
{
get
; }
public
virtual
string
Name
{
get
; }
public
virtual
Type
ParameterType
{
get
; }
public
virtual
int
Position
{
get
; }
public
abstract
class
PropertyInfo
:
MemberInfo
public
abstract
PropertyAttributes
Attributes
{
get
; }
public
abstract
bool
CanRead
{
get
; }
public
abstract
bool
CanWrite
{
get
; }
public
virtual
MethodInfo
GetMethod
{
get
; }
public
bool
IsSpecialName
{
get
; }
public
abstract
Type
PropertyType
{
get
; }
public
virtual
MethodInfo
SetMethod
{
get
; }
public
virtual
object
GetConstantValue
()
public
abstract
ParameterInfo
[]
GetIndexParameters
()
public
object
GetValue
(
object
obj
)
public
virtual
object
GetValue
(
object
obj
,
object
[]
index
)
public
void
SetValue
(
object
obj
,
object
value
)
public
virtual
void
SetValue
(
object
obj
,
object
value
,
object
[]
index
)
public
abstract
class
ReflectionContext
protected
ReflectionContext
()
public
virtual
TypeInfo
GetTypeForObject
(
object
value
)
public
abstract
Assembly
MapAssembly
(
Assembly
assembly
)
public
abstract
TypeInfo
MapType
(
TypeInfo
type
)
public
sealed
class
ReflectionTypeLoadException
:
Exception
public
Exception
[]
LoaderExceptions
{
get
; }
public
Type
[]
Types
{
get
; }
public
ReflectionTypeLoadException
(
Type
[]
classes
,
Exception
[]
exceptions
)
public
ReflectionTypeLoadException
(
Type
[]
classes
,
Exception
[]
exceptions
,
string
message
)
public
enum
ResourceLocation
ContainedInAnotherAssembly
=
2
ContainedInManifestFile
=
4
Embedded
=
1
public
sealed
class
TargetInvocationException
:
Exception
public
TargetInvocationException
(
Exception
inner
)
public
TargetInvocationException
(
string
message
,
Exception
inner
)
public
sealed
class
TargetParameterCountException
:
Exception
public
TargetParameterCountException
()
public
TargetParameterCountException
(
string
message
)
public
TargetParameterCountException
(
string
message
,
Exception
inner
)
public
abstract
class
TypeInfo
:
MemberInfo
,
IReflectableType
public
abstract
Assembly
Assembly
{
get
; }
public
abstract
string
AssemblyQualifiedName
{
get
; }
public
abstract
TypeAttributes
Attributes
{
get
; }
public
abstract
Type
BaseType
{
get
; }
public
abstract
bool
ContainsGenericParameters
{
get
; }
public
virtual
IEnumerable
<
ConstructorInfo
>
DeclaredConstructors
{
get
; }
public
virtual
IEnumerable
<
EventInfo
>
DeclaredEvents
{
get
; }
public
virtual
IEnumerable
<
FieldInfo
>
DeclaredFields
{
get
; }
public
virtual
IEnumerable
<
MemberInfo
>
DeclaredMembers
{
get
; }
public
virtual
IEnumerable
<
MethodInfo
>
DeclaredMethods
{
get
; }
public
virtual
IEnumerable
<
TypeInfo
>
DeclaredNestedTypes
{
get
; }
public
virtual
IEnumerable
<
PropertyInfo
>
DeclaredProperties
{
get
; }
public
abstract
MethodBase
DeclaringMethod
{
get
; }
public
abstract
string
FullName
{
get
; }
public
abstract
GenericParameterAttributes
GenericParameterAttributes
{
get
; }
public
abstract
int
GenericParameterPosition
{
get
; }
public
abstract
Type
[]
GenericTypeArguments
{
get
; }
public
virtual
Type
[]
GenericTypeParameters
{
get
; }
public
abstract
Guid
GUID
{
get
; }
public
bool
HasElementType
{
get
; }
public
virtual
IEnumerable
<
Type
>
ImplementedInterfaces
{
get
; }
public
bool
IsAbstract
{
get
; }
public
bool
IsAnsiClass
{
get
; }
public
bool
IsArray
{
get
; }
public
bool
IsAutoClass
{
get
; }
public
bool
IsAutoLayout
{
get
; }
public
bool
IsByRef
{
get
; }
public
bool
IsClass
{
get
; }
public
abstract
bool
IsEnum
{
get
; }
public
bool
IsExplicitLayout
{
get
; }
public
abstract
bool
IsGenericParameter
{
get
; }
public
abstract
bool
IsGenericType
{
get
; }
public
abstract
bool
IsGenericTypeDefinition
{
get
; }
public
bool
IsImport
{
get
; }
public
bool
IsInterface
{
get
; }
public
bool
IsLayoutSequential
{
get
; }
public
bool
IsMarshalByRef
{
get
; }
public
bool
IsNested
{
get
; }
public
bool
IsNestedAssembly
{
get
; }
public
bool
IsNestedFamANDAssem
{
get
; }
public
bool
IsNestedFamily
{
get
; }
public
bool
IsNestedFamORAssem
{
get
; }
public
bool
IsNestedPrivate
{
get
; }
public
bool
IsNestedPublic
{
get
; }
public
bool
IsNotPublic
{
get
; }
public
bool
IsPointer
{
get
; }
public
virtual
bool
IsPrimitive
{
get
; }
public
bool
IsPublic
{
get
; }
public
bool
IsSealed
{
get
; }
public
abstract
bool
IsSerializable
{
get
; }
public
bool
IsSpecialName
{
get
; }
public
bool
IsUnicodeClass
{
get
; }
public
virtual
bool
IsValueType
{
get
; }
public
bool
IsVisible
{
get
; }
public
abstract
string
Namespace
{
get
; }
public
virtual
Type
AsType
()
public
abstract
int
GetArrayRank
()
public
virtual
EventInfo
GetDeclaredEvent
(
string
name
)
public
virtual
FieldInfo
GetDeclaredField
(
string
name
)
public
virtual
MethodInfo
GetDeclaredMethod
(
string
name
)
public
virtual
IEnumerable
<
MethodInfo
>
GetDeclaredMethods
(
string
name
)
public
virtual
TypeInfo
GetDeclaredNestedType
(
string
name
)
public
virtual
PropertyInfo
GetDeclaredProperty
(
string
name
)
public
abstract
Type
GetElementType
()
public
abstract
Type
[]
GetGenericParameterConstraints
()
public
abstract
Type
GetGenericTypeDefinition
()
public
virtual
bool
IsAssignableFrom
(
TypeInfo
typeInfo
)
public
virtual
bool
IsSubclassOf
(
Type
c
)
public
abstract
Type
MakeArrayType
()
public
abstract
Type
MakeArrayType
(
int
rank
)
public
abstract
Type
MakeByRefType
()
public
abstract
Type
MakeGenericType
(
Type
[]
typeArguments
)
public
abstract
Type
MakePointerType
()