Hello,
We are noticing that properties in some of the MSProject interop assembly object which were previously accessible via reflection in .NET 3.5 are now not accessible.
For example, the following used to work in 3.5
Type mspAssignmentType = Type.GetType(typeof(MSProject.Assignment).AssemblyQualifiedName);
PropertyInfo propInfo = mspAssignmentType.GetProperty("Start",BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static); // this returns null in .NET 4.0
The second line returns a PropertyInfo object in 3.5 but in .NET 4.0 it returns null.
Could someone familiar with the security model changes explain whether these properties can be accessed in 4.0 and if so, how we can go about doing that?
Thanks,
-Robert
We are noticing that properties in some of the MSProject interop assembly object which were previously accessible via reflection in .NET 3.5 are now not accessible.
For example, the following used to work in 3.5
Type mspAssignmentType = Type.GetType(typeof(MSProject.Assignment).AssemblyQualifiedName);
PropertyInfo propInfo = mspAssignmentType.GetProperty("Start",BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static); // this returns null in .NET 4.0
The second line returns a PropertyInfo object in 3.5 but in .NET 4.0 it returns null.
Could someone familiar with the security model changes explain whether these properties can be accessed in 4.0 and if so, how we can go about doing that?
Thanks,
-Robert