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
- ConstructorArgumentAttribute.cs
- Lease.cs
- KerberosTicketHashIdentifierClause.cs
- TextLineBreak.cs
- SchemaTypeEmitter.cs
- Cursor.cs
- BaseParagraph.cs
- Animatable.cs
- XmlILOptimizerVisitor.cs
- NumericPagerField.cs
- StsCommunicationException.cs
- PageBuildProvider.cs
- SessionPageStateSection.cs
- GridItemPatternIdentifiers.cs
- AspNetSynchronizationContext.cs
- ClockGroup.cs
- BufferedGraphics.cs
- XMLSyntaxException.cs
- StandardOleMarshalObject.cs
- SpinWait.cs
- NativeMethods.cs
- CapabilitiesRule.cs
- SessionEndingCancelEventArgs.cs
- smtpconnection.cs
- IEnumerable.cs
- ClearTypeHintValidation.cs
- FillRuleValidation.cs
- NullableLongAverageAggregationOperator.cs
- BookmarkList.cs
- TableLayoutStyle.cs
- Processor.cs
- OneOfElement.cs
- DataGridViewRowConverter.cs
- EventBuilder.cs
- SystemWebExtensionsSectionGroup.cs
- CreationContext.cs
- SqlInfoMessageEvent.cs
- TableTextElementCollectionInternal.cs
- SqlBulkCopyColumnMapping.cs
- TreeNodeStyleCollectionEditor.cs
- RadialGradientBrush.cs
- PrintPageEvent.cs
- RoleGroupCollectionEditor.cs
- XmlNotation.cs
- FontStyle.cs
- XmlName.cs
- SchemaCollectionPreprocessor.cs
- Assert.cs
- DataPagerField.cs
- DataGridParentRows.cs
- ViewSimplifier.cs
- ActivityCodeGenerator.cs
- GB18030Encoding.cs
- Point3DConverter.cs
- ClientOptions.cs
- XmlQuerySequence.cs
- InputMethod.cs
- WmlObjectListAdapter.cs
- Attributes.cs
- ElementHostAutomationPeer.cs
- XmlTextReaderImplHelpers.cs
- SemanticBasicElement.cs
- RestHandler.cs
- TransformedBitmap.cs
- AudioFileOut.cs
- CodeIndexerExpression.cs
- RemotingConfigParser.cs
- DocumentViewerConstants.cs
- HashMembershipCondition.cs
- RoutedEventValueSerializer.cs
- GraphicsPath.cs
- PageAsyncTaskManager.cs
- ScriptingJsonSerializationSection.cs
- MatrixTransform.cs
- EntitySetDataBindingList.cs
- TextTreeRootNode.cs
- EmissiveMaterial.cs
- DefaultValueTypeConverter.cs
- RunClient.cs
- OneOfTypeConst.cs
- ColorDialog.cs
- DecoratedNameAttribute.cs
- FunctionCommandText.cs
- PointAnimationUsingKeyFrames.cs
- ImageKeyConverter.cs
- NavigationExpr.cs
- NegatedCellConstant.cs
- UseAttributeSetsAction.cs
- UriTemplateClientFormatter.cs
- TextServicesLoader.cs
- ZoneIdentityPermission.cs
- ProcessModuleCollection.cs
- ColumnHeaderConverter.cs
- PeerResolverSettings.cs
- BuildProviderCollection.cs
- TextEncodedRawTextWriter.cs
- PageSettings.cs
- BidPrivateBase.cs
- MD5.cs
- ObjectViewListener.cs