Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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 { } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UserInitiatedNavigationPermission.cs
- WhitespaceRuleReader.cs
- StorageEntityContainerMapping.cs
- SafeProcessHandle.cs
- SourceChangedEventArgs.cs
- FlowDocumentPageViewerAutomationPeer.cs
- ArrayElementGridEntry.cs
- ServiceDefaults.cs
- SmtpNetworkElement.cs
- WebConfigurationFileMap.cs
- HMACMD5.cs
- PeerServiceMessageContracts.cs
- EntityContainer.cs
- ExtenderHelpers.cs
- ThicknessAnimationUsingKeyFrames.cs
- ProxyWebPartManager.cs
- SerialPinChanges.cs
- HwndHost.cs
- PropertyMetadata.cs
- DataGridViewCellPaintingEventArgs.cs
- BaseUriHelper.cs
- SafeCryptoHandles.cs
- Resources.Designer.cs
- unitconverter.cs
- WebBrowser.cs
- RewritingProcessor.cs
- RightNameExpirationInfoPair.cs
- XmlNodeReader.cs
- RTTypeWrapper.cs
- SchemaImporterExtensionElementCollection.cs
- figurelength.cs
- VariantWrapper.cs
- SeparatorAutomationPeer.cs
- NextPreviousPagerField.cs
- DateTimeStorage.cs
- PinProtectionHelper.cs
- HtmlTextArea.cs
- PenThread.cs
- CDSCollectionETWBCLProvider.cs
- CharAnimationBase.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- XPathNodeHelper.cs
- GradientStop.cs
- LocalIdCollection.cs
- ConstraintManager.cs
- SubMenuStyle.cs
- GridViewCommandEventArgs.cs
- ByteStream.cs
- DiscoveryClientElement.cs
- XsltOutput.cs
- NameValueConfigurationCollection.cs
- ProvidersHelper.cs
- DependencyPropertyConverter.cs
- EntitySetBase.cs
- XmlResolver.cs
- DropTarget.cs
- RegistrationProxy.cs
- SignatureHelper.cs
- xmlformatgeneratorstatics.cs
- DtrList.cs
- FullTrustAssembly.cs
- Label.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- DbgCompiler.cs
- CompoundFileIOPermission.cs
- Utils.cs
- EntityReference.cs
- SpeechEvent.cs
- Helper.cs
- ScrollChangedEventArgs.cs
- Button.cs
- XmlProcessingInstruction.cs
- WebPartCollection.cs
- SchemaImporterExtensionElementCollection.cs
- ApplicationSettingsBase.cs
- LocalBuilder.cs
- Canvas.cs
- ObjectResult.cs
- PriorityChain.cs
- CatalogPartChrome.cs
- XmlNodeComparer.cs
- XsdBuildProvider.cs
- SelectingProviderEventArgs.cs
- CDSsyncETWBCLProvider.cs
- Pen.cs
- CompilerGlobalScopeAttribute.cs
- TemplateBindingExtension.cs
- EditorPart.cs
- XappLauncher.cs
- CopyNamespacesAction.cs
- ProgressBarRenderer.cs
- GenericFlowSwitchHelper.cs
- AvTrace.cs
- DecoderReplacementFallback.cs
- VersionValidator.cs
- BooleanExpr.cs
- BitmapImage.cs
- MasterPageParser.cs
- TraceLog.cs
- Comparer.cs