Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / NonSerializedAttribute.cs / 1305376 / NonSerializedAttribute.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: NonSerializedAttribute
**
**
** Purpose: Used to mark a member as being not-serialized
**
**
============================================================*/
namespace System
{
using System.Reflection;
[AttributeUsage(AttributeTargets.Field, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NonSerializedAttribute : Attribute
{
internal static Attribute GetCustomAttribute(RuntimeFieldInfo field)
{
if ((field.Attributes & FieldAttributes.NotSerialized) == 0)
return null;
return new NonSerializedAttribute();
}
internal static bool IsDefined(RuntimeFieldInfo field)
{
return (field.Attributes & FieldAttributes.NotSerialized) != 0;
}
public NonSerializedAttribute() { }
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PolygonHotSpot.cs
- HyperlinkAutomationPeer.cs
- DispatchWrapper.cs
- QueryPageSettingsEventArgs.cs
- DataKeyArray.cs
- StringBuilder.cs
- TextServicesPropertyRanges.cs
- DeviceFiltersSection.cs
- TypographyProperties.cs
- SslStream.cs
- DataGridLength.cs
- ModelPerspective.cs
- HwndSourceKeyboardInputSite.cs
- SafeEventLogWriteHandle.cs
- XmlExceptionHelper.cs
- SHA256.cs
- TableLayoutSettingsTypeConverter.cs
- CurrencyWrapper.cs
- SqlDataSourceEnumerator.cs
- CompilerResults.cs
- Expression.cs
- BufferedGraphicsContext.cs
- FormViewDeletedEventArgs.cs
- Point3DCollectionValueSerializer.cs
- cookiecollection.cs
- ArrayItemReference.cs
- ColumnClickEvent.cs
- AssemblyInfo.cs
- AccessibilityApplicationManager.cs
- SwitchLevelAttribute.cs
- WindowsScrollBarBits.cs
- LayoutEvent.cs
- ConcurrencyBehavior.cs
- TcpAppDomainProtocolHandler.cs
- XmlWriterSettings.cs
- ProtocolException.cs
- QueueSurrogate.cs
- CollectionViewProxy.cs
- FragmentQueryProcessor.cs
- Matrix3DValueSerializer.cs
- GenerateScriptTypeAttribute.cs
- XmlSchemaSequence.cs
- FileCodeGroup.cs
- RequestUriProcessor.cs
- TreeViewDataItemAutomationPeer.cs
- StaticResourceExtension.cs
- Site.cs
- DesignTimeVisibleAttribute.cs
- ScrollBarAutomationPeer.cs
- ConfigXmlText.cs
- CheckBoxRenderer.cs
- CookieHandler.cs
- MeshGeometry3D.cs
- ListViewGroupItemCollection.cs
- RightsManagementEncryptionTransform.cs
- TemplateApplicationHelper.cs
- DiscoveryCallbackBehavior.cs
- InkCollectionBehavior.cs
- XPathSingletonIterator.cs
- CodeVariableDeclarationStatement.cs
- KeyEventArgs.cs
- HtmlShimManager.cs
- DataServiceBuildProvider.cs
- BamlStream.cs
- CommandLineParser.cs
- EventDescriptorCollection.cs
- precedingquery.cs
- ResXResourceReader.cs
- PrimitiveType.cs
- HostElement.cs
- HtmlTableRowCollection.cs
- Win32.cs
- DynamicPhysicalDiscoSearcher.cs
- AdPostCacheSubstitution.cs
- Random.cs
- X509SecurityToken.cs
- HandleValueEditor.cs
- ContainsRowNumberChecker.cs
- XslCompiledTransform.cs
- SimpleBitVector32.cs
- ExpressionNormalizer.cs
- DocumentSequence.cs
- Pen.cs
- CodeDomSerializationProvider.cs
- GlyphRunDrawing.cs
- TdsParserStaticMethods.cs
- ChineseLunisolarCalendar.cs
- SmtpException.cs
- EdmToObjectNamespaceMap.cs
- NeutralResourcesLanguageAttribute.cs
- ProcessModelSection.cs
- TargetInvocationException.cs
- SchemaElement.cs
- ThemeDirectoryCompiler.cs
- TextRangeEditTables.cs
- _ProxyChain.cs
- Win32Native.cs
- DataGridColumnFloatingHeader.cs
- QilTernary.cs
- FileDialogCustomPlacesCollection.cs