diff options
author | Sepideh Khoshnood <sekho@microsoft.com> | 2016-08-19 10:14:47 -0700 |
---|---|---|
committer | Wes Haggard <weshaggard@users.noreply.github.com> | 2016-08-19 10:14:47 -0700 |
commit | 00c85b302a078d5d13cfe9ff8cb453cd8296d6aa (patch) | |
tree | c0e21b116fd07e626bd67639bc4fbd39db0921bc /src | |
parent | 85b6054a84ea41e4e109374b062f46b7b524cba4 (diff) | |
download | coreclr-00c85b302a078d5d13cfe9ff8cb453cd8296d6aa.tar.gz coreclr-00c85b302a078d5d13cfe9ff8cb453cd8296d6aa.tar.bz2 coreclr-00c85b302a078d5d13cfe9ff8cb453cd8296d6aa.zip |
Expose missing members of System.Reflection in contract to prep for dotnet/corefx#1053 (#6614)
* Add missing Reflection APIs, Misc
* Add missing Reflection APIs, System.Reflection.Assembly
* Add missing Reflection APIs, some AssemblyAttributes, AssemblyName, AssemblyNameFlags
* Add missing Reflection APIs, ConstructorInfo, CustomAttributeData, CustomAttributeNamedArgument, CustomAttributeTypedArgument
* Add missing Reflection APIs, EventInfo, FieldInfo
* Add missing Reflection APIs, IReflect, ImageFileMachine, ExceptionHandlingClause
* Add missing Reflection APIs, ParameterInfo, PropertyInfo, Pointer, ResourceAttributes
* Add missing Reflection APIs, MethodBase, MethodBody, MethodInfo
* Fix some issues and add few more missing APIs
* Add more missing APIs
* Add rest from System.Reflection.AssemblyName
* Add serialization features, AssemblyName, Pointer, Missing
* Add more from System.Reflection.Module and add System.ModuleHandle
* Add equality operators to System.Reflection.Module* Add equality operators to System.Reflection.MemberInfo and System.Type
* Add some of missing APIs from System.Type
* Add some missing changes for System.Type
Diffstat (limited to 'src')
-rw-r--r-- | src/mscorlib/model.xml | 345 | ||||
-rw-r--r-- | src/mscorlib/ref/mscorlib.cs | 310 | ||||
-rw-r--r-- | src/mscorlib/src/System/Reflection/Assembly.cs | 2 | ||||
-rw-r--r-- | src/mscorlib/src/System/Reflection/Binder.cs | 2 | ||||
-rw-r--r-- | src/mscorlib/src/System/Reflection/ConstructorInfo.cs | 2 | ||||
-rw-r--r-- | src/mscorlib/src/System/Reflection/EventInfo.cs | 2 | ||||
-rw-r--r-- | src/mscorlib/src/System/Reflection/FieldInfo.cs | 2 | ||||
-rw-r--r-- | src/mscorlib/src/System/Reflection/MemberInfo.cs | 2 | ||||
-rw-r--r-- | src/mscorlib/src/System/Reflection/MethodBase.cs | 2 | ||||
-rw-r--r-- | src/mscorlib/src/System/Reflection/MethodInfo.cs | 2 | ||||
-rw-r--r-- | src/mscorlib/src/System/Reflection/Module.cs | 2 | ||||
-rw-r--r-- | src/mscorlib/src/System/Reflection/ParameterInfo.cs | 6 | ||||
-rw-r--r-- | src/mscorlib/src/System/Reflection/Pointer.cs | 9 | ||||
-rw-r--r-- | src/mscorlib/src/System/Reflection/PropertyInfo.cs | 2 | ||||
-rw-r--r-- | src/mscorlib/src/System/RtType.cs | 2 | ||||
-rw-r--r-- | src/mscorlib/src/System/Type.cs | 8 | ||||
-rw-r--r-- | src/mscorlib/src/System/TypeNameParser.cs | 2 | ||||
-rw-r--r-- | src/vm/ecalllist.h | 4 |
18 files changed, 615 insertions, 91 deletions
diff --git a/src/mscorlib/model.xml b/src/mscorlib/model.xml index 6c3a2f44ed..c6ff323217 100644 --- a/src/mscorlib/model.xml +++ b/src/mscorlib/model.xml @@ -3282,6 +3282,8 @@ <Member Name="get_Value"/> <Member Status="ImplRoot" Name="OnSerializing(System.Runtime.Serialization.StreamingContext)" /> </Type> + <Type Name="System.MarshalByRefObject"> + </Type> <Type Status="ImplRoot" Name="System.System_LazyDebugView<T>"> <Member Status="ImplRoot" Name="#ctor(System.Lazy<T>)"/> <Member Status="ImplRoot" MemberType="Property" Name="IsValueCreated"/> @@ -3402,6 +3404,24 @@ <Member Name="#ctor(System.String,System.Exception)" /> <Member Name="#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" /> </Type> + <Type Name="System.ModuleHandle"> + <Member MemberType="Field" Name="EmptyHandle" /> + <Member Name="get_MDStreamVersion" /> + <Member Name="GetHashCode" /> + <Member Name="Equals(System.Object)" /> + <Member Name="Equals(System.ModuleHandle)" /> + <Member Name="op_Equality(System.ModuleHandle,System.ModuleHandle)" /> + <Member Name="op_Inequality(System.ModuleHandle,System.ModuleHandle)" /> + <Member Name="GetRuntimeTypeHandleFromMetadataToken(System.Int32)" /> + <Member Name="GetRuntimeMethodHandleFromMetadataToken(System.Int32)" /> + <Member Name="GetRuntimeFieldHandleFromMetadataToken(System.Int32)" /> + <Member Name="ResolveTypeHandle(System.Int32)" /> + <Member Name="ResolveTypeHandle(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[])" /> + <Member Name="ResolveMethodHandle(System.Int32)" /> + <Member Name="ResolveMethodHandle(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[])" /> + <Member Name="ResolveFieldHandle(System.Int32)" /> + <Member Name="ResolveFieldHandle(System.Int32,System.RuntimeTypeHandle[],System.RuntimeTypeHandle[])" /> + </Type> <Type Name="System.MTAThreadAttribute"> <Member Name="#ctor" /> </Type> @@ -3598,6 +3618,7 @@ <Member Name="#ctor" /> <Member Name="CreateInstance(System.String)" /> <Member Name="CreateInstance(System.String,System.Boolean)" /> + <Member Name="CreateInstance(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])" /> <Member Name="CreateQualifiedName(System.String,System.String)" /> <Member Name="GetReferencedAssemblies" /> <Member Name="get_EntryPoint" /> @@ -3609,20 +3630,32 @@ <Member Name="get_ManifestModule" /> <Member Name="get_CustomAttributes" /> <Member Name="get_Modules" /> + <Member Name="get_ReflectionOnly" /> + <Member Name="GetAssembly(System.Type)" /> + <Member Name="op_Equality(System.Reflection.Assembly,System.Reflection.Assembly)" /> + <Member Name="op_Inequality(System.Reflection.Assembly,System.Reflection.Assembly)" /> <Member Name="GetCallingAssembly" /> <Member Name="GetCustomAttributes(System.Boolean)" /> <Member Name="GetCustomAttributes(System.Type,System.Boolean)" /> + <Member Name="GetCustomAttributesData" /> <Member Name="GetExecutingAssembly" /> <Member Name="GetEntryAssembly" /> <Member Name="GetExportedTypes" /> + <Member Name="GetLoadedModules" /> + <Member Name="GetLoadedModules(System.Boolean)" /> <Member Name="GetManifestResourceNames" /> <Member Name="GetManifestResourceStream(System.String)" /> <Member Name="GetManifestResourceInfo(System.String)" /> <Member Name="GetManifestResourceStream(System.Type,System.String)" /> + <Member Name="GetModule(System.String)" /> <Member Name="GetModules" /> + <Member Name="GetModules(System.Boolean)" /> <Member Name="Equals(System.Object)" /> <Member Name="GetHashCode" /> + <Member Name="GetName(System.Boolean)" /> <Member Name="GetName" /> + <Member Name="GetSatelliteAssembly(System.Globalization.CultureInfo)" /> + <Member Name="GetSatelliteAssembly(System.Globalization.CultureInfo,System.Version)" /> <Member Name="GetType(System.String)" /> <Member Name="GetType(System.String,System.Boolean)" /> <Member Name="GetType(System.String,System.Boolean,System.Boolean)" /> @@ -3633,6 +3666,9 @@ <Member Name="Load(System.String)" /> <Member Name="Load(System.Byte[])" /> <Member Name="Load(System.Byte[],System.Byte[])" /> + <Member Name="ReflectionOnlyLoad(System.String)" /> + <Member Name="ReflectionOnlyLoad(System.Byte[])" /> + <Member Name="ReflectionOnlyLoadFrom(System.String)" /> <Member Name="ToString" /> <Member MemberType="Property" Name="DefinedTypes" /> <Member MemberType="Property" Name="CustomAttributes" /> @@ -3748,8 +3784,11 @@ <Member MemberType="Property" Name="Value" /> </Type> <Type Name="System.Reflection.AssemblyFlagsAttribute"> + <Member Name="#ctor(System.UInt32)" /> + <Member Name="#ctor(System.Int32)" /> <Member Name="#ctor(System.Reflection.AssemblyNameFlags)" /> <Member Name="get_AssemblyFlags" /> + <Member Name="get_Flags" /> <Member MemberType="Property" Name="AssemblyFlags" /> </Type> <Type Name="System.Reflection.AssemblyInformationalVersionAttribute"> @@ -3772,25 +3811,33 @@ <Member Status="ImplRoot" Name="#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" /> <Member Name="get_CultureInfo" /> <Member Name="get_CultureName" /> + <Member Name="get_CodeBase" /> <Member Name="get_ContentType" /> <Member Name="get_Flags" /> <Member Name="get_FullName" /> <Member Name="get_HashAlgorithm" /> + <Member Name="get_VersionCompatibility" /> <Member Name="get_Name" /> <Member Name="get_ProcessorArchitecture" /> <Member Name="get_Version" /> <Member Name="GetPublicKey" /> <Member Name="GetPublicKeyToken" /> <Member Name="set_CultureInfo(System.Globalization.CultureInfo)" /> + <Member Name="set_CodeBase(System.String)" /> <Member Name="set_Flags(System.Reflection.AssemblyNameFlags)" /> <Member Name="set_HashAlgorithm(System.Configuration.Assemblies.AssemblyHashAlgorithm)" /> + <Member Name="set_VersionCompatibility(System.Configuration.Assemblies.AssemblyVersionCompatibility)" /> <Member Name="set_Name(System.String)" /> <Member Name="set_ProcessorArchitecture(System.Reflection.ProcessorArchitecture)" /> <Member Name="set_Version(System.Version)" /> + <Member Name="Clone" /> <Member Name="SetPublicKey(System.Byte[])" /> <Member Name="SetPublicKeyToken(System.Byte[])" /> <Member Name="ToString" /> + <Member Name="GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" /> + <Member Name="OnDeserialization(System.Object)" /> <Member Name="#ctor(System.String)" /> + <Member MemberType="Property" Name="CodeBase" /> <Member MemberType="Property" Name="CultureInfo" /> <Member MemberType="Property" Name="CultureName" /> <Member MemberType="Property" Name="ContentType" /> @@ -3800,13 +3847,19 @@ <Member MemberType="Property" Name="Name" /> <Member MemberType="Property" Name="ProcessorArchitecture" /> <Member MemberType="Property" Name="Version" /> + <Member MemberType="Property" Name="VersionCompatibility" /> </Type> <Type Name="System.Reflection.AssemblyNameFlags"> + <Member MemberType="Field" Name="EnableJITcompileOptimizer" /> + <Member MemberType="Field" Name="EnableJITcompileTracking" /> <Member MemberType="Field" Name="None" /> <Member MemberType="Field" Name="PublicKey" /> <Member MemberType="Field" Name="Retargetable" /> <Member MemberType="Field" Name="value__" /> </Type> + <Type Name="System.Reflection.AssemblyNameProxy"> + <Member Name="#ctor" /> + </Type> <Type Name="System.Reflection.AssemblyProductAttribute"> <Member Name="#ctor(System.String)" /> <Member Name="get_Product" /> @@ -3842,6 +3895,7 @@ <Member Name="ReorderArgumentArray(System.Object[]@,System.Object)" /> <Member Name="SelectMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[])" /> <Member Name="SelectProperty(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[])" /> + <Member Name="CanChangeType(System.Object,System.Type,System.Globalization.CultureInfo)" /> </Type> <Type Name="System.Reflection.BindingFlags"> <Member MemberType="Field" Name="CreateInstance" /> @@ -3876,6 +3930,8 @@ </Type> <Type Name="System.Reflection.ConstructorInfo"> <Member Name="#ctor" /> + <Member Name="op_Equality(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo)" /> + <Member Name="op_Inequality(System.Reflection.ConstructorInfo,System.Reflection.ConstructorInfo)" /> <Member MemberType="Field" Name="ConstructorName" /> <Member MemberType="Field" Name="TypeConstructorName" /> <Member Name="get_MemberType" /> @@ -3886,18 +3942,22 @@ <Member MemberType="Property" Name="MemberType" /> </Type> <Type Name="System.Reflection.CustomAttributeData"> - <Member Name="get_AttributeType" /> - <Member Name="get_ConstructorArguments" /> - <Member Name="get_NamedArguments" /> - <Member Name="get_Constructor" /> - <Member Name="GetCustomAttributes(System.Reflection.Assembly)" /> - <Member Name="GetCustomAttributes(System.Reflection.MemberInfo)" /> - <Member Name="GetCustomAttributes(System.Reflection.Module)" /> - <Member Name="GetCustomAttributes(System.Reflection.ParameterInfo)" /> - <Member MemberType="Property" Name="AttributeType" /> - <Member MemberType="Property" Name="Constructor" /> - <Member MemberType="Property" Name="ConstructorArguments" /> - <Member MemberType="Property" Name="NamedArguments" /> + <Member Name="#ctor" /> + <Member Name="get_AttributeType" /> + <Member Name="get_ConstructorArguments" /> + <Member Name="get_NamedArguments" /> + <Member Name="get_Constructor" /> + <Member Name="Equals(System.Object)" /> + <Member Name="GetCustomAttributes(System.Reflection.Assembly)" /> + <Member Name="GetCustomAttributes(System.Reflection.MemberInfo)" /> + <Member Name="GetCustomAttributes(System.Reflection.Module)" /> + <Member Name="GetCustomAttributes(System.Reflection.ParameterInfo)" /> + <Member Name="GetHashCode" /> + <Member Name="ToString" /> + <Member MemberType="Property" Name="AttributeType" /> + <Member MemberType="Property" Name="Constructor" /> + <Member MemberType="Property" Name="ConstructorArguments" /> + <Member MemberType="Property" Name="NamedArguments" /> </Type> <Type Name="System.Reflection.CustomAttributeExtensions"> <Member Name="GetCustomAttribute(System.Reflection.Assembly,System.Type)" /> @@ -3951,22 +4011,27 @@ <Member Name="GetRuntimeProperty(System.Type,System.String)" /> </Type> <Type Name="System.Reflection.CustomAttributeNamedArgument"> - <Member Name="get_IsField" /> - <Member Name="get_MemberName" /> - <Member Name="get_TypedValue" /> - <Member Name="op_Equality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)" /> - <Member Name="op_Inequality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)" /> - <Member MemberType="Property" Name="IsField" /> - <Member MemberType="Property" Name="MemberName" /> - <Member MemberType="Property" Name="TypedValue" /> + <Member Name="#ctor(System.Reflection.MemberInfo,System.Object)" /> + <Member Name="#ctor(System.Reflection.MemberInfo,System.Reflection.CustomAttributeTypedArgument)" /> + <Member Name="get_IsField" /> + <Member Name="get_MemberInfo" /> + <Member Name="get_MemberName" /> + <Member Name="get_TypedValue" /> + <Member Name="op_Equality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)" /> + <Member Name="op_Inequality(System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument)" /> + <Member MemberType="Property" Name="IsField" /> + <Member MemberType="Property" Name="MemberName" /> + <Member MemberType="Property" Name="TypedValue" /> </Type> <Type Name="System.Reflection.CustomAttributeTypedArgument"> - <Member Name="get_ArgumentType" /> - <Member Name="get_Value" /> - <Member Name="op_Equality(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument)" /> - <Member Name="op_Inequality(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument)" /> - <Member MemberType="Property" Name="ArgumentType" /> - <Member MemberType="Property" Name="Value" /> + <Member Name="#ctor(System.Object)" /> + <Member Name="#ctor(System.Type,System.Object)" /> + <Member Name="get_ArgumentType" /> + <Member Name="get_Value" /> + <Member Name="op_Equality(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument)" /> + <Member Name="op_Inequality(System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument)" /> + <Member MemberType="Property" Name="ArgumentType" /> + <Member MemberType="Property" Name="Value" /> </Type> <Type Name="System.Reflection.CustomAttributeFormatException"> <Member Name="#ctor" /> @@ -5107,6 +5172,8 @@ </Type> <Type Name="System.Reflection.EventInfo"> <Member Name="#ctor" /> + <Member Name="op_Equality(System.Reflection.EventInfo,System.Reflection.EventInfo)" /> + <Member Name="op_Inequality(System.Reflection.EventInfo,System.Reflection.EventInfo)" /> <Member Name="AddEventHandler(System.Object,System.Delegate)" /> <Member Name="get_Attributes" /> <Member Name="get_AddMethod" /> @@ -5118,6 +5185,8 @@ <Member Name="get_MemberType" /> <Member Name="GetAddMethod" /> <Member Name="GetAddMethod(System.Boolean)" /> + <Member Name="GetOtherMethods" /> + <Member Name="GetOtherMethods(System.Boolean)" /> <Member Name="GetRaiseMethod" /> <Member Name="GetRaiseMethod(System.Boolean)" /> <Member Name="GetRemoveMethod" /> @@ -5158,6 +5227,8 @@ </Type> <Type Name="System.Reflection.FieldInfo"> <Member Name="#ctor" /> + <Member Name="op_Equality(System.Reflection.FieldInfo,System.Reflection.FieldInfo)" /> + <Member Name="op_Inequality(System.Reflection.FieldInfo,System.Reflection.FieldInfo)" /> <Member Name="get_Attributes" /> <Member Name="get_FieldHandle" /> <Member Name="get_FieldType" /> @@ -5171,6 +5242,9 @@ <Member Name="get_IsPinvokeImpl" /> <Member Name="get_IsPrivate" /> <Member Name="get_IsPublic" /> + <Member Name="get_IsSecurityCritical" /> + <Member Name="get_IsSecuritySafeCritical" /> + <Member Name="get_IsSecurityTransparent" /> <Member Name="get_IsSpecialName" /> <Member Name="get_IsStatic" /> <Member Name="get_MemberType" /> @@ -5206,6 +5280,12 @@ <Member Name="GetCustomAttributes(System.Type,System.Boolean)" /> <Member Name="IsDefined(System.Type,System.Boolean)" /> </Type> + <Type Name="System.Reflection.ImageFileMachine"> + <Member MemberType="Field" Name="I386" /> + <Member MemberType="Field" Name="IA64" /> + <Member MemberType="Field" Name="AMD64" /> + <Member MemberType="Field" Name="ARM" /> + </Type> <Type Name="System.Reflection.InvalidFilterCriteriaException"> <Member Name="#ctor" /> <Member Name="#ctor(System.String)" /> @@ -5218,7 +5298,20 @@ <Member MemberType="Field" Name="TargetMethods" /> <Member MemberType="Field" Name="TargetType" /> </Type> - <Type Name="System.Reflection.IReflect" /> + <Type Name="System.Reflection.IReflect" > + <Member Name="get_UnderlyingSystemType" /> + <Member Name="GetField(System.String,System.Reflection.BindingFlags)" /> + <Member Name="GetFields(System.Reflection.BindingFlags)" /> + <Member Name="GetMember(System.String,System.Reflection.BindingFlags)" /> + <Member Name="GetMembers(System.Reflection.BindingFlags)" /> + <Member Name="GetMethod(System.String,System.Reflection.BindingFlags)" /> + <Member Name="GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])" /> + <Member Name="GetMethods(System.Reflection.BindingFlags)" /> + <Member Name="GetProperty(System.String,System.Reflection.BindingFlags)" /> + <Member Name="GetProperty(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])" /> + <Member Name="GetProperties(System.Reflection.BindingFlags)" /> + <Member Name="InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])" /> + </Type> <Type Status="ImplRoot" Name="System.Reflection.LoaderAllocator"> <Member Status="ImplRoot" Name="#ctor" /> <Member Status="ImplRoot" MemberType="Field" Name="m_slots" /> @@ -5232,6 +5325,8 @@ </Type> <Type Name="System.Reflection.MemberInfo"> <Member Name="#ctor" /> + <Member Name="op_Equality(System.Reflection.MemberInfo,System.Reflection.MemberInfo)" /> + <Member Name="op_Inequality(System.Reflection.MemberInfo,System.Reflection.MemberInfo)" /> <Member Name="get_CustomAttributes" /> <Member Name="get_DeclaringType" /> <Member Name="get_MemberType" /> @@ -5240,6 +5335,7 @@ <Member Name="get_ReflectedType" /> <Member Name="GetCustomAttributes(System.Boolean)" /> <Member Name="GetCustomAttributes(System.Type,System.Boolean)" /> + <Member Name="GetCustomAttributesData" /> <Member Name="Equals(System.Object)" /> <Member Name="GetHashCode" /> <Member Name="IsDefined(System.Type,System.Boolean)" /> @@ -5317,7 +5413,10 @@ <Member Name="GetMethodImplementationFlags" /> <Member Name="GetParameters" /> <Member Name="Equals(System.Object)" /> + <Member Name="op_Equality(System.Reflection.MethodBase,System.Reflection.MethodBase)" /> + <Member Name="op_Inequality(System.Reflection.MethodBase,System.Reflection.MethodBase)" /> <Member Name="GetHashCode" /> + <Member Name="GetMethodBody" /> <Member Name="Invoke(System.Object,System.Object[])" /> <Member Name="Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)" /> <Member MemberType="Property" Name="Attributes" /> @@ -5362,6 +5461,8 @@ </Type> <Type Name="System.Reflection.MethodInfo"> <Member Name="#ctor" /> + <Member Name="op_Equality(System.Reflection.MethodInfo,System.Reflection.MethodInfo)" /> + <Member Name="op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo)" /> <Member Name="get_MemberType" /> <Member Name="get_ReturnParameter" /> <Member Name="get_ReturnType" /> @@ -5379,19 +5480,25 @@ </Type> <Type Name="System.Reflection.Missing"> <Member MemberType="Field" Name="Value" /> + <Member Name="System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" /> </Type> <Type Name="System.Reflection.Module"> <Member Name="#ctor" /> + <Member Name="op_Equality(System.Reflection.Module,System.Reflection.Module)" /> + <Member Name="op_Inequality(System.Reflection.Module,System.Reflection.Module)" /> <Member Name="get_Assembly" /> <Member Name="get_CustomAttributes" /> <Member Name="get_FullyQualifiedName" /> + <Member Name="get_MDStreamVersion" /> <Member Name="get_MetadataToken" /> + <Member Name="get_ModuleHandle" /> <Member Name="get_ModuleVersionId" /> <Member Name="get_Name" /> <Member Name="get_ScopeName" /> <Member Name="FindTypes(System.Reflection.TypeFilter,System.Object)" /> <Member Name="GetCustomAttributes(System.Boolean)" /> <Member Name="GetCustomAttributes(System.Type,System.Boolean)" /> + <Member Name="GetCustomAttributesData" /> <Member Name="GetField(System.String)" /> <Member Name="GetField(System.String,System.Reflection.BindingFlags)" /> <Member Name="GetFields" /> @@ -5402,6 +5509,7 @@ <Member Name="GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> <Member Name="GetMethods" /> <Member Name="GetMethods(System.Reflection.BindingFlags)" /> + <Member Name="GetPEKind(System.Reflection.PortableExecutableKinds@,System.Reflection.ImageFileMachine@)" /> <Member Name="GetType(System.String)" /> <Member Name="GetType(System.String,System.Boolean)" /> <Member Name="GetType(System.String,System.Boolean,System.Boolean)" /> @@ -5409,10 +5517,14 @@ <Member Name="Equals(System.Object)" /> <Member Name="GetHashCode" /> <Member Name="IsDefined(System.Type,System.Boolean)" /> + <Member Name="IsResource" /> + <Member Name="ResolveMember(System.Int32)" /> + <Member Name="ResolveMember(System.Int32,System.Type[],System.Type[])" /> <Member Name="ResolveMethod(System.Int32)" /> <Member Name="ResolveMethod(System.Int32,System.Type[],System.Type[])" /> <Member Name="ResolveField(System.Int32)" /> <Member Name="ResolveField(System.Int32,System.Type[],System.Type[])" /> + <Member Name="ResolveSignature(System.Int32)" /> <Member Name="ResolveString(System.Int32)" /> <Member Name="ResolveType(System.Int32)" /> <Member Name="ResolveType(System.Int32,System.Type[],System.Type[])" /> @@ -5434,6 +5546,35 @@ <Member Status="ImplRoot" MemberType="Field" Name="m_pRefClass" /> <!-- EE --> <Member Status="ImplRoot" MemberType="Field" Name="m_runtimeType" /> <!-- EE --> </Type> + <Type Name="System.Reflection.ModuleResolveEventHandler"> + <Member Name="#ctor(System.Object,System.IntPtr)" /> + <Member Name="BeginInvoke(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object)" /> + <Member Name="EndInvoke(System.IAsyncResult)" /> + <Member Name="Invoke(System.Object,System.ResolveEventArgs)" /> + </Type> + <Type Name="System.Reflection.ObfuscateAssemblyAttribute"> + <Member Name="#ctor(System.Boolean)" /> + <Member Name="get_AssemblyIsPrivate" /> + <Member Name="get_StripAfterObfuscation" /> + <Member Name="set_StripAfterObfuscation(System.Boolean)" /> + <Member MemberType="Property" Name="AssemblyIsPrivate" /> + <Member MemberType="Property" Name="StripAfterObfuscation" /> + </Type> + <Type Name="System.Reflection.ObfuscationAttribute"> + <Member Name="#ctor" /> + <Member Name="get_ApplyToMembers" /> + <Member Name="get_Exclude" /> + <Member Name="get_Feature" /> + <Member Name="get_StripAfterObfuscation" /> + <Member Name="set_ApplyToMembers(System.Boolean)" /> + <Member Name="set_Exclude(System.Boolean)" /> + <Member Name="set_Feature(System.String)" /> + <Member Name="set_StripAfterObfuscation(System.Boolean)" /> + <Member MemberType="Property" Name="ApplyToMembers" /> + <Member MemberType="Property" Name="Exclude" /> + <Member MemberType="Property" Name="Feature" /> + <Member MemberType="Property" Name="StripAfterObfuscation" /> + </Type> <Type Name="System.Reflection.ParameterAttributes"> <Member MemberType="Field" Name="HasDefault" /> <Member MemberType="Field" Name="HasFieldMarshal" /> @@ -5448,6 +5589,12 @@ <Member MemberType="Field" Name="value__" /> </Type> <Type Name="System.Reflection.ParameterInfo"> + <Member MemberType="Field" Name="AttrsImpl" /> + <Member MemberType="Field" Name="ClassImpl" /> + <Member MemberType="Field" Name="DefaultValueImpl" /> + <Member MemberType="Field" Name="MemberImpl" /> + <Member MemberType="Field" Name="NameImpl" /> + <Member MemberType="Field" Name="PositionImpl" /> <Member Name="#ctor" /> <Member Name="get_Attributes" /> <Member Name="get_CustomAttributes" /> @@ -5456,6 +5603,7 @@ <Member Name="get_IsOptional" /> <Member Name="get_IsOut" /> <Member Name="get_IsIn" /> + <Member Name="get_IsLcid" /> <Member Name="get_IsRetval" /> <Member Name="get_Member" /> <Member Name="get_MetadataToken" /> @@ -5467,7 +5615,9 @@ <Member Name="GetRequiredCustomModifiers" /> <Member Name="GetCustomAttributes(System.Boolean)" /> <Member Name="GetCustomAttributes(System.Type,System.Boolean)" /> + <Member Name="GetCustomAttributesData" /> <Member Name="IsDefined(System.Type,System.Boolean)" /> + <Member Name="ToString" /> <Member MemberType="Property" Name="Attributes" /> <Member MemberType="Property" Name="CustomAttributes" /> <Member MemberType="Property" Name="DefaultValue" /> @@ -5489,6 +5639,21 @@ <Member Name="set_Item(System.Int32,System.Boolean)" /> <Member MemberType="Property" Name="Item(System.Int32)" /> </Type> + <Type Name="System.Reflection.Pointer" > + <Member Name="#ctor" /> + <Member Name="Box(System.Void*,System.Type)" /> + <Member Name="Unbox(System.Object)" /> + <Member Name="System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" /> + </Type> + <Type Name="System.Reflection.PortableExecutableKinds"> + <Member MemberType="Field" Name="NotAPortableExecutableImage" /> + <Member MemberType="Field" Name="ILOnly" /> + <Member MemberType="Field" Name="Required32Bit" /> + <Member MemberType="Field" Name="PE32Plus" /> + <Member MemberType="Field" Name="Unmanaged32Bit" /> + <Member MemberType="Field" Name="Preferred32Bit" /> + <Member MemberType="Field" Name="value__" /> + </Type> <Type Name="System.Reflection.PropertyAttributes"> <Member MemberType="Field" Name="HasDefault" /> <Member MemberType="Field" Name="None" /> @@ -5502,6 +5667,8 @@ </Type> <Type Name="System.Reflection.PropertyInfo"> <Member Name="#ctor" /> + <Member Name="op_Equality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)" /> + <Member Name="op_Inequality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)" /> <Member Name="get_Attributes" /> <Member Name="get_CanRead" /> <Member Name="get_CanWrite" /> @@ -5588,11 +5755,66 @@ <Member MemberType="Field" Name="value__" /> <Member MemberType="Field" Name="VisibilityMask" /> </Type> - <Type Status="ImplRoot" Name="System.Reflection.TypeDelegator"> - <Member Name="#ctor" /> - <Member Name="#ctor(System.Type)" /> - <Member Name="get_MetadataToken" /> - <Member MemberType="Property" Name="MetadataToken" /> + <Type Name="System.Reflection.TypeDelegator"> + <Member Name="#ctor" /> + <Member Name="#ctor(System.Type)" /> + <Member Name="get_GUID" /> + <Member Name="get_MetadataToken" /> + <Member Name="InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])" /> + <Member Name="get_Module" /> + <Member Name="get_Assembly" /> + <Member Name="get_TypeHandle" /> + <Member Name="get_Name" /> + <Member Name="get_FullName" /> + <Member Name="get_Namespace" /> + <Member Name="get_AssemblyQualifiedName" /> + <Member Name="get_BaseType" /> + <Member Name="GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> + <Member Name="GetConstructors(System.Reflection.BindingFlags)" /> + <Member Name="GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> + <Member Name="GetMethods(System.Reflection.BindingFlags)" /> + <Member Name="GetField(System.String,System.Reflection.BindingFlags)" /> + <Member Name="GetFields(System.Reflection.BindingFlags)" /> + <Member Name="GetInterface(System.String,System.Boolean)" /> + <Member Name="GetInterfaces" /> + <Member Name="GetEvent(System.String,System.Reflection.BindingFlags)" /> + <Member Name="GetEvents" /> + <Member Name="GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])" /> + <Member Name="GetProperties(System.Reflection.BindingFlags)" /> + <Member Name="GetEvents(System.Reflection.BindingFlags)" /> + <Member Name="GetNestedTypes(System.Reflection.BindingFlags)" /> + <Member Name="GetNestedType(System.String,System.Reflection.BindingFlags)" /> + <Member Name="GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)" /> + <Member Name="GetMembers(System.Reflection.BindingFlags)" /> + <Member Name="GetAttributeFlagsImpl" /> + <Member Name="IsArrayImpl" /> + <Member Name="IsPrimitiveImpl" /> + <Member Name="IsByRefImpl" /> + <Member Name="IsPointerImpl" /> + <Member Name="IsValueTypeImpl" /> + <Member Name="IsCOMObjectImpl" /> + <Member Name="get_IsConstructedGenericType" /> + <Member Name="GetElementType" /> + <Member Name="HasElementTypeImpl" /> + <Member Name="get_UnderlyingSystemType" /> + <Member Name="GetCustomAttributes(System.Boolean)" /> + <Member Name="GetCustomAttributes(System.Type,System.Boolean)" /> + <Member Name="IsDefined(System.Type,System.Boolean)" /> + <Member Name="IsAssignableFrom(System.Reflection.TypeInfo)" /> + <Member Name="GetInterfaceMap(System.Type)" /> + <Member MemberType="Field" Name="typeImpl" /> + <Member MemberType="Property" Name="GUID" /> + <Member MemberType="Property" Name="MetadataToken" /> + <Member MemberType="Property" Name="Module" /> + <Member MemberType="Property" Name="Assembly" /> + <Member MemberType="Property" Name="TypeHandle" /> + <Member MemberType="Property" Name="Name" /> + <Member MemberType="Property" Name="FullName" /> + <Member MemberType="Property" Name="Namespace" /> + <Member MemberType="Property" Name="AssemblyQualifiedName" /> + <Member MemberType="Property" Name="BaseType" /> + <Member MemberType="Property" Name="IsConstructedGenericType" /> + <Member MemberType="Property" Name="UnderlyingSystemType" /> </Type> <Type Name="System.ResolveEventArgs"> <Member Name="#ctor(System.String)" /> @@ -7769,8 +7991,12 @@ </Type> <Type Name="System.Type"> <Member Name="#ctor" /> + <Member Name="op_Equality(System.Type,System.Type)" /> + <Member Name="op_Inequality(System.Type,System.Type)" /> <Member MemberType="Field" Name="Delimiter" /> <Member MemberType="Field" Name="EmptyTypes" /> + <Member MemberType="Field" Name="FilterAttribute" /> + <Member MemberType="Field" Name="FilterName" /> <Member MemberType="Field" Name="FilterNameIgnoreCase" /> <Member MemberType="Field" Name="Missing" /> <Member Name="Equals(System.Object)" /> @@ -7834,6 +8060,7 @@ <Member Name="GetArrayRank" /> <Member Name="GetAttributeFlagsImpl" /> <Member Name="GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])" /> + <Member Name="GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> <Member Name="GetConstructor(System.Type[])" /> <Member Name="GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])" /> <Member Name="GetConstructors" /> @@ -7880,20 +8107,33 @@ <Member Name="GetProperty(System.String,System.Type,System.Type[])" /> <Member Name="GetProperty(System.String,System.Type,System.Type[],System.Reflection.ParameterModifier[])" /> <Member Name="GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])" /> + <Member Name="GetType" /> <Member Name="GetType(System.String)" /> <Member Name="GetType(System.String,System.Boolean)" /> <Member Name="GetType(System.String,System.Boolean,System.Boolean)" /> + <Member Name="GetTypeArray(System.Object[])" /> <Member Name="GetTypeCode(System.Type)" /> + <Member Name="GetTypeCodeImpl" /> + <Member Name="GetTypeFromCLSID(System.Guid)" /> + <Member Name="GetTypeFromCLSID(System.Guid,System.Boolean)" /> + <Member Name="GetTypeFromCLSID(System.Guid,System.String)" /> + <Member Name="GetTypeFromCLSID(System.Guid,System.String,System.Boolean)" /> <Member Name="GetTypeFromHandle(System.RuntimeTypeHandle)" /> + <Member Name="GetTypeFromProgID(System.String)" /> + <Member Name="GetTypeFromProgID(System.String,System.Boolean)" /> + <Member Name="GetTypeFromProgID(System.String,System.String)" /> + <Member Name="GetTypeFromProgID(System.String,System.String,System.Boolean)" /> <Member Name="GetTypeHandle(System.Object)" /> <Member Name="HasElementTypeImpl" /> <Member Name="InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[])" /> + <Member Name="InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Globalization.CultureInfo)" /> <Member Name="InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])" /> <Member Name="IsArrayImpl" /> <Member Name="IsAssignableFrom(System.Type)" /> <Member Name="IsByRefImpl" /> <Member Name="IsCOMObjectImpl" /> <Member Name="IsInstanceOfType(System.Object)" /> + <Member Name="IsMarshalByRefImpl" /> <Member Name="IsPointerImpl" /> <Member Name="IsPrimitiveImpl" /> <Member Name="IsSubclassOf(System.Type)" /> @@ -7904,6 +8144,7 @@ <Member Name="MakeByRefType" /> <Member Name="MakeGenericType(System.Type[])" /> <Member Name="MakePointerType" /> + <Member Name="ReflectionOnlyGetType(System.String,System.Boolean,System.Boolean)" /> <Member Name="ToString" /> <Member MemberType="Property" Name="Assembly" /> <Member MemberType="Property" Name="AssemblyQualifiedName" /> @@ -9175,8 +9416,24 @@ <Type Status="ImplRoot" Name="System.Reflection.Emit.DynamicResolver" /> <Type Status="ImplRoot" Name="System.Reflection.Emit.DynamicResolver+SecurityControlFlags" /> <Type Status="ImplRoot" Name="System.Reflection.Emit.DynamicScope" /> - <Type Status="ImplRoot" Name="System.Reflection.ExceptionHandlingClause" /> + <Type Name="System.Reflection.ExceptionHandlingClause" > + <Member Name="#ctor" /> + <Member Name="get_CatchType" /> + <Member Name="get_FilterOffset" /> + <Member Name="get_Flags" /> + <Member Name="get_HandlerLength" /> + <Member Name="get_HandlerOffset" /> + <Member Name="get_TryLength" /> + <Member Name="get_TryOffset" /> + <Member Name="ToString" /> + </Type> + <Type Name="System.Reflection.ExceptionHandlingClauseOptions" > + <Member MemberType="Field" Name="Clause" /> + <Member MemberType="Field" Name="Fault" /> + <Member MemberType="Field" Name="Filter" /> + <Member MemberType="Field" Name="Finally" /> + </Type> <Type Status="ApiRoot" Name="System.Reflection.LocalVariableInfo"> <Member Name="#ctor" /> <Member Name="get_IsPinned" /> @@ -9189,13 +9446,20 @@ <Type Status="ImplRoot" Name="System.Reflection.MetadataImport"> <Member Name="ThrowError(System.Int32)" /> <!-- EE --> </Type> - <Type Status="ImplRoot" Name="System.Reflection.MethodBody"> - <Member MemberType="Field" Name="m_exceptionHandlingClauses" /> - <Member MemberType="Field" Name="m_IL" /> - <Member MemberType="Field" Name="m_initLocals" /> - <Member MemberType="Field" Name="m_localSignatureMetadataToken" /> - <Member MemberType="Field" Name="m_localVariables" /> - <Member MemberType="Field" Name="m_maxStackSize" /> + <Type Name="System.Reflection.MethodBody"> + <Member Name="#ctor" /> + <Member Name="get_ExceptionHandlingClauses" /> + <Member Name="get_InitLocals" /> + <Member Name="get_LocalSignatureMetadataToken" /> + <Member Name="get_LocalVariables" /> + <Member Name="get_MaxStackSize" /> + <Member Name="GetILAsByteArray" /> + <Member Status="ImplRoot" MemberType="Field" Name="m_exceptionHandlingClauses" /> + <Member Status="ImplRoot" MemberType="Field" Name="m_IL" /> + <Member Status="ImplRoot" MemberType="Field" Name="m_initLocals" /> + <Member Status="ImplRoot" MemberType="Field" Name="m_localSignatureMetadataToken" /> + <Member Status="ImplRoot" MemberType="Field" Name="m_localVariables" /> + <Member Status="ImplRoot" MemberType="Field" Name="m_maxStackSize" /> </Type> <Type Status="ImplRoot" Name="System.Reflection.Emit.ExceptionHandler"> <Member Name="op_Equality(System.Reflection.Emit.ExceptionHandler,System.Reflection.Emit.ExceptionHandler)" /> @@ -9213,6 +9477,7 @@ <Type Name="System.Reflection.ResourceAttributes"> <Member MemberType="Field" Name="Private" /> <Member MemberType="Field" Name="Public" /> + <Member MemberType="Field" Name="value__" /> </Type> <Type Status="ImplRoot" Name="System.Reflection.RtFieldInfo"> <Member Status="ImplRoot" Name="GetFieldHandle" /> diff --git a/src/mscorlib/ref/mscorlib.cs b/src/mscorlib/ref/mscorlib.cs index ae917bf5b9..3f1cf7c152 100644 --- a/src/mscorlib/ref/mscorlib.cs +++ b/src/mscorlib/ref/mscorlib.cs @@ -2335,6 +2335,11 @@ namespace System public T Value { get { throw null; } } public override string ToString() { throw null; } } + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public abstract partial class MarshalByRefObject + { + internal MarshalByRefObject() { } + } public static partial class Math { public const double E = 2.7182818284590451; @@ -2491,6 +2496,26 @@ namespace System protected MissingMethodException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) { } public override string Message { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } } } + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public unsafe struct ModuleHandle + { + public static readonly System.ModuleHandle EmptyHandle; + public int MDStreamVersion { get { throw null; } } + public override int GetHashCode() { throw null; } + public override bool Equals(object obj) { throw null; } + public unsafe bool Equals(System.ModuleHandle handle) { throw null; } + public static bool operator ==(System.ModuleHandle left, System.ModuleHandle right) { throw null; } + public static bool operator !=(System.ModuleHandle left, System.ModuleHandle right) { throw null; } + public System.RuntimeTypeHandle GetRuntimeTypeHandleFromMetadataToken(int typeToken) { throw null; } + public System.RuntimeTypeHandle ResolveTypeHandle(int typeToken) { throw null; } + public System.RuntimeTypeHandle ResolveTypeHandle(int typeToken, System.RuntimeTypeHandle[] typeInstantiationContext, System.RuntimeTypeHandle[] methodInstantiationContext) { throw null; } + public System.RuntimeMethodHandle GetRuntimeMethodHandleFromMetadataToken(int methodToken) { throw null; } + public System.RuntimeMethodHandle ResolveMethodHandle(int methodToken) { throw null; } + public System.RuntimeMethodHandle ResolveMethodHandle(int methodToken, System.RuntimeTypeHandle[] typeInstantiationContext, System.RuntimeTypeHandle[] methodInstantiationContext) { throw null; } + public System.RuntimeFieldHandle GetRuntimeFieldHandleFromMetadataToken(int fieldToken) { throw null; } + public System.RuntimeFieldHandle ResolveFieldHandle(int fieldToken) { throw null; } + public System.RuntimeFieldHandle ResolveFieldHandle(int fieldToken, System.RuntimeTypeHandle[] typeInstantiationContext, System.RuntimeTypeHandle[] methodInstantiationContext) { throw null; } + } [System.AttributeUsageAttribute((System.AttributeTargets)(64))] [System.Runtime.InteropServices.ComVisibleAttribute(true)] public sealed partial class MTAThreadAttribute : System.Attribute @@ -3459,9 +3484,15 @@ namespace System { public static readonly char Delimiter; public static readonly System.Type[] EmptyTypes; + public static readonly System.Reflection.MemberFilter FilterAttribute; + public static readonly System.Reflection.MemberFilter FilterName; public static readonly System.Reflection.MemberFilter FilterNameIgnoreCase; public static readonly object Missing; protected Type() { } + [System.Security.SecuritySafeCriticalAttribute][System.Diagnostics.Contracts.PureAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)] + public static bool operator ==(System.Type left, System.Type right) { throw null; } + [System.Security.SecuritySafeCriticalAttribute][System.Diagnostics.Contracts.PureAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)] + public static bool operator !=(System.Type left, System.Type right) { throw null; } public abstract System.Reflection.Assembly Assembly { get; } public abstract string AssemblyQualifiedName { get; } public System.Reflection.TypeAttributes Attributes { get { throw null; } } @@ -3485,6 +3516,7 @@ namespace System public bool IsClass { get { throw null; } } public bool IsCOMObject { get { throw null; } } public virtual bool IsConstructedGenericType { get { throw null; } } + public bool IsContextful { [System.Diagnostics.Contracts.PureAttribute]get { throw null;} } public bool IsEnum { get { throw null; } } public bool IsExplicitLayout { get { throw null; } } public virtual bool IsGenericParameter { get { throw null; } } @@ -3535,6 +3567,8 @@ namespace System public System.Reflection.ConstructorInfo[] GetConstructors() { throw null; } [System.Runtime.InteropServices.ComVisibleAttribute(true)] public abstract System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr); + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public System.Reflection.ConstructorInfo GetConstructor(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } public virtual System.Reflection.MemberInfo[] GetDefaultMembers() { throw null; } public abstract System.Type GetElementType(); public virtual string GetEnumName(object value) { throw null; } @@ -3586,25 +3620,46 @@ namespace System public System.Reflection.PropertyInfo GetProperty(string name, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } public System.Reflection.PropertyInfo GetProperty(string name, System.Type[] types) { throw null; } protected abstract System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers); + public new System.Type GetType() { throw null; } [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Type GetType(string typeName) { throw null; } [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Type GetType(string typeName, bool throwOnError) { throw null; } [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Type GetType(string typeName, bool throwOnError, bool ignoreCase) { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public static System.Type GetType(string typeName, System.Func<System.Reflection.AssemblyName, System.Reflection.Assembly> assemblyResolver, System.Func<System.Reflection.Assembly, string, bool, System.Type> typeResolver) { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public static System.Type GetType(string typeName, System.Func<System.Reflection.AssemblyName, System.Reflection.Assembly> assemblyResolver, System.Func<System.Reflection.Assembly, string, bool, System.Type> typeResolver, bool throwOnError) { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public static System.Type GetType(string typeName, System.Func<System.Reflection.AssemblyName, System.Reflection.Assembly> assemblyResolver, System.Func<System.Reflection.Assembly, string, bool, System.Type> typeResolver, bool throwOnError, bool ignoreCase) { throw null; } + public static System.Type[] GetTypeArray(System.Object[] args) { throw null; } public static System.TypeCode GetTypeCode(System.Type type) { throw null; } + protected virtual System.TypeCode GetTypeCodeImpl() { throw null; } + [System.Security.SecuritySafeCriticalAttribute]public static System.Type GetTypeFromCLSID(System.Guid clsid) { throw null; } + [System.Security.SecuritySafeCriticalAttribute]public static System.Type GetTypeFromCLSID(System.Guid clsid, bool throwOnError) { throw null; } + [System.Security.SecuritySafeCriticalAttribute]public static System.Type GetTypeFromCLSID(System.Guid clsid, string server) { throw null; } + [System.Security.SecuritySafeCriticalAttribute]public static System.Type GetTypeFromCLSID(System.Guid clsid, string server, bool throwOnError) { throw null; } [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.InternalCall)][System.Security.SecuritySafeCriticalAttribute] public static System.Type GetTypeFromHandle(System.RuntimeTypeHandle handle) { throw null; } + [System.Security.SecurityCriticalAttribute]public static System.Type GetTypeFromProgID(string progID) { throw null; } + [System.Security.SecurityCriticalAttribute]public static System.Type GetTypeFromProgID(string progID, bool throwOnError) { throw null; } + [System.Security.SecurityCriticalAttribute]public static System.Type GetTypeFromProgID(string progID, string server) { throw null; } + [System.Security.SecurityCriticalAttribute]public static System.Type GetTypeFromProgID(string progID, string server, bool throwOnError) { throw null; } public static System.RuntimeTypeHandle GetTypeHandle(object o) { throw null; } protected abstract bool HasElementTypeImpl(); [System.Diagnostics.DebuggerHiddenAttribute] [System.Diagnostics.DebuggerStepThroughAttribute] public object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args) { throw null; } + [System.Diagnostics.DebuggerStepThroughAttribute][System.Diagnostics.DebuggerHiddenAttribute] + public System.Object InvokeMember(System.String name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Globalization.CultureInfo culture) { throw null; } public abstract object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters); protected abstract bool IsArrayImpl(); public virtual bool IsAssignableFrom(System.Type c) { throw null; } protected abstract bool IsByRefImpl(); protected abstract bool IsCOMObjectImpl(); + protected virtual bool IsContextfulImpl() { throw null; } public virtual bool IsEnumDefined(object value) { throw null; } public virtual bool IsEquivalentTo(System.Type other) { throw null; } public virtual bool IsInstanceOfType(object o) { throw null; } + protected virtual bool IsMarshalByRefImpl() { throw null; } protected abstract bool IsPointerImpl(); protected abstract bool IsPrimitiveImpl(); [System.Runtime.InteropServices.ComVisibleAttribute(true)] @@ -3615,6 +3670,8 @@ namespace System public virtual System.Type MakeByRefType() { throw null; } public virtual System.Type MakeGenericType(params System.Type[] typeArguments) { throw null; } public virtual System.Type MakePointerType() { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public static System.Type ReflectionOnlyGetType(System.String typeName, bool throwIfNotFound, bool ignoreCase) { throw null; } public override string ToString() { throw null; } } public partial class TypeAccessException : System.TypeLoadException @@ -3674,6 +3731,17 @@ namespace System [System.Security.SecurityCriticalAttribute] public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } } + internal sealed class TypeNameParser : System.IDisposable + { + [System.Security.SecuritySafeCriticalAttribute]public void Dispose() { throw null; } + } + [System.Security.SecurityCriticalAttribute] + internal class SafeTypeNameParserHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid + { + public SafeTypeNameParserHandle(): base() { } + [System.Security.SecurityCriticalAttribute] + protected override bool ReleaseHandle() { throw null; } + } [System.CLSCompliantAttribute(false)] [System.Runtime.InteropServices.ComVisibleAttribute(true)] [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] @@ -4567,6 +4635,13 @@ namespace System.Configuration.Assemblies [System.Runtime.InteropServices.ComVisibleAttribute(false)] SHA512 = 32782, } + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public enum AssemblyVersionCompatibility + { + SameMachine = 1, + SameProcess = 2, + SameDomain = 3, + } } namespace System.Diagnostics { @@ -6728,31 +6803,47 @@ namespace System.Reflection public virtual string Location { [System.Security.SecurityCriticalAttribute]get { throw null; } } [System.Runtime.InteropServices.ComVisibleAttribute(false)] public virtual System.Reflection.Module ManifestModule { get { throw null; } } + public virtual event ModuleResolveEventHandler ModuleResolve { [System.Security.SecurityCriticalAttribute]add { } [System.Security.SecurityCriticalAttribute]remove { } } public virtual System.Collections.Generic.IEnumerable<System.Reflection.Module> Modules { get { throw null; } } + [System.Runtime.InteropServices.ComVisibleAttribute(false)] + public virtual bool ReflectionOnly { get { throw null; } } public object CreateInstance(string typeName) { throw null; } public object CreateInstance(string typeName, bool ignoreCase) { throw null; } + public virtual object CreateInstance(String typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, System.Globalization.CultureInfo culture, Object[] activationAttributes) { throw null; } public static string CreateQualifiedName(string assemblyName, string typeName) { throw null; } public override bool Equals(object o) { throw null; } + public static Assembly GetAssembly(Type type) { throw null; } + public static bool operator ==(System.Reflection.Assembly left, System.Reflection.Assembly right) { throw null; } + public static bool operator !=(System.Reflection.Assembly left, System.Reflection.Assembly right) { throw null; } [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute] public static System.Reflection.Assembly GetCallingAssembly() { throw null; } public virtual object[] GetCustomAttributes(bool inherit) { throw null; } public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; } + public virtual System.Collections.Generic.IList<CustomAttributeData> GetCustomAttributesData() { throw null; } [System.Security.SecuritySafeCriticalAttribute] public static System.Reflection.Assembly GetEntryAssembly() { throw null; } [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute] public static System.Reflection.Assembly GetExecutingAssembly() { throw null; } public virtual System.Type[] GetExportedTypes() { throw null; } public override int GetHashCode() { throw null; } + public System.Reflection.Module[] GetLoadedModules() { throw null; } + public virtual System.Reflection.Module[] GetLoadedModules(bool getResourceModules) { throw null; } public virtual System.Reflection.ManifestResourceInfo GetManifestResourceInfo(string resourceName) { throw null; } public virtual string[] GetManifestResourceNames() { throw null; } public virtual System.IO.Stream GetManifestResourceStream(string name) { throw null; } public virtual System.IO.Stream GetManifestResourceStream(System.Type type, string name) { throw null; } + public virtual System.Reflection.Module GetModule(String name) { throw null; } public System.Reflection.Module[] GetModules() { throw null; } + public virtual System.Reflection.Module[] GetModules(bool getResourceModules) { throw null; } + [System.Security.SecurityCriticalAttribute] + public virtual System.Reflection.AssemblyName GetName(bool copiedName) { throw null; } [System.Security.SecurityCriticalAttribute] public virtual System.Reflection.AssemblyName GetName() { throw null; } [System.Security.SecurityCriticalAttribute] public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } public virtual System.Reflection.AssemblyName[] GetReferencedAssemblies() { throw null; } + public virtual System.Reflection.Assembly GetSatelliteAssembly(System.Globalization.CultureInfo culture) { throw null; } + public virtual System.Reflection.Assembly GetSatelliteAssembly(System.Globalization.CultureInfo culture, System.Version version) { throw null; } public virtual System.Type GetType(string name) { throw null; } public virtual System.Type GetType(string name, bool throwOnError) { throw null; } public virtual System.Type GetType(string name, bool throwOnError, bool ignoreCase) { throw null; } @@ -6766,6 +6857,12 @@ namespace System.Reflection public static System.Reflection.Assembly Load(System.Reflection.AssemblyName assemblyRef) { throw null; } [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)][System.Security.SecuritySafeCriticalAttribute] public static System.Reflection.Assembly Load(string assemblyString) { throw null; } + [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public static Assembly ReflectionOnlyLoad(byte[] rawAssembly) { throw null; } + [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public static Assembly ReflectionOnlyLoad(String assemblyString) { throw null; } + [System.Security.SecuritySafeCriticalAttribute][System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public static Assembly ReflectionOnlyLoadFrom(string assemblyFile) { throw null; } public override string ToString() { throw null; } } [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)] @@ -6844,8 +6941,13 @@ namespace System.Reflection [System.Runtime.InteropServices.ComVisibleAttribute(true)] public sealed partial class AssemblyFlagsAttribute : System.Attribute { + [System.CLSCompliantAttribute(false)] + public AssemblyFlagsAttribute(uint flags) { } + public AssemblyFlagsAttribute(int assemblyFlags) { } public AssemblyFlagsAttribute(System.Reflection.AssemblyNameFlags assemblyFlags) { } public int AssemblyFlags { get { throw null; } } + [System.CLSCompliantAttribute(false)] + public uint Flags { get { throw null; } } } [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)] [System.Runtime.InteropServices.ComVisibleAttribute(true)] @@ -6877,7 +6979,7 @@ namespace System.Reflection } [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))] [System.Runtime.InteropServices.ComVisibleAttribute(true)] - public sealed partial class AssemblyName : System.ICloneable + public sealed partial class AssemblyName : System.ICloneable, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback { public AssemblyName() { } [System.Security.SecuritySafeCriticalAttribute] @@ -6885,10 +6987,12 @@ namespace System.Reflection [System.Runtime.InteropServices.ComVisibleAttribute(false)] public System.Reflection.AssemblyContentType ContentType { get { throw null; } set { } } public System.Globalization.CultureInfo CultureInfo { get { throw null; } set { } } - public string CultureName { get { throw null; } set { } } + public string CultureName { [System.Security.SecurityCriticalAttribute]get { throw null; } [System.Security.SecurityCriticalAttribute]set { } } + public string CodeBase { get { throw null; } set { } } public System.Reflection.AssemblyNameFlags Flags { get { throw null; } set { } } public string FullName { [System.Security.SecuritySafeCriticalAttribute]get { throw null; } } public System.Configuration.Assemblies.AssemblyHashAlgorithm HashAlgorithm { get { throw null; } set { } } + public System.Configuration.Assemblies.AssemblyVersionCompatibility VersionCompatibility { get { throw null; } set { } } public string Name { get { throw null; } set { } } public System.Reflection.ProcessorArchitecture ProcessorArchitecture { get { throw null; } set { } } public System.Version Version { get { throw null; } set { } } @@ -6899,6 +7003,9 @@ namespace System.Reflection public void SetPublicKey(byte[] publicKey) { } public void SetPublicKeyToken(byte[] publicKeyToken) { } public override string ToString() { throw null; } + [System.Security.SecurityCriticalAttribute] + public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { throw null; } + public void OnDeserialization(Object sender) { throw null; } } [System.FlagsAttribute] [System.Runtime.InteropServices.ComVisibleAttribute(true)] @@ -6910,6 +7017,11 @@ namespace System.Reflection PublicKey = 1, Retargetable = 256, } + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public class AssemblyNameProxy : System.MarshalByRefObject + { + internal AssemblyNameProxy() { } + } [System.AttributeUsageAttribute((System.AttributeTargets)(1), Inherited=false)] [System.Runtime.InteropServices.ComVisibleAttribute(true)] public sealed partial class AssemblyProductAttribute : System.Attribute @@ -6956,6 +7068,7 @@ namespace System.Reflection public abstract void ReorderArgumentArray(ref object[] args, object state); public abstract System.Reflection.MethodBase SelectMethod(System.Reflection.BindingFlags bindingAttr, System.Reflection.MethodBase[] match, System.Type[] types, System.Reflection.ParameterModifier[] modifiers); public abstract System.Reflection.PropertyInfo SelectProperty(System.Reflection.BindingFlags bindingAttr, System.Reflection.PropertyInfo[] match, System.Type returnType, System.Type[] indexes, System.Reflection.ParameterModifier[] modifiers); + public virtual bool CanChangeType(System.Object value,System.Type type,System.Globalization.CultureInfo culture) { throw null; } } [System.FlagsAttribute] [System.Runtime.InteropServices.ComVisibleAttribute(true)] @@ -6996,6 +7109,8 @@ namespace System.Reflection [System.Runtime.InteropServices.ComVisibleAttribute(true)] public abstract partial class ConstructorInfo : System.Reflection.MethodBase { + public static bool operator ==(System.Reflection.ConstructorInfo left, System.Reflection.ConstructorInfo right) { throw null; } + public static bool operator !=(System.Reflection.ConstructorInfo left, System.Reflection.ConstructorInfo right) { throw null; } [System.Runtime.InteropServices.ComVisibleAttribute(true)] public static readonly string ConstructorName; [System.Runtime.InteropServices.ComVisibleAttribute(true)] @@ -7013,7 +7128,7 @@ namespace System.Reflection [System.Runtime.InteropServices.ComVisibleAttribute(true)] public partial class CustomAttributeData { - internal CustomAttributeData() { } + protected CustomAttributeData() { } public System.Type AttributeType { get { throw null; } } [System.Runtime.InteropServices.ComVisibleAttribute(true)] public virtual System.Reflection.ConstructorInfo Constructor { get { throw null; } } @@ -7079,7 +7194,10 @@ namespace System.Reflection [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public partial struct CustomAttributeNamedArgument { + public CustomAttributeNamedArgument(System.Reflection.MemberInfo memberInfo, object value) { } + public CustomAttributeNamedArgument(System.Reflection.MemberInfo memberInfo, System.Reflection.CustomAttributeTypedArgument typedArgument) { } public bool IsField { get { throw null; } } + public System.Reflection.MemberInfo MemberInfo { get { throw null; } } public string MemberName { get { throw null; } } public System.Reflection.CustomAttributeTypedArgument TypedValue { get { throw null; } } public override bool Equals(object obj) { throw null; } @@ -7092,6 +7210,8 @@ namespace System.Reflection [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public partial struct CustomAttributeTypedArgument { + public CustomAttributeTypedArgument(System.Type argumentType, object value) { } + public CustomAttributeTypedArgument(object value) { } public System.Type ArgumentType { get { throw null; } } public object Value { get { throw null; } } public override bool Equals(object obj) { throw null; } @@ -7121,6 +7241,8 @@ namespace System.Reflection public abstract partial class EventInfo : System.Reflection.MemberInfo { protected EventInfo() { } + public static bool operator ==(System.Reflection.EventInfo left, System.Reflection.EventInfo right) { throw null; } + public static bool operator !=(System.Reflection.EventInfo left, System.Reflection.EventInfo right) { throw null; } public virtual System.Reflection.MethodInfo AddMethod { get { throw null; } } public abstract System.Reflection.EventAttributes Attributes { get; } public virtual System.Type EventHandlerType { get { throw null; } } @@ -7136,6 +7258,8 @@ namespace System.Reflection public System.Reflection.MethodInfo GetAddMethod() { throw null; } public abstract System.Reflection.MethodInfo GetAddMethod(bool nonPublic); public override int GetHashCode() { throw null; } + public System.Reflection.MethodInfo[] GetOtherMethods() { throw null; } + public virtual System.Reflection.MethodInfo[] GetOtherMethods(bool nonPublic) { throw null; } public System.Reflection.MethodInfo GetRaiseMethod() { throw null; } public abstract System.Reflection.MethodInfo GetRaiseMethod(bool nonPublic); public System.Reflection.MethodInfo GetRemoveMethod() { throw null; } @@ -7144,6 +7268,28 @@ namespace System.Reflection [System.Diagnostics.DebuggerStepThroughAttribute] public virtual void RemoveEventHandler(object target, System.Delegate handler) { } } + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public class ExceptionHandlingClause + { + protected ExceptionHandlingClause() { } + public virtual System.Reflection.ExceptionHandlingClauseOptions Flags { get { throw null; } } + public virtual int TryOffset { get { throw null; } } + public virtual int TryLength { get { throw null; } } + public virtual int HandlerOffset { get { throw null; } } + public virtual int HandlerLength { get { throw null; } } + public virtual int FilterOffset { get { throw null; } } + public virtual System.Type CatchType { get { throw null; } } + public override string ToString() { throw null; } + } + [System.FlagsAttribute] + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public enum ExceptionHandlingClauseOptions: int + { + Clause = 0, + Filter = 1, + Finally = 2, + Fault = 4, + } [System.FlagsAttribute] [System.Runtime.InteropServices.ComVisibleAttribute(true)] public enum FieldAttributes @@ -7173,6 +7319,8 @@ namespace System.Reflection public abstract partial class FieldInfo : System.Reflection.MemberInfo { protected FieldInfo() { } + public static bool operator ==(System.Reflection.FieldInfo left, System.Reflection.FieldInfo right) { throw null; } + public static bool operator !=(System.Reflection.FieldInfo left, System.Reflection.FieldInfo right) { throw null; } public abstract System.Reflection.FieldAttributes Attributes { get; } public abstract System.RuntimeFieldHandle FieldHandle { get; } public abstract System.Type FieldType { get; } @@ -7186,6 +7334,9 @@ namespace System.Reflection public bool IsPinvokeImpl { get { throw null; } } public bool IsPrivate { get { throw null; } } public bool IsPublic { get { throw null; } } + public virtual bool IsSecurityCritical { get { throw null; } } + public virtual bool IsSecuritySafeCritical { get { throw null; } } + public virtual bool IsSecurityTransparent { get { throw null; } } public bool IsSpecialName { get { throw null; } } public bool IsStatic { get { throw null; } } public override System.Reflection.MemberTypes MemberType { get { throw null; } } @@ -7223,6 +7374,14 @@ namespace System.Reflection bool IsDefined(System.Type attributeType, bool inherit); } [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public enum ImageFileMachine + { + I386 = 332, + IA64 = 512, + AMD64 = 34404, + ARM = 452, + } + [System.Runtime.InteropServices.ComVisibleAttribute(true)] [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public partial struct InterfaceMapping { @@ -7292,6 +7451,8 @@ namespace System.Reflection public abstract partial class MemberInfo : System.Reflection.ICustomAttributeProvider { protected MemberInfo() { } + public static bool operator ==(System.Reflection.MemberInfo left, System.Reflection.MemberInfo right) { throw null; } + public static bool operator !=(System.Reflection.MemberInfo left, System.Reflection.MemberInfo right) { throw null; } public virtual System.Collections.Generic.IEnumerable<System.Reflection.CustomAttributeData> CustomAttributes { get { throw null; } } public abstract System.Type DeclaringType { get; } public abstract System.Reflection.MemberTypes MemberType { get; } @@ -7302,6 +7463,7 @@ namespace System.Reflection public override bool Equals(object obj) { throw null; } public abstract object[] GetCustomAttributes(bool inherit); public abstract object[] GetCustomAttributes(System.Type attributeType, bool inherit); + public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributesData() { throw null; } public override int GetHashCode() { throw null; } public abstract bool IsDefined(System.Type attributeType, bool inherit); } @@ -7375,10 +7537,15 @@ namespace System.Reflection public abstract System.RuntimeMethodHandle MethodHandle { get; } public virtual System.Reflection.MethodImplAttributes MethodImplementationFlags { get { throw null; } } public override bool Equals(object obj) { throw null; } - [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]public static System.Reflection.MethodBase GetCurrentMethod() { throw null; } + public static bool operator ==(System.Reflection.MethodBase left, System.Reflection.MethodBase right) { throw null; } + public static bool operator !=(System.Reflection.MethodBase left, System.Reflection.MethodBase right) { throw null; } + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public static System.Reflection.MethodBase GetCurrentMethod() { throw null; } [System.Runtime.InteropServices.ComVisibleAttribute(true)] public virtual System.Type[] GetGenericArguments() { throw null; } public override int GetHashCode() { throw null; } + [System.Security.SecuritySafeCriticalAttribute] + public virtual System.Reflection.MethodBody GetMethodBody() { throw null; } public static System.Reflection.MethodBase GetMethodFromHandle(System.RuntimeMethodHandle handle) { throw null; } [System.Runtime.InteropServices.ComVisibleAttribute(false)] public static System.Reflection.MethodBase GetMethodFromHandle(System.RuntimeMethodHandle handle, System.RuntimeTypeHandle declaringType) { throw null; } @@ -7390,6 +7557,17 @@ namespace System.Reflection public abstract object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture); } [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public class MethodBody + { + protected MethodBody() { } + public virtual int LocalSignatureMetadataToken { get { throw null; } } + public virtual System.Collections.Generic.IList<LocalVariableInfo> LocalVariables { get { throw null; } } + public virtual int MaxStackSize { get { throw null; } } + public virtual bool InitLocals { get { throw null; } } + public virtual byte[] GetILAsByteArray() { throw null; } + public virtual System.Collections.Generic.IList<ExceptionHandlingClause> ExceptionHandlingClauses { get { throw null; } } + } + [System.Runtime.InteropServices.ComVisibleAttribute(true)] public enum MethodImplAttributes { [System.Runtime.InteropServices.ComVisibleAttribute(false)] @@ -7415,6 +7593,8 @@ namespace System.Reflection public abstract partial class MethodInfo : System.Reflection.MethodBase { protected MethodInfo() { } + public static bool operator ==(System.Reflection.MethodInfo left, System.Reflection.MethodInfo right) { throw null; } + public static bool operator !=(System.Reflection.MethodInfo left, System.Reflection.MethodInfo right) { throw null; } public override System.Reflection.MemberTypes MemberType { get { throw null; } } public virtual System.Reflection.ParameterInfo ReturnParameter { get { throw null; } } public virtual System.Type ReturnType { get { throw null; } } @@ -7431,10 +7611,12 @@ namespace System.Reflection public virtual System.Reflection.MethodInfo MakeGenericMethod(params System.Type[] typeArguments) { throw null; } } [System.Runtime.InteropServices.ComVisibleAttribute(true)] - public sealed partial class Missing + public sealed partial class Missing : System.Runtime.Serialization.ISerializable { internal Missing() { } public static readonly System.Reflection.Missing Value; + [System.Security.SecurityCriticalAttribute] + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } } [System.Runtime.InteropServices.ClassInterfaceAttribute((System.Runtime.InteropServices.ClassInterfaceType)(0))] [System.Runtime.InteropServices.ComVisibleAttribute(true)] @@ -7443,9 +7625,13 @@ namespace System.Reflection public static readonly System.Reflection.TypeFilter FilterTypeName; public static readonly System.Reflection.TypeFilter FilterTypeNameIgnoreCase; protected Module() { } + public static bool operator ==(System.Reflection.Module left, System.Reflection.Module right) { throw null; } + public static bool operator !=(System.Reflection.Module left, System.Reflection.Module right) { throw null; } public virtual System.Reflection.Assembly Assembly { get { throw null; } } + public System.ModuleHandle ModuleHandle { get { throw null; } } public virtual System.Collections.Generic.IEnumerable<System.Reflection.CustomAttributeData> CustomAttributes { get { throw null; } } public virtual string FullyQualifiedName { [System.Security.SecurityCriticalAttribute]get { throw null; } } + public virtual int MDStreamVersion { get { throw null; } } public virtual int MetadataToken { get { throw null; } } public virtual System.Guid ModuleVersionId { get { throw null; } } public virtual string Name { get { throw null; } } @@ -7467,6 +7653,7 @@ namespace System.Reflection public virtual System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingFlags) { throw null; } [System.Security.SecurityCriticalAttribute] public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public virtual void GetPEKind(out System.Reflection.PortableExecutableKinds peKind, out System.Reflection.ImageFileMachine machine) { throw null; } [System.Runtime.InteropServices.ComVisibleAttribute(true)] public virtual System.Type GetType(string className) { throw null; } [System.Runtime.InteropServices.ComVisibleAttribute(true)] @@ -7475,15 +7662,41 @@ namespace System.Reflection public virtual System.Type GetType(string className, bool throwOnError, bool ignoreCase) { throw null; } public virtual System.Type[] GetTypes() { throw null; } public virtual bool IsDefined(System.Type attributeType, bool inherit) { throw null; } + public virtual bool IsResource() { throw null; } + public virtual System.Collections.Generic.IList<CustomAttributeData> GetCustomAttributesData() { throw null; } public System.Reflection.FieldInfo ResolveField(int metadataToken) { throw null; } public virtual System.Reflection.FieldInfo ResolveField(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; } + public System.Reflection.MemberInfo ResolveMember(int metadataToken) { throw null; } + public virtual System.Reflection.MemberInfo ResolveMember(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; } public System.Reflection.MethodBase ResolveMethod(int metadataToken) { throw null; } public virtual System.Reflection.MethodBase ResolveMethod(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; } + public virtual byte[] ResolveSignature(int metadataToken) { throw null; } public virtual string ResolveString(int metadataToken) { throw null; } public System.Type ResolveType(int metadataToken) { throw null; } public virtual System.Type ResolveType(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) { throw null; } public override string ToString() { throw null; } } + [System.AttributeUsageAttribute((System.AttributeTargets)(1), AllowMultiple=false, Inherited=false)] + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public sealed class ObfuscateAssemblyAttribute : System.Attribute + { + public ObfuscateAssemblyAttribute(bool assemblyIsPrivate) { throw null; } + public bool AssemblyIsPrivate { get { throw null; } } + public bool StripAfterObfuscation { get { throw null; } set { } } + } + [System.AttributeUsageAttribute((System.AttributeTargets)(1) | (System.AttributeTargets)(4) | (System.AttributeTargets)(8) | (System.AttributeTargets)(64) | (System.AttributeTargets)(2048) | (System.AttributeTargets)(256) | (System.AttributeTargets)(128) | (System.AttributeTargets)(512) | (System.AttributeTargets)(1024) | (System.AttributeTargets)(16) | (System.AttributeTargets)(4096), + AllowMultiple = true, Inherited = false)] + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public sealed class ObfuscationAttribute: System.Attribute + { + public ObfuscationAttribute() { } + public bool StripAfterObfuscation { get { throw null; } set { } } + public bool Exclude { get { throw null; } set { } } + public bool ApplyToMembers { get { throw null; } set { } } + public string Feature { get { throw null; } set { } } + } + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public delegate System.Reflection.Module ModuleResolveEventHandler(object sender, System.ResolveEventArgs e); [System.FlagsAttribute] [System.Runtime.InteropServices.ComVisibleAttribute(true)] public enum ParameterAttributes @@ -7504,12 +7717,19 @@ namespace System.Reflection [System.Runtime.InteropServices.ComVisibleAttribute(true)] public partial class ParameterInfo : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.IObjectReference { + protected String NameImpl; + protected Type ClassImpl; + protected int PositionImpl; + protected System.Reflection.ParameterAttributes AttrsImpl; + protected Object DefaultValueImpl; + protected MemberInfo MemberImpl; protected ParameterInfo() { } public virtual System.Reflection.ParameterAttributes Attributes { get { throw null; } } public virtual System.Collections.Generic.IEnumerable<System.Reflection.CustomAttributeData> CustomAttributes { get { throw null; } } public virtual object DefaultValue { get { throw null; } } public virtual bool HasDefaultValue { get { throw null; } } public bool IsIn { get { throw null; } } + public bool IsLcid { get { throw null; } } public bool IsOptional { get { throw null; } } public bool IsOut { get { throw null; } } public bool IsRetval { get { throw null; } } @@ -7521,6 +7741,7 @@ namespace System.Reflection public virtual object RawDefaultValue { get { throw null; } } public virtual object[] GetCustomAttributes(bool inherit) { throw null; } public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; } + public virtual System.Collections.Generic.IList<System.Reflection.CustomAttributeData> GetCustomAttributesData() { throw null; } public virtual System.Type[] GetOptionalCustomModifiers() { throw null; } [System.Security.SecurityCriticalAttribute] public object GetRealObject(System.Runtime.Serialization.StreamingContext context) { throw null; } @@ -7535,6 +7756,29 @@ namespace System.Reflection public ParameterModifier(int parameterCount) { throw null;} public bool this[int index] { get { throw null; } set { } } } + [System.CLSCompliantAttribute(false)] + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public sealed class Pointer : System.Runtime.Serialization.ISerializable + { + [System.Security.SecurityCriticalAttribute] + public static unsafe Object Box(void *ptr, System.Type type) { throw null; } + [System.Security.SecurityCriticalAttribute] + public static unsafe void* Unbox(object ptr) { throw null; } + [System.Security.SecurityCriticalAttribute] + unsafe void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + [System.FlagsAttribute] + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public enum PortableExecutableKinds + { + NotAPortableExecutableImage = 0, + ILOnly = 1, + Required32Bit = 2, + PE32Plus = 4, + Unmanaged32Bit = 8, + [System.Runtime.InteropServices.ComVisible(false)] + Preferred32Bit = 16, + } [System.Runtime.InteropServices.ComVisibleAttribute(true)] public enum ProcessorArchitecture { @@ -7563,6 +7807,8 @@ namespace System.Reflection public abstract partial class PropertyInfo : System.Reflection.MemberInfo { protected PropertyInfo() { } + public static bool operator ==(System.Reflection.PropertyInfo left, System.Reflection.PropertyInfo right) { throw null; } + public static bool operator !=(System.Reflection.PropertyInfo left, System.Reflection.PropertyInfo right) { throw null; } public abstract System.Reflection.PropertyAttributes Attributes { get; } public abstract bool CanRead { get; } public abstract bool CanWrite { get; } @@ -7705,6 +7951,60 @@ namespace System.Reflection WindowsRuntime = 16384, } [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public class TypeDelegator : System.Reflection.TypeInfo + { + protected System.Type typeImpl; + public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) { throw null; } + [System.Security.SecuritySafeCriticalAttribute] + protected TypeDelegator() { } + public TypeDelegator(System.Type delegatingType) { } + public override System.Guid GUID { get { throw null; } } + public override int MetadataToken { get { throw null; } } + public override object InvokeMember(System.String name,System.Reflection.BindingFlags invokeAttr,System.Reflection.Binder binder,System.Object target, System.Object[] args,System.Reflection.ParameterModifier[] modifiers,System.Globalization.CultureInfo culture,System.String[] namedParameters) { throw null; } + public override System.Reflection.Module Module { get { throw null; } } + public override System.Reflection.Assembly Assembly { get { throw null; } } + public override System.RuntimeTypeHandle TypeHandle { get { throw null; } } + public override System.String Name { get { throw null; } } + public override System.String FullName { get { throw null; } } + public override System.String Namespace { get { throw null; } } + public override System.String AssemblyQualifiedName { get { throw null; } } + public override System.Type BaseType { get { throw null; } } + protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr,System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) { throw null; } + protected override System.Reflection.MethodInfo GetMethodImpl(System.String name,System.Reflection.BindingFlags bindingAttr,System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types,System.Reflection.ParameterModifier[] modifiers) { throw null; } + public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.FieldInfo GetField(System.String name, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Type GetInterface(System.String name, bool ignoreCase) { throw null; } + public override System.Type[] GetInterfaces() { throw null; } + public override System.Reflection.EventInfo GetEvent(System.String name,System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.EventInfo[] GetEvents() { throw null; } + protected override System.Reflection.PropertyInfo GetPropertyImpl(System.String name,System.Reflection.BindingFlags bindingAttr,System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } + public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Type GetNestedType(System.String name, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.MemberInfo[] GetMember(System.String name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) { throw null; } + protected override TypeAttributes GetAttributeFlagsImpl() { throw null; } + protected override bool IsArrayImpl() { throw null; } + protected override bool IsPrimitiveImpl() { throw null; } + protected override bool IsByRefImpl() { throw null; } + protected override bool IsPointerImpl() { throw null; } + protected override bool IsValueTypeImpl() { throw null; } + protected override bool IsCOMObjectImpl() { throw null; } + public override bool IsConstructedGenericType { get { throw null; } } + public override System.Type GetElementType() { throw null; } + protected override bool HasElementTypeImpl() { throw null; } + public override System.Type UnderlyingSystemType { get { throw null; } } + public override System.Object[] GetCustomAttributes(bool inherit) { throw null; } + public override System.Object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; } + public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; } + [System.Runtime.InteropServices.ComVisibleAttribute(true)] + public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; } + } + [System.Runtime.InteropServices.ComVisibleAttribute(true)] public delegate bool TypeFilter(System.Type m, object filterCriteria); [System.Runtime.InteropServices.ComVisibleAttribute(true)] public abstract partial class TypeInfo : System.Type, System.Reflection.IReflectableType diff --git a/src/mscorlib/src/System/Reflection/Assembly.cs b/src/mscorlib/src/System/Reflection/Assembly.cs index 05641de2d7..479d6ca3a6 100644 --- a/src/mscorlib/src/System/Reflection/Assembly.cs +++ b/src/mscorlib/src/System/Reflection/Assembly.cs @@ -77,7 +77,6 @@ namespace System.Reflection return m.Assembly; } -#if !FEATURE_CORECLR public static bool operator ==(Assembly left, Assembly right) { if (ReferenceEquals(left, right)) @@ -95,7 +94,6 @@ namespace System.Reflection { return !(left == right); } -#endif // !FEATURE_CORECLR public override bool Equals(object o) { diff --git a/src/mscorlib/src/System/Reflection/Binder.cs b/src/mscorlib/src/System/Reflection/Binder.cs index 5bc797103f..3dafe38d16 100644 --- a/src/mscorlib/src/System/Reflection/Binder.cs +++ b/src/mscorlib/src/System/Reflection/Binder.cs @@ -48,13 +48,11 @@ namespace System.Reflection { public abstract void ReorderArgumentArray(ref Object[] args, Object state); -#if !FEATURE_COMINTEROP // CanChangeType // This method checks whether the value can be converted into the property type. public virtual bool CanChangeType(Object value,Type type,CultureInfo culture) { return false; } -#endif } } diff --git a/src/mscorlib/src/System/Reflection/ConstructorInfo.cs b/src/mscorlib/src/System/Reflection/ConstructorInfo.cs index 4d918ed039..d5b5cc36eb 100644 --- a/src/mscorlib/src/System/Reflection/ConstructorInfo.cs +++ b/src/mscorlib/src/System/Reflection/ConstructorInfo.cs @@ -46,7 +46,6 @@ namespace System.Reflection protected ConstructorInfo() { } #endregion -#if !FEATURE_CORECLR public static bool operator ==(ConstructorInfo left, ConstructorInfo right) { if (ReferenceEquals(left, right)) @@ -64,7 +63,6 @@ namespace System.Reflection { return !(left == right); } -#endif // !FEATURE_CORECLR public override bool Equals(object obj) { diff --git a/src/mscorlib/src/System/Reflection/EventInfo.cs b/src/mscorlib/src/System/Reflection/EventInfo.cs index 9f1f5849ff..3fd1951b6c 100644 --- a/src/mscorlib/src/System/Reflection/EventInfo.cs +++ b/src/mscorlib/src/System/Reflection/EventInfo.cs @@ -29,7 +29,6 @@ namespace System.Reflection protected EventInfo() { } #endregion -#if !FEATURE_CORECLR public static bool operator ==(EventInfo left, EventInfo right) { if (ReferenceEquals(left, right)) @@ -47,7 +46,6 @@ namespace System.Reflection { return !(left == right); } -#endif // !FEATURE_CORECLR public override bool Equals(object obj) { diff --git a/src/mscorlib/src/System/Reflection/FieldInfo.cs b/src/mscorlib/src/System/Reflection/FieldInfo.cs index 5247c47aae..c6a44d412b 100644 --- a/src/mscorlib/src/System/Reflection/FieldInfo.cs +++ b/src/mscorlib/src/System/Reflection/FieldInfo.cs @@ -63,7 +63,6 @@ namespace System.Reflection protected FieldInfo() { } #endregion -#if !FEATURE_CORECLR public static bool operator ==(FieldInfo left, FieldInfo right) { if (ReferenceEquals(left, right)) @@ -81,7 +80,6 @@ namespace System.Reflection { return !(left == right); } -#endif // !FEATURE_CORECLR public override bool Equals(object obj) { diff --git a/src/mscorlib/src/System/Reflection/MemberInfo.cs b/src/mscorlib/src/System/Reflection/MemberInfo.cs index 5b0c7691ab..248c78bf70 100644 --- a/src/mscorlib/src/System/Reflection/MemberInfo.cs +++ b/src/mscorlib/src/System/Reflection/MemberInfo.cs @@ -74,7 +74,6 @@ namespace System.Reflection #endregion -#if !FEATURE_CORECLR public static bool operator ==(MemberInfo left, MemberInfo right) { if (ReferenceEquals(left, right)) @@ -107,7 +106,6 @@ namespace System.Reflection { return !(left == right); } -#endif // !FEATURE_CORECLR public override bool Equals(object obj) { diff --git a/src/mscorlib/src/System/Reflection/MethodBase.cs b/src/mscorlib/src/System/Reflection/MethodBase.cs index 2d1344698b..68363bf1e0 100644 --- a/src/mscorlib/src/System/Reflection/MethodBase.cs +++ b/src/mscorlib/src/System/Reflection/MethodBase.cs @@ -95,7 +95,6 @@ namespace System.Reflection protected MethodBase() { } #endregion -#if !FEATURE_CORECLR public static bool operator ==(MethodBase left, MethodBase right) { if (ReferenceEquals(left, right)) @@ -119,7 +118,6 @@ namespace System.Reflection { return !(left == right); } -#endif // !FEATURE_CORECLR public override bool Equals(object obj) { diff --git a/src/mscorlib/src/System/Reflection/MethodInfo.cs b/src/mscorlib/src/System/Reflection/MethodInfo.cs index b5c022aa17..eeb5a815a4 100644 --- a/src/mscorlib/src/System/Reflection/MethodInfo.cs +++ b/src/mscorlib/src/System/Reflection/MethodInfo.cs @@ -39,7 +39,6 @@ namespace System.Reflection protected MethodInfo() { } #endregion -#if !FEATURE_CORECLR public static bool operator ==(MethodInfo left, MethodInfo right) { if (ReferenceEquals(left, right)) @@ -57,7 +56,6 @@ namespace System.Reflection { return !(left == right); } -#endif // !FEATURE_CORECLR public override bool Equals(object obj) { diff --git a/src/mscorlib/src/System/Reflection/Module.cs b/src/mscorlib/src/System/Reflection/Module.cs index 54205517b6..6bf0ace8a3 100644 --- a/src/mscorlib/src/System/Reflection/Module.cs +++ b/src/mscorlib/src/System/Reflection/Module.cs @@ -84,7 +84,6 @@ namespace System.Reflection public static readonly TypeFilter FilterTypeName; public static readonly TypeFilter FilterTypeNameIgnoreCase; -#if !FEATURE_CORECLR public static bool operator ==(Module left, Module right) { if (ReferenceEquals(left, right)) @@ -103,7 +102,6 @@ namespace System.Reflection { return !(left == right); } -#endif // !FEATURE_CORECLR public override bool Equals(object o) { diff --git a/src/mscorlib/src/System/Reflection/ParameterInfo.cs b/src/mscorlib/src/System/Reflection/ParameterInfo.cs index 6ab0321f66..63c6330b0a 100644 --- a/src/mscorlib/src/System/Reflection/ParameterInfo.cs +++ b/src/mscorlib/src/System/Reflection/ParameterInfo.cs @@ -102,10 +102,8 @@ namespace System.Reflection } public bool IsIn { get { return((Attributes & ParameterAttributes.In) != 0); } } - public bool IsOut { get { return((Attributes & ParameterAttributes.Out) != 0); } } -#if FEATURE_USE_LCID - public bool IsLcid { get { return((Attributes & ParameterAttributes.Lcid) != 0); } } -#endif + public bool IsOut { get { return((Attributes & ParameterAttributes.Out) != 0); } } + public bool IsLcid { get { return((Attributes & ParameterAttributes.Lcid) != 0); } } public bool IsRetval { get { return((Attributes & ParameterAttributes.Retval) != 0); } } public bool IsOptional { get { return((Attributes & ParameterAttributes.Optional) != 0); } } diff --git a/src/mscorlib/src/System/Reflection/Pointer.cs b/src/mscorlib/src/System/Reflection/Pointer.cs index dcd1f44d89..8105208288 100644 --- a/src/mscorlib/src/System/Reflection/Pointer.cs +++ b/src/mscorlib/src/System/Reflection/Pointer.cs @@ -18,14 +18,9 @@ namespace System.Reflection { using System.Diagnostics.Contracts; [CLSCompliant(false)] -#if FEATURE_SERIALIZATION [Serializable] -#endif [System.Runtime.InteropServices.ComVisible(true)] - public sealed class Pointer -#if FEATURE_SERIALIZATION - : ISerializable -#endif + public sealed class Pointer : ISerializable { [SecurityCritical] unsafe private void* _ptr; @@ -78,12 +73,10 @@ namespace System.Reflection { return (IntPtr)_ptr; } -#if FEATURE_SERIALIZATION [System.Security.SecurityCritical] unsafe void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("_ptr", new IntPtr(_ptr)); info.AddValue("_ptrType", _ptrType); } -#endif } } diff --git a/src/mscorlib/src/System/Reflection/PropertyInfo.cs b/src/mscorlib/src/System/Reflection/PropertyInfo.cs index 30e375c0d8..3e451b15b6 100644 --- a/src/mscorlib/src/System/Reflection/PropertyInfo.cs +++ b/src/mscorlib/src/System/Reflection/PropertyInfo.cs @@ -32,7 +32,6 @@ namespace System.Reflection protected PropertyInfo() { } #endregion -#if !FEATURE_CORECLR public static bool operator ==(PropertyInfo left, PropertyInfo right) { if (ReferenceEquals(left, right)) @@ -50,7 +49,6 @@ namespace System.Reflection { return !(left == right); } -#endif // !FEATURE_CORECLR public override bool Equals(object obj) { diff --git a/src/mscorlib/src/System/RtType.cs b/src/mscorlib/src/System/RtType.cs index a3fc8d41e2..037576fc33 100644 --- a/src/mscorlib/src/System/RtType.cs +++ b/src/mscorlib/src/System/RtType.cs @@ -5313,7 +5313,6 @@ namespace System return _CreateEnum(enumType, value); } -#if FEATURE_COMINTEROP [System.Security.SecurityCritical] // auto-generated [MethodImplAttribute(MethodImplOptions.InternalCall)] private extern Object InvokeDispMethod( @@ -5339,7 +5338,6 @@ namespace System throw new NotImplementedException("CoreCLR_REMOVED -- Unmanaged activation removed"); } #endif // FEATURE_COMINTEROP_UNMANAGED_ACTIVATION -#endif #endregion diff --git a/src/mscorlib/src/System/Type.cs b/src/mscorlib/src/System/Type.cs index 0c7901fb63..730003307a 100644 --- a/src/mscorlib/src/System/Type.cs +++ b/src/mscorlib/src/System/Type.cs @@ -99,7 +99,6 @@ namespace System { return RuntimeType.GetType(typeName, false, false, false, ref stackMark); } -#if !FEATURE_CORECLR [MethodImplAttribute(MethodImplOptions.NoInlining)] // Methods containing StackCrawlMark local var has to be marked non-inlineable public static Type GetType( string typeName, @@ -132,7 +131,6 @@ namespace System { StackCrawlMark stackMark = StackCrawlMark.LookForMyCaller; return TypeNameParser.GetType(typeName, assemblyResolver, typeResolver, throwOnError, ignoreCase, ref stackMark); } -#endif //!FEATURE_CORECLR [MethodImplAttribute(MethodImplOptions.NoInlining)] // Methods containing StackCrawlMark local var has to be marked non-inlineable public static Type ReflectionOnlyGetType(String typeName, bool throwIfNotFound, bool ignoreCase) @@ -147,7 +145,6 @@ namespace System { public virtual Type MakeArrayType() { throw new NotSupportedException(); } public virtual Type MakeArrayType(int rank) { throw new NotSupportedException(); } -#if FEATURE_COMINTEROP //////////////////////////////////////////////////////////////////////////////// // This will return a class based upon the progID. This is provided for // COM classic support. Program ID's are not used in COM+ because they @@ -220,7 +217,6 @@ namespace System { { return RuntimeType.GetTypeFromCLSIDImpl(clsid, server, throwOnError); } -#endif // FEATURE_COMINTEROP // GetTypeCode // This method will return a TypeCode for the passed @@ -1782,7 +1778,6 @@ namespace System { return (Object.ReferenceEquals(this.UnderlyingSystemType, o.UnderlyingSystemType)); } -#if !FEATURE_CORECLR [System.Security.SecuritySafeCritical] [Pure] [MethodImplAttribute(MethodImplOptions.InternalCall)] @@ -1792,7 +1787,6 @@ namespace System { [Pure] [MethodImplAttribute(MethodImplOptions.InternalCall)] public static extern bool operator !=(Type left, Type right); -#endif // !FEATURE_CORECLR public override int GetHashCode() { @@ -1813,7 +1807,6 @@ namespace System { throw new NotSupportedException(Environment.GetResourceString("NotSupported_SubclassOverride")); } -#if !FEATURE_CORECLR // this method is required so Object.GetType is not made virtual by the compiler // _Type.GetType() public new Type GetType() @@ -1821,6 +1814,7 @@ namespace System { return base.GetType(); } +#if !FEATURE_CORECLR void _Type.GetTypeInfoCount(out uint pcTInfo) { throw new NotImplementedException(); diff --git a/src/mscorlib/src/System/TypeNameParser.cs b/src/mscorlib/src/System/TypeNameParser.cs index ca737e1287..fee0f3aa64 100644 --- a/src/mscorlib/src/System/TypeNameParser.cs +++ b/src/mscorlib/src/System/TypeNameParser.cs @@ -13,7 +13,6 @@ using System.Threading; using System.Runtime.Versioning; using Microsoft.Win32.SafeHandles; -#if !FEATURE_CORECLR namespace System { [SecurityCritical] @@ -364,4 +363,3 @@ namespace System #endregion } } -#endif //!FEATURE_CORECLR diff --git a/src/vm/ecalllist.h b/src/vm/ecalllist.h index 7e9a118ab7..9df4c6dccc 100644 --- a/src/vm/ecalllist.h +++ b/src/vm/ecalllist.h @@ -387,11 +387,9 @@ FCFuncEnd() FCFuncStart(gSystem_Type) FCIntrinsic("GetTypeFromHandle", RuntimeTypeHandle::GetTypeFromHandle, CORINFO_INTRINSIC_GetTypeFromHandle) -#ifndef FEATURE_CORECLR FCFuncElement("GetTypeFromHandleUnsafe", RuntimeTypeHandle::GetRuntimeType) FCIntrinsic("op_Equality", RuntimeTypeHandle::TypeEQ, CORINFO_INTRINSIC_TypeEQ) FCIntrinsic("op_Inequality", RuntimeTypeHandle::TypeNEQ, CORINFO_INTRINSIC_TypeNEQ) -#endif // !FEATURE_CORECLR FCFuncEnd() FCFuncStart(gSystem_RuntimeType) @@ -401,8 +399,8 @@ FCFuncStart(gSystem_RuntimeType) FCFuncElement("AllocateValueType", ReflectionInvocation::AllocateValueType) #if defined(FEATURE_COMINTEROP) FCFuncElement("GetTypeFromCLSIDImpl", ReflectionInvocation::GetClassFromCLSID) -#if !defined(FEATURE_CORECLR) FCFuncElement("GetTypeFromProgIDImpl", ReflectionInvocation::GetClassFromProgID) +#if !defined(FEATURE_CORECLR) FCFuncElement("InvokeDispMethod", ReflectionInvocation::InvokeDispMethod) #endif #ifdef FEATURE_COMINTEROP_WINRT_MANAGED_ACTIVATION |