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
- Rectangle.cs
- BroadcastEventHelper.cs
- EntryWrittenEventArgs.cs
- WebUtil.cs
- VisualCollection.cs
- MappedMetaModel.cs
- WithStatement.cs
- graph.cs
- RemoveStoryboard.cs
- PackWebResponse.cs
- SqlCacheDependencySection.cs
- ObjectReferenceStack.cs
- ObjectIDGenerator.cs
- Popup.cs
- ReachPageContentSerializer.cs
- SchemaElementDecl.cs
- ListenerElementsCollection.cs
- DocumentApplicationJournalEntry.cs
- StylusLogic.cs
- SqlSupersetValidator.cs
- ProfilePropertySettings.cs
- OutputCacheModule.cs
- StatusBarPanel.cs
- SmiXetterAccessMap.cs
- DrawingVisualDrawingContext.cs
- WriteTimeStream.cs
- RepeatInfo.cs
- TemplateLookupAction.cs
- EnumValidator.cs
- SqlTrackingWorkflowInstance.cs
- MinimizableAttributeTypeConverter.cs
- TextBounds.cs
- MimeMapping.cs
- XmlCustomFormatter.cs
- DeviceFilterDictionary.cs
- XmlSchemaComplexType.cs
- TextModifierScope.cs
- DateTimeConverter.cs
- DCSafeHandle.cs
- KeyboardNavigation.cs
- BufferedGraphics.cs
- CriticalFinalizerObject.cs
- SafeLocalMemHandle.cs
- ModuleElement.cs
- DeferredTextReference.cs
- LoginCancelEventArgs.cs
- Vector3DValueSerializer.cs
- x509utils.cs
- Single.cs
- ConnectionString.cs
- IconConverter.cs
- WebException.cs
- wmiprovider.cs
- DataGridRowDetailsEventArgs.cs
- DefaultParameterValueAttribute.cs
- PrintDialog.cs
- FindResponse.cs
- StyleCollection.cs
- UnsafeNativeMethods.cs
- ComponentConverter.cs
- ItemCollectionEditor.cs
- DbTransaction.cs
- QueryInterceptorAttribute.cs
- CodeAccessSecurityEngine.cs
- LOSFormatter.cs
- SetIndexBinder.cs
- RuntimeArgumentHandle.cs
- MouseEvent.cs
- RC2CryptoServiceProvider.cs
- InkCanvasSelection.cs
- MiniCustomAttributeInfo.cs
- CodeIndexerExpression.cs
- SelectionManager.cs
- X509Certificate2.cs
- ResXResourceSet.cs
- formatter.cs
- EventProviderTraceListener.cs
- TypeBinaryExpression.cs
- ConfigXmlElement.cs
- ImageMap.cs
- ExpressionBindingsDialog.cs
- CharUnicodeInfo.cs
- WsdlBuildProvider.cs
- ToolStripManager.cs
- LineUtil.cs
- controlskin.cs
- DrawingAttributes.cs
- ContractMapping.cs
- SQLResource.cs
- RowSpanVector.cs
- GridViewHeaderRowPresenter.cs
- PersonalizableTypeEntry.cs
- Vector3DCollectionValueSerializer.cs
- ProfessionalColors.cs
- ColumnMapCopier.cs
- CodeSubDirectory.cs
- TypeToken.cs
- ReaderContextStackData.cs
- EdmError.cs
- HttpListenerRequest.cs