Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / SerializableAttribute.cs / 1 / SerializableAttribute.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SerializableAttribute ** ** ** Purpose: Used to mark a class as being serializable ** ** ============================================================*/ namespace System { using System; using System.Reflection; [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum | AttributeTargets.Delegate, Inherited = false)] [System.Runtime.InteropServices.ComVisible(true)] public sealed class SerializableAttribute : Attribute { internal static Attribute GetCustomAttribute(Type type) { return (type.Attributes & TypeAttributes.Serializable) == TypeAttributes.Serializable ? new SerializableAttribute() : null; } internal static bool IsDefined(Type type) { return type.IsSerializable; } public SerializableAttribute() { } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BidirectionalDictionary.cs
- WindowsListViewGroup.cs
- shaperfactory.cs
- ConstructorNeedsTagAttribute.cs
- ExtentKey.cs
- WindowsBrush.cs
- ConditionalExpression.cs
- ContentType.cs
- ProfileWorkflowElement.cs
- FormsAuthenticationEventArgs.cs
- AnnotationComponentManager.cs
- MatrixAnimationUsingPath.cs
- complextypematerializer.cs
- WpfGeneratedKnownTypes.cs
- SqlDataSourceCommandEventArgs.cs
- Pen.cs
- XmlValueConverter.cs
- CompositeActivityMarkupSerializer.cs
- MorphHelper.cs
- AsymmetricKeyExchangeDeformatter.cs
- ScriptDescriptor.cs
- DaylightTime.cs
- WsatExtendedInformation.cs
- Animatable.cs
- PathGradientBrush.cs
- XsdDuration.cs
- MetaData.cs
- TextBounds.cs
- Thumb.cs
- InvalidTimeZoneException.cs
- SqlTriggerContext.cs
- OleDbErrorCollection.cs
- RegisteredScript.cs
- OleDbConnection.cs
- ReflectionPermission.cs
- EntityEntry.cs
- UserNamePasswordValidationMode.cs
- ValidatorCollection.cs
- SynchronizationLockException.cs
- VisualBasicDesignerHelper.cs
- Constant.cs
- WinCategoryAttribute.cs
- EventToken.cs
- WebPartPersonalization.cs
- SurrogateEncoder.cs
- EffectiveValueEntry.cs
- MetaTable.cs
- OwnerDrawPropertyBag.cs
- CompilerTypeWithParams.cs
- ComplexObject.cs
- SafeMarshalContext.cs
- PropertyDescriptor.cs
- PolicyReader.cs
- ProxyWebPartManager.cs
- VisualStyleElement.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- FocusManager.cs
- ToolStripComboBox.cs
- RegistryConfigurationProvider.cs
- StagingAreaInputItem.cs
- TypefaceCollection.cs
- SelectionRangeConverter.cs
- SharedConnectionWorkflowTransactionService.cs
- LayoutTable.cs
- XamlSerializer.cs
- PropertySourceInfo.cs
- RijndaelManagedTransform.cs
- NativeMethods.cs
- XmlSchemaCompilationSettings.cs
- ScrollBarRenderer.cs
- IIS7UserPrincipal.cs
- CurrentChangedEventManager.cs
- FormConverter.cs
- ClientReliableChannelBinder.cs
- LockedBorderGlyph.cs
- PackagePart.cs
- TextFormatterContext.cs
- RulePatternOps.cs
- ObjectAnimationBase.cs
- MessageQueuePermission.cs
- CompiledRegexRunnerFactory.cs
- ViewgenGatekeeper.cs
- TraceContextRecord.cs
- TextOutput.cs
- OneWayChannelListener.cs
- StorageEntitySetMapping.cs
- ActivationArguments.cs
- QilPatternVisitor.cs
- XmlSchemaParticle.cs
- DockPattern.cs
- safex509handles.cs
- OleTxTransaction.cs
- FormConverter.cs
- FileLogRecordStream.cs
- ProvidersHelper.cs
- XmlNamespaceMapping.cs
- RubberbandSelector.cs
- XmlNodeReader.cs
- WebPartRestoreVerb.cs
- VirtualDirectoryMappingCollection.cs