FieldInfo.IsNotSerialized Property indicates whether this field has the NotSerialized attribute. : FieldInfo « Reflection « C# / C Sharp

Home
C# / C Sharp
1.2D Graphics
2.Class Interface
3.Collections Data Structure
4.Components
5.Data Types
6.Database ADO.net
7.Date Time
8.Design Patterns
9.Development Class
10.Event
11.File Stream
12.Generics
13.GUI Windows Form
14.Internationalization I18N
15.Language Basics
16.LINQ
17.Network
18.Office
19.Reflection
20.Regular Expressions
21.Security
22.Services Event
23.Thread
24.Web Services
25.Windows
26.Windows Presentation Foundation
27.XML
28.XML LINQ
C# / C Sharp » Reflection » FieldInfoScreenshots 
FieldInfo.IsNotSerialized Property indicates whether this field has the NotSerialized attribute.
    

using System;
using System.Reflection;
using System.Runtime.Serialization;

public class MyClass 
{
    public short myShort;
    [NonSerialized()]
    public int myInt;
}
public class Type_IsNotSerializable
{
    public static void Main()
    {  
        Type myType = typeof(MyClass);
        FieldInfo[] myFields = myType.GetFields(BindingFlags.Public |
            BindingFlags.NonPublic |
            BindingFlags.Instance |
            BindingFlags.Static);
        for(int i = 0; i < myFields.Length; i++)
            if(myFields[i].IsNotSerialized)
                Console.WriteLine("The {0} field is not serializable.", myFields[i]);
            else
                Console.WriteLine("The {0} field is not serializable.", myFields[i]);
    }
}

   
    
    
    
  
Related examples in the same category
1.FieldInfo Class discovers the attributes of a field and provides access to field metadata.
2.FieldInfo.Attributes Property gets the attributes associated with this field.FieldInfo.Attributes Property gets the attributes associated with this field.
3.FieldInfo.FieldHandle Property gets a RuntimeFieldHandle, which is a handle to the internal metadata representation of a field.
4.FieldInfo.FieldType Property gets the type of this field object.
5.FieldInfo.GetFieldFromHandle Method gets a FieldInfo for the field represented by the specified handle.
6.FieldInfo.GetValue Method returns the value of a field supported by a given object.
7.Get field value
8.FieldInfo.IsAssembly Property indicates whether the field is visible at most to other types in the same assembly
9.FieldInfo.IsInitOnly Property indicates whether the field can only be set in the body of the constructor.
10.FieldInfo.IsPinvokeImpl Property indicates whether the PinvokeImpl attribute is set in FieldAttributes.
11.FieldInfo.IsPrivate
12.whether the field is public.
13.Whether the corresponding SpecialName attribute is set in the FieldAttributes enumerator.
14.Whether the field is static.
15.This member is a field.
16.Sets the value of the field supported by the given object.
17.Gets the attributes associated with this field.Gets the attributes associated with this field.
18.Gets a RuntimeFieldHandle, which is a handle to the internal metadata representation of a field.
19.Gets a FieldInfo for the field represented by the specified handle.
20.Gets a FieldInfo for the field represented by the specified handle, for the specified generic type.
21.Represents the case-insensitive member filter used on names. This field is read-only.
22.Searches for the public field with the specified name.
23.Searches for the specified field, using the specified binding constraints.
24.Search for the fields defined for the current Type, using the specified binding constraints.
25.Returns all the public fields of the current Type.
26.Set Non-Pubic Field
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.