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
- DoubleCollectionConverter.cs
- SqlInternalConnectionTds.cs
- ClockGroup.cs
- activationcontext.cs
- NGCSerializer.cs
- CurrentTimeZone.cs
- BindableTemplateBuilder.cs
- ChangeBlockUndoRecord.cs
- HandlerMappingMemo.cs
- ArraySegment.cs
- Label.cs
- HttpFileCollection.cs
- XmlSchemaAttributeGroupRef.cs
- ViewStateModeByIdAttribute.cs
- EndpointBehaviorElementCollection.cs
- DnsEndpointIdentity.cs
- CodeObjectCreateExpression.cs
- TextRunTypographyProperties.cs
- MdiWindowListItemConverter.cs
- CanonicalFontFamilyReference.cs
- LinkedResourceCollection.cs
- SqlDataSourceSelectingEventArgs.cs
- SafeSystemMetrics.cs
- ObjectParameter.cs
- DatePicker.cs
- KeyedHashAlgorithm.cs
- PolyBezierSegment.cs
- ToolbarAUtomationPeer.cs
- mediaeventshelper.cs
- OracleDataReader.cs
- WhereQueryOperator.cs
- ComponentEditorPage.cs
- RuntimeConfigLKG.cs
- VirtualDirectoryMapping.cs
- SwitchElementsCollection.cs
- XmlName.cs
- DbParameterCollection.cs
- ISO2022Encoding.cs
- MessageSecurityOverTcpElement.cs
- EntityDataSourceValidationException.cs
- DbConnectionHelper.cs
- JulianCalendar.cs
- Section.cs
- WebAdminConfigurationHelper.cs
- ComponentManagerBroker.cs
- X509Certificate.cs
- PrivacyNoticeElement.cs
- XmlnsCompatibleWithAttribute.cs
- AuthenticationModuleElement.cs
- OpCodes.cs
- ObjectDataSourceStatusEventArgs.cs
- InputReportEventArgs.cs
- PersistenceTypeAttribute.cs
- MouseDevice.cs
- XmlSchemaAttribute.cs
- StylusEventArgs.cs
- OracleConnection.cs
- BitmapVisualManager.cs
- DelegateTypeInfo.cs
- ToolStripItemRenderEventArgs.cs
- OleAutBinder.cs
- FrameworkContextData.cs
- IdlingCommunicationPool.cs
- CalendarButtonAutomationPeer.cs
- TextTreeInsertElementUndoUnit.cs
- XPathParser.cs
- DataGridRowDetailsEventArgs.cs
- EntityDataSourceDataSelectionPanel.cs
- MeasureItemEvent.cs
- RegexStringValidator.cs
- ToolboxItemCollection.cs
- X509SecurityToken.cs
- ListViewItem.cs
- PaintValueEventArgs.cs
- CollaborationHelperFunctions.cs
- Compensation.cs
- ContainerUIElement3D.cs
- ImageCodecInfo.cs
- UnorderedHashRepartitionStream.cs
- TableCell.cs
- ContractCodeDomInfo.cs
- PreservationFileWriter.cs
- CharacterMetricsDictionary.cs
- PageSetupDialog.cs
- ComNativeDescriptor.cs
- _CommandStream.cs
- XmlSchemaSet.cs
- documentation.cs
- AstTree.cs
- Style.cs
- PermissionRequestEvidence.cs
- _NegoState.cs
- PerformanceCounterLib.cs
- DataTableReaderListener.cs
- UnsafeNativeMethodsPenimc.cs
- NavigationPropertyEmitter.cs
- CaretElement.cs
- FixedDSBuilder.cs
- TextSelection.cs
- SmiEventStream.cs