Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- PersonalizationDictionary.cs
- DesignerDataParameter.cs
- SmtpReplyReaderFactory.cs
- ServerIdentity.cs
- DelayLoadType.cs
- RunInstallerAttribute.cs
- XmlSchemaSequence.cs
- ConfigurationSectionGroup.cs
- XmlnsDictionary.cs
- HttpRequest.cs
- ProfileSettings.cs
- HttpModulesSection.cs
- WindowsRichEdit.cs
- ListViewUpdatedEventArgs.cs
- FormatterConverter.cs
- CodeActivityMetadata.cs
- SqlMethodAttribute.cs
- SerializationFieldInfo.cs
- VBIdentifierNameEditor.cs
- CompilationSection.cs
- _PooledStream.cs
- Font.cs
- TextCharacters.cs
- RightNameExpirationInfoPair.cs
- OptionalRstParameters.cs
- ModelItemDictionary.cs
- SinglePageViewer.cs
- CodeAttachEventStatement.cs
- BasicKeyConstraint.cs
- RoutedEvent.cs
- ActivityExecutorOperation.cs
- XmlSchemaDocumentation.cs
- EntityDataSourceValidationException.cs
- DispatchRuntime.cs
- DefaultIfEmptyQueryOperator.cs
- DispatcherSynchronizationContext.cs
- ObsoleteAttribute.cs
- SqlNodeAnnotations.cs
- CannotUnloadAppDomainException.cs
- WSDualHttpSecurityMode.cs
- SafeCertificateContext.cs
- WindowsFormsHelpers.cs
- ReadOnlyCollectionBase.cs
- Memoizer.cs
- SiteMapProvider.cs
- ActivitySurrogate.cs
- ShaderRenderModeValidation.cs
- DownloadProgressEventArgs.cs
- SplineKeyFrames.cs
- DefaultTraceListener.cs
- VolatileEnlistmentMultiplexing.cs
- RuntimeArgumentHandle.cs
- DesignerCommandSet.cs
- TimersDescriptionAttribute.cs
- SoapHeaderAttribute.cs
- XmlNamespaceManager.cs
- MenuItemStyle.cs
- BindingExpressionBase.cs
- OAVariantLib.cs
- Style.cs
- BufferedGraphicsContext.cs
- TextBoxView.cs
- IfAction.cs
- SimpleFieldTemplateFactory.cs
- HttpDebugHandler.cs
- UnsafeNativeMethods.cs
- Substitution.cs
- DiffuseMaterial.cs
- HMACRIPEMD160.cs
- RenameRuleObjectDialog.Designer.cs
- AxisAngleRotation3D.cs
- DependencyPropertyDescriptor.cs
- StatusBar.cs
- PolicyUtility.cs
- AtomMaterializerLog.cs
- RelationshipDetailsRow.cs
- HostedHttpTransportManager.cs
- ClusterRegistryConfigurationProvider.cs
- ConstructorArgumentAttribute.cs
- DataRelation.cs
- QuaternionKeyFrameCollection.cs
- LocationUpdates.cs
- CellTreeSimplifier.cs
- SelectionPatternIdentifiers.cs
- SnapLine.cs
- Link.cs
- SafeSecurityHandles.cs
- SafePointer.cs
- TimelineCollection.cs
- AdapterUtil.cs
- LoginStatusDesigner.cs
- BezierSegment.cs
- XmlSchemaFacet.cs
- PeerToPeerException.cs
- SequenceQuery.cs
- WebConfigurationHost.cs
- ElementsClipboardData.cs
- InProcStateClientManager.cs
- httpstaticobjectscollection.cs
- SqlRewriteScalarSubqueries.cs