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
- Stack.cs
- DependencySource.cs
- XmlHierarchicalDataSourceView.cs
- MaskedTextProvider.cs
- Debug.cs
- SecureConversationServiceCredential.cs
- HashCryptoHandle.cs
- PreservationFileWriter.cs
- UshortList2.cs
- FontWeightConverter.cs
- TemplateInstanceAttribute.cs
- Encoder.cs
- FunctionMappingTranslator.cs
- Stream.cs
- MD5CryptoServiceProvider.cs
- FontFaceLayoutInfo.cs
- EditingScope.cs
- CorrelationExtension.cs
- ParserStack.cs
- PriorityBindingExpression.cs
- TextHidden.cs
- IPAddressCollection.cs
- Barrier.cs
- ArraySubsetEnumerator.cs
- DataBindEngine.cs
- ExceptionUtil.cs
- RectIndependentAnimationStorage.cs
- SqlConnection.cs
- DataSourceGeneratorException.cs
- DbProviderFactory.cs
- PrinterSettings.cs
- AndCondition.cs
- CompositeControl.cs
- WorkflowRuntimeSection.cs
- TextServicesContext.cs
- BufferAllocator.cs
- ControlAdapter.cs
- PageVisual.cs
- ListViewGroupItemCollection.cs
- DetailsViewDeletedEventArgs.cs
- PackUriHelper.cs
- _DisconnectOverlappedAsyncResult.cs
- ConfigViewGenerator.cs
- Formatter.cs
- NamedPipeTransportSecurity.cs
- ImageIndexEditor.cs
- XmlNamedNodeMap.cs
- CallbackHandler.cs
- WorkflowValidationFailedException.cs
- BitmapData.cs
- OdbcReferenceCollection.cs
- QilFunction.cs
- XmlWrappingWriter.cs
- InvokeWebServiceDesigner.cs
- RoleManagerEventArgs.cs
- BreadCrumbTextConverter.cs
- JsonXmlDataContract.cs
- OdbcConnectionOpen.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- CqlBlock.cs
- DataGridViewCellValidatingEventArgs.cs
- HttpBufferlessInputStream.cs
- WSHttpSecurity.cs
- UnsafeNativeMethods.cs
- SmiXetterAccessMap.cs
- GridViewCommandEventArgs.cs
- QilPatternVisitor.cs
- TargetControlTypeAttribute.cs
- WCFServiceClientProxyGenerator.cs
- SqlDataSourceDesigner.cs
- DrawingContextDrawingContextWalker.cs
- TextFindEngine.cs
- MediaElementAutomationPeer.cs
- TextParagraphCache.cs
- MessageQueueEnumerator.cs
- SyndicationDeserializer.cs
- CatalogPartChrome.cs
- EntitySqlQueryCacheKey.cs
- StateMachineWorkflowDesigner.cs
- BindingContext.cs
- NamedPermissionSet.cs
- ProcessModelInfo.cs
- RouteItem.cs
- ReplyChannelAcceptor.cs
- MoveSizeWinEventHandler.cs
- _emptywebproxy.cs
- dataprotectionpermissionattribute.cs
- TabOrder.cs
- DSASignatureDeformatter.cs
- InfiniteTimeSpanConverter.cs
- TextControlDesigner.cs
- CodeDomSerializer.cs
- AutomationFocusChangedEventArgs.cs
- CellTreeNodeVisitors.cs
- DBSqlParserColumn.cs
- HasCopySemanticsAttribute.cs
- Hashtable.cs
- ZeroOpNode.cs
- ZipPackagePart.cs
- IntSecurity.cs