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
- Model3DCollection.cs
- AppSecurityManager.cs
- DynamicAttribute.cs
- TransformCryptoHandle.cs
- HttpPostedFile.cs
- EmptyEnumerator.cs
- FontCacheLogic.cs
- assertwrapper.cs
- HtmlTextBoxAdapter.cs
- HttpModuleAction.cs
- InstanceDataCollectionCollection.cs
- XComponentModel.cs
- X509WindowsSecurityToken.cs
- SecurityCriticalDataForSet.cs
- CommandHelpers.cs
- StrokeNodeData.cs
- HttpChannelBindingToken.cs
- KeyValuePair.cs
- UnsafeNativeMethodsPenimc.cs
- TextRangeEditLists.cs
- SkipStoryboardToFill.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- PermissionRequestEvidence.cs
- ValidationRuleCollection.cs
- Control.cs
- StyleSheetDesigner.cs
- NamespaceDecl.cs
- WeakEventTable.cs
- Delegate.cs
- PlanCompiler.cs
- ContentDisposition.cs
- CodeActivityContext.cs
- Stream.cs
- InternalsVisibleToAttribute.cs
- Trace.cs
- ExceptionHelpers.cs
- CodeTypeReference.cs
- Header.cs
- XPathNodeHelper.cs
- PersonalizationState.cs
- Panel.cs
- XdrBuilder.cs
- ExtentCqlBlock.cs
- DataGridViewColumnCollection.cs
- MemberHolder.cs
- NonSerializedAttribute.cs
- LineGeometry.cs
- HttpPostedFile.cs
- NullableIntAverageAggregationOperator.cs
- ExtensionMethods.cs
- DataObject.cs
- AppDomainFactory.cs
- ConsoleTraceListener.cs
- TableNameAttribute.cs
- _HeaderInfoTable.cs
- TrackingProvider.cs
- regiisutil.cs
- EnumUnknown.cs
- GridViewHeaderRowPresenter.cs
- activationcontext.cs
- BasePattern.cs
- StructuredType.cs
- CmsUtils.cs
- LogLogRecordEnumerator.cs
- Span.cs
- ReturnValue.cs
- DataColumnMapping.cs
- QilXmlWriter.cs
- PartialCachingAttribute.cs
- ConstraintConverter.cs
- InternalConfigSettingsFactory.cs
- AbsoluteQuery.cs
- DataGridViewButtonCell.cs
- DataContractSerializer.cs
- FileBasedResourceGroveler.cs
- ErrorEventArgs.cs
- XmlnsPrefixAttribute.cs
- ToolStripRendererSwitcher.cs
- XmlSchemaSearchPattern.cs
- StyleHelper.cs
- RectangleF.cs
- TraceContext.cs
- HttpHandlerAction.cs
- MinMaxParagraphWidth.cs
- ResourcePart.cs
- RoutedUICommand.cs
- DocumentXmlWriter.cs
- HttpClientCertificate.cs
- LocalValueEnumerator.cs
- ByteAnimationBase.cs
- ProxyAttribute.cs
- Timer.cs
- XMLDiffLoader.cs
- SequentialWorkflowRootDesigner.cs
- ToolStripPanelRenderEventArgs.cs
- RichTextBoxConstants.cs
- ResourcePool.cs
- ReachSerializationCacheItems.cs
- SafeCloseHandleCritical.cs
- PassportPrincipal.cs