Merge pull request #439 from mono-soc-2012/garyb/iconfix
[mono.git] / mcs / class / System / System.Net.NetworkInformation / NetworkInformationPermission.cs
index c84cc7f409b55cf7be0b3696068da0107cf87d6b..2ffeb882cce57037f4673d12455e27cadde57aab 100644 (file)
@@ -25,7 +25,6 @@
 // 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;
 using System.Security;
 using System.Security.Permissions;
@@ -33,6 +32,8 @@ using System.Security.Permissions;
 namespace System.Net.NetworkInformation {
        [Serializable]
        public sealed class NetworkInformationPermission : CodeAccessPermission, IUnrestrictedPermission {
+               private const int version = 1;
+
                [MonoTODO]
                public NetworkInformationPermission (PermissionState state)
                {
@@ -80,7 +81,11 @@ namespace System.Net.NetworkInformation {
                [MonoTODO]
                public override SecurityElement ToXml ()
                {
-                       return null;
+                       SecurityElement se = PermissionHelper.Element (typeof (NetworkInformationPermission), version);
+
+                       // FIXME: add fields
+
+                       return se;
                }
 
                [MonoTODO]
@@ -95,5 +100,4 @@ namespace System.Net.NetworkInformation {
                }
        }
 }
-#endif