X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Runtime.Serialization%2FSystem.Runtime.Serialization%2FCollectionDataContractAttribute.cs;h=a5cd0aae832ceae2563b299b569dd703cb938ebb;hb=a2b7ad61cce981b41907ebb6c559c42a6247a609;hp=02ba4660640e2d525b3ac259cafef11507e3546f;hpb=da4f9e9b2afb23791029d0bb09d78b868aabd870;p=mono.git diff --git a/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/CollectionDataContractAttribute.cs b/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/CollectionDataContractAttribute.cs index 02ba4660640..a5cd0aae832 100644 --- a/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/CollectionDataContractAttribute.cs +++ b/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/CollectionDataContractAttribute.cs @@ -1,3 +1,30 @@ +// +// CollectionDataContractAttribute.cs +// +// Author: +// Atsushi Enomoto +// +// Copyright (C) 2005 Novell, Inc. http://www.novell.com +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// #if NET_2_0 using System; @@ -7,7 +34,8 @@ namespace System.Runtime.Serialization Inherited = false, AllowMultiple = false)] public sealed class CollectionDataContractAttribute : Attribute { - string name, ns; + string name, ns, item_name, key_name, value_name; + bool is_reference; public CollectionDataContractAttribute () { @@ -22,6 +50,23 @@ namespace System.Runtime.Serialization get { return ns; } set { ns = value; } } + + public string ItemName { + get { return item_name; } + set { item_name = value; } + } + + public string KeyName { + get { return key_name; } + set { key_name = value; } + } + + public string ValueName { + get { return value_name; } + set { value_name = value; } + } + + public bool IsReference { get; set; } // new in 3.5 SP1 } } #endif