Я просто хочу создать пример, который дублирует документацию DataContractAttribute в приложении Windows Forms .Net 4.0, которое определено здесь:
http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractattribute.aspx
При создании нового приложения Windows Forms .Net 4.0 и вставке в него примера DataContractAttribute возникает эта ошибка компиляции:
«Тип ' ' не определен» для DataContract, DataMember, IExtensibleDataObject, ExtensionDataObject, DataContractSerializer.
В документации MSDN указано, что все они должны быть доступны в пространстве имен System.Runtime.Serialization.
В пространстве имен System.Runtime.Serialization мне доступны только члены IDeserializationCallback, IFormatter, IFormatterConverter, IOjbectReference, ISafeSerializationData, ISerializable, ISerializationSurrogate и ISurrogateSelector.
Импорт System.Runtime.Serialization, очевидно, не работает и не дает полной квалификации ссылок, поскольку классы не включены в пространство имен.