日期:2013-07-02  浏览次数:20451 次

刚下载完rc3
这个也许大家有用。
to visit:
http://go.microsoft.com/fwlink/?LinkId=4374
http://go.microsoft.com/fwlink/?LinkId=4372

good luck!

Change List: Beta 2 to Build RTM

The following document contains a list of the changes to the .NET Framework class libraries, compilers (and languages), and SDK tools between the stated builds.

If you have any questions regarding this change list, send e-mail to netfwsdk@microsoft.com.




ClassLib Changes

•    Switched to new W3c Xsd Schema 2001 types for Remoting SOAP and WSDL Engines.

To be compatible with other SOAP and WSDL engines that are moving to the new XSD Schema (ASMX, ATL, SOAP toolkit, etc.), Remoting will replace the existing Soap* types in System.Runtime.Remoting.Metadata (the Soap*Attributes will remain) with types in System.Runtime.Remoting.Metadata.W3cXsd2001 that map between common language runtime types and Xsd types.

The following types in System.Runtime.Remoting.Metadata will be removed:

SoapCdata
SoapCentury
SoapDate
SoapInteger
SoapMonth
SoapNegativeInteger
SoapNonNegativeInteger
SoapNonPositiveInteger
SoapPositiveInteger
SoapRecurringDate
SoapRecurringDay
SoapTime
SoapTimeDuration
SoapTimeInstant
SoapYear

The following types in System.Runtime.Remoting.Metadata.W3cXsd2001 will be added:

SoapTime
SoapDate
SoapYearMonth
SoapYear
SoapMonthDay
SoapDay
SoapMonth
SoapHexBinary
SoapBase64Binary
SoapInteger
SoapPositiveInteger
SoapNonPositiveInteger
SoapNonNegativeInteger
SoapNegativeInterger
SoapAnyUri
SoapQName
SoapNotation
SoapNormalizedStr

•    ServicedComponent Proxy and Remoting Related Cleanup

The following classes/methods will be removed:
1. public class System.Runtime.Remoting.Contexts.ThreadAffinityAttribute - currently marked as Obsolete.

2.Context.UnregisterDynamicProperty - currently marked as Obsolete (the UnregisterDynamicProperty overloaded method that takes a ContextBoundObject will remain).

public class System.Runtime.Remoting.Contexts.Context
{
//. . . - currently marked as Obsolete
public static bool UnregisterDynamicProperty(String name, MarshalByRefObject obj, Context ctx)

//. . .

}

3.SoapServices.PreLoad - currently marked as Obsolete.

public class System.Runtime.Remoting.SoapServices
{
  //. . .

  public static void PreLoad(Assembly assembly, bool bServer)

  //. . .

}

•    Removed the finalizer and removed Dispose(bool) from Stream, and added the finalizer to FileStream.

To better comply with the design pattern regarding the usage if IDisposable, the finalizer from Stream was removed and placed on FileStream. To further reflect the design pattern, we also removed the implementation of Dispose from Stream that accepted a bool.


•    Changed the System.Reflection.Emit.MethodBuilder.InitLocals property so that the default is true.  

The InitLocals property on MethodBuilder indicates to the runtime whether the method should initialize local variables to 0 on entry to the method. The default for this property used to be false, but now the default is true.  

This change was needed so that MethodBuilder will generate verifiable code by default (the JIT now requires this bit to be set to be verifiable).

This change should not affect anything, since presumably all variables were set before use in code that did not set the InitLocals so the zero initialization will not be visible.

The JIT compiler will remove the redundant stores, so there should be no impact on the