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
- GridViewDeleteEventArgs.cs
- StringBuilder.cs
- PngBitmapEncoder.cs
- Int64AnimationBase.cs
- XmlSchemaInfo.cs
- SiteMapPath.cs
- ListControlActionList.cs
- RegistryKey.cs
- OleDbFactory.cs
- ClickablePoint.cs
- CalendarTable.cs
- UnsafeNativeMethods.cs
- DocumentSchemaValidator.cs
- IntegrationExceptionEventArgs.cs
- unsafenativemethodsother.cs
- _TimerThread.cs
- MouseWheelEventArgs.cs
- InfoCardCryptoHelper.cs
- WorkflowViewStateService.cs
- SafeLibraryHandle.cs
- SplitterEvent.cs
- StatementContext.cs
- PkcsMisc.cs
- SafeHandles.cs
- Ipv6Element.cs
- WaitHandleCannotBeOpenedException.cs
- OptimisticConcurrencyException.cs
- WindowsGraphicsCacheManager.cs
- PipelineModuleStepContainer.cs
- TreeViewImageKeyConverter.cs
- MouseWheelEventArgs.cs
- EventItfInfo.cs
- RuleProcessor.cs
- ConditionedDesigner.cs
- OdbcStatementHandle.cs
- SatelliteContractVersionAttribute.cs
- ResourcePool.cs
- CheckableControlBaseAdapter.cs
- DataRelationCollection.cs
- ClientSession.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- PointIndependentAnimationStorage.cs
- SqlAliaser.cs
- OutOfMemoryException.cs
- AutomationPattern.cs
- MarshalByValueComponent.cs
- SchemaElement.cs
- MethodBody.cs
- UpDownEvent.cs
- CacheRequest.cs
- DataGridViewAdvancedBorderStyle.cs
- MulticastNotSupportedException.cs
- SqlServer2KCompatibilityAnnotation.cs
- OdbcUtils.cs
- SplitContainer.cs
- CaseKeyBox.ViewModel.cs
- Bold.cs
- SetMemberBinder.cs
- SelectionEditor.cs
- CalendarItem.cs
- ExternalCalls.cs
- TemplateXamlParser.cs
- WebBrowserSiteBase.cs
- SecureEnvironment.cs
- WSSecureConversationDec2005.cs
- _NetworkingPerfCounters.cs
- MultiSelectRootGridEntry.cs
- DataTableTypeConverter.cs
- PointLightBase.cs
- ReachUIElementCollectionSerializerAsync.cs
- DefaultDiscoveryService.cs
- XmlChoiceIdentifierAttribute.cs
- OleDbCommand.cs
- RankException.cs
- Form.cs
- ConstraintEnumerator.cs
- FixedSOMSemanticBox.cs
- JsonDeserializer.cs
- DateTimeUtil.cs
- TypeNameConverter.cs
- Parser.cs
- PersonalizationProviderCollection.cs
- XAMLParseException.cs
- Block.cs
- ECDsaCng.cs
- PerformanceCounterManager.cs
- EntityCommandDefinition.cs
- VerificationException.cs
- ForceCopyBuildProvider.cs
- ProfileEventArgs.cs
- InitializerFacet.cs
- BindingOperations.cs
- GroupBox.cs
- SqlUserDefinedTypeAttribute.cs
- WebBrowser.cs
- MailSettingsSection.cs
- DelayedRegex.cs
- SqlRemoveConstantOrderBy.cs
- SspiNegotiationTokenAuthenticator.cs
- TypeConverterHelper.cs