Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Runtime / Serialization / SerializationAttributes.cs / 1 / SerializationAttributes.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: OptionallySerializableAttribute
**
**
** Purpose: Various Attributes for Serialization
**
**
============================================================*/
namespace System.Runtime.Serialization
{
using System.Reflection;
[AttributeUsage(AttributeTargets.Field, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OptionalFieldAttribute : Attribute
{
int versionAdded = 1;
public OptionalFieldAttribute() { }
public int VersionAdded
{
get {
return this.versionAdded;
}
set {
if (value < 1)
throw new ArgumentException(Environment.GetResourceString("Serialization_OptionalFieldVersionValue"));
this.versionAdded = value;
}
}
}
[AttributeUsage(AttributeTargets.Method, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OnSerializingAttribute : Attribute
{
}
[AttributeUsage(AttributeTargets.Method, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OnSerializedAttribute : Attribute
{
}
[AttributeUsage(AttributeTargets.Method, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OnDeserializingAttribute : Attribute
{
}
[AttributeUsage(AttributeTargets.Method, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OnDeserializedAttribute : Attribute
{
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: OptionallySerializableAttribute
**
**
** Purpose: Various Attributes for Serialization
**
**
============================================================*/
namespace System.Runtime.Serialization
{
using System.Reflection;
[AttributeUsage(AttributeTargets.Field, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OptionalFieldAttribute : Attribute
{
int versionAdded = 1;
public OptionalFieldAttribute() { }
public int VersionAdded
{
get {
return this.versionAdded;
}
set {
if (value < 1)
throw new ArgumentException(Environment.GetResourceString("Serialization_OptionalFieldVersionValue"));
this.versionAdded = value;
}
}
}
[AttributeUsage(AttributeTargets.Method, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OnSerializingAttribute : Attribute
{
}
[AttributeUsage(AttributeTargets.Method, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OnSerializedAttribute : Attribute
{
}
[AttributeUsage(AttributeTargets.Method, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OnDeserializingAttribute : Attribute
{
}
[AttributeUsage(AttributeTargets.Method, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OnDeserializedAttribute : Attribute
{
}
}
// 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
- LinqDataSourceView.cs
- Common.cs
- ToolStripRendererSwitcher.cs
- ConnectionAcceptor.cs
- BitmapInitialize.cs
- Char.cs
- ColorTransformHelper.cs
- Misc.cs
- PtsContext.cs
- XmlSerializerOperationFormatter.cs
- PropertyPanel.cs
- RowBinding.cs
- OraclePermission.cs
- InheritedPropertyChangedEventArgs.cs
- PaintEvent.cs
- FontDialog.cs
- GroupBoxRenderer.cs
- SocketElement.cs
- CellRelation.cs
- MdbDataFileEditor.cs
- GeometryGroup.cs
- StreamWriter.cs
- HttpModulesSection.cs
- DbMetaDataFactory.cs
- AQNBuilder.cs
- PaintEvent.cs
- CollectionViewSource.cs
- StyleCollectionEditor.cs
- CriticalExceptions.cs
- JulianCalendar.cs
- CmsInterop.cs
- StorageAssociationSetMapping.cs
- Utils.cs
- SmtpNetworkElement.cs
- Rotation3DKeyFrameCollection.cs
- HtmlHead.cs
- NetworkAddressChange.cs
- HwndSource.cs
- ErrorWebPart.cs
- Separator.cs
- ControlAdapter.cs
- documentsequencetextview.cs
- StringStorage.cs
- AggregateNode.cs
- ObjectAnimationUsingKeyFrames.cs
- WithParamAction.cs
- InfocardClientCredentials.cs
- DesignConnection.cs
- NamedPipeActivation.cs
- UseAttributeSetsAction.cs
- BehaviorEditorPart.cs
- securitycriticaldataClass.cs
- AssociativeAggregationOperator.cs
- VerticalAlignConverter.cs
- CryptoKeySecurity.cs
- OleDbFactory.cs
- BreakRecordTable.cs
- DropShadowEffect.cs
- sqlcontext.cs
- DataListItemEventArgs.cs
- StrokeDescriptor.cs
- Directory.cs
- Privilege.cs
- QilPatternFactory.cs
- SerializationFieldInfo.cs
- SignatureDescription.cs
- BufferedStream.cs
- FixedSOMPage.cs
- ServiceInfoCollection.cs
- cache.cs
- SocketPermission.cs
- BaseParser.cs
- DropDownList.cs
- VariableQuery.cs
- smtppermission.cs
- GrammarBuilderWildcard.cs
- DependencyProperty.cs
- DragEventArgs.cs
- SoapAttributeOverrides.cs
- AtomParser.cs
- EnlistmentState.cs
- KeyValueConfigurationElement.cs
- LinqDataSourceStatusEventArgs.cs
- BitmapMetadataBlob.cs
- DiscardableAttribute.cs
- OdbcReferenceCollection.cs
- GridLength.cs
- SimpleBitVector32.cs
- UnionCodeGroup.cs
- OleDbRowUpdatedEvent.cs
- ScriptMethodAttribute.cs
- ObjectRef.cs
- ClientConfigurationHost.cs
- DrawToolTipEventArgs.cs
- ClosableStream.cs
- DateTimeFormatInfo.cs
- LinqMaximalSubtreeNominator.cs
- MulticastOption.cs
- ScriptManager.cs
- ReadOnlyActivityGlyph.cs