Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Serialization / SerializationAttributes.cs / 1305376 / SerializationAttributes.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: OptionallySerializableAttribute ** ** ** Purpose: Various Attributes for Serialization ** ** ============================================================*/ namespace System.Runtime.Serialization { using System; using System.Diagnostics.Contracts; 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")); Contract.EndContractBlock(); 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; using System.Diagnostics.Contracts; 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")); Contract.EndContractBlock(); 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
- EmbeddedMailObject.cs
- XmlReflectionMember.cs
- OutputCacheModule.cs
- ImmutableCollection.cs
- StrokeIntersection.cs
- RulePatternOps.cs
- QilTargetType.cs
- OdbcHandle.cs
- WindowsClaimSet.cs
- PiiTraceSource.cs
- Operand.cs
- Stack.cs
- BinaryObjectWriter.cs
- SimpleRecyclingCache.cs
- InvokeProviderWrapper.cs
- CharUnicodeInfo.cs
- CalendarSelectionChangedEventArgs.cs
- WebServiceTypeData.cs
- FragmentQuery.cs
- BrushMappingModeValidation.cs
- ListViewItemSelectionChangedEvent.cs
- SizeChangedEventArgs.cs
- DateTimeConverter.cs
- MetadataArtifactLoaderCompositeResource.cs
- ScaleTransform3D.cs
- TrustVersion.cs
- TreeIterators.cs
- BitConverter.cs
- GenericNameHandler.cs
- TextRangeEdit.cs
- DateTimeFormatInfoScanner.cs
- Pair.cs
- ShowExpandedMultiValueConverter.cs
- PathTooLongException.cs
- BinaryFormatterWriter.cs
- CodeSnippetTypeMember.cs
- MetadataItemSerializer.cs
- Interfaces.cs
- PagesChangedEventArgs.cs
- StringFunctions.cs
- OracleColumn.cs
- Resources.Designer.cs
- PageParserFilter.cs
- TextBoxBaseDesigner.cs
- CharEntityEncoderFallback.cs
- OrderedDictionary.cs
- SequentialActivityDesigner.cs
- BinaryFormatterWriter.cs
- ScriptControlManager.cs
- ExpressionBuilder.cs
- TextFormatterHost.cs
- WriteableOnDemandPackagePart.cs
- XmlMtomReader.cs
- DesignerActionList.cs
- LayoutDump.cs
- DatePickerDateValidationErrorEventArgs.cs
- SQLMembershipProvider.cs
- GridProviderWrapper.cs
- ResourceProviderFactory.cs
- SessionParameter.cs
- AutoGeneratedFieldProperties.cs
- WebControl.cs
- AppModelKnownContentFactory.cs
- OleAutBinder.cs
- WmlControlAdapter.cs
- ConnectionStringSettings.cs
- TabletCollection.cs
- SecurityKeyIdentifierClause.cs
- ObjectAnimationUsingKeyFrames.cs
- CriticalExceptions.cs
- DbDataRecord.cs
- HttpResponseInternalBase.cs
- RichTextBoxConstants.cs
- BaseParser.cs
- Socket.cs
- FontUnit.cs
- SystemWebSectionGroup.cs
- GridViewCancelEditEventArgs.cs
- _StreamFramer.cs
- MouseGestureConverter.cs
- CheckBoxRenderer.cs
- Calendar.cs
- XmlSyndicationContent.cs
- ColumnBinding.cs
- ModuleConfigurationInfo.cs
- SerializationStore.cs
- ClrProviderManifest.cs
- WebPartZoneCollection.cs
- SafeProcessHandle.cs
- Int32CollectionConverter.cs
- DataListItemEventArgs.cs
- HttpClientCertificate.cs
- ToolTipAutomationPeer.cs
- TextBoxBase.cs
- SynchronizationLockException.cs
- MailMessageEventArgs.cs
- DataConnectionHelper.cs
- MetadataExporter.cs
- XsdDuration.cs
- isolationinterop.cs