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
- BlurBitmapEffect.cs
- ScrollItemPattern.cs
- Configuration.cs
- DesignSurfaceServiceContainer.cs
- CannotUnloadAppDomainException.cs
- AssemblyAssociatedContentFileAttribute.cs
- TemplateApplicationHelper.cs
- dataobject.cs
- DbConnectionPoolOptions.cs
- ToolStripDropTargetManager.cs
- ReflectionServiceProvider.cs
- DefaultPrintController.cs
- XmlAtomicValue.cs
- ConvertEvent.cs
- HuffModule.cs
- Debugger.cs
- BindingUtils.cs
- OLEDB_Util.cs
- Completion.cs
- TextLine.cs
- XmlSchemaSimpleType.cs
- MissingManifestResourceException.cs
- StatusBar.cs
- TableColumnCollection.cs
- remotingproxy.cs
- WebRequest.cs
- ScrollItemPattern.cs
- ContentType.cs
- BlobPersonalizationState.cs
- DiscoveryRequestHandler.cs
- RoleManagerEventArgs.cs
- TagPrefixAttribute.cs
- webproxy.cs
- HexParser.cs
- DataGridViewCellConverter.cs
- lengthconverter.cs
- ColumnResizeUndoUnit.cs
- PrinterSettings.cs
- ToolStripDropDown.cs
- PassportAuthenticationModule.cs
- XmlSchemas.cs
- SourceSwitch.cs
- COM2PictureConverter.cs
- ExternalDataExchangeClient.cs
- NullableDoubleMinMaxAggregationOperator.cs
- XmlBaseWriter.cs
- UnauthorizedWebPart.cs
- MimeFormatExtensions.cs
- GeometryHitTestResult.cs
- BitmapEffectCollection.cs
- AsymmetricSignatureDeformatter.cs
- ContractComponent.cs
- Soap12ProtocolReflector.cs
- WaitForChangedResult.cs
- BinaryWriter.cs
- _KerberosClient.cs
- MergeFailedEvent.cs
- VariableQuery.cs
- KeyValuePair.cs
- RC2CryptoServiceProvider.cs
- UpdateManifestForBrowserApplication.cs
- BCryptSafeHandles.cs
- TrackBar.cs
- EventLogPermission.cs
- LinqDataSourceUpdateEventArgs.cs
- ParameterCollectionEditor.cs
- DeviceContext2.cs
- PathParser.cs
- SemaphoreSecurity.cs
- TransformerTypeCollection.cs
- JsonSerializer.cs
- GenericRootAutomationPeer.cs
- PropertyIDSet.cs
- SQLString.cs
- DataGridLengthConverter.cs
- QuaternionValueSerializer.cs
- CalculatedColumn.cs
- ComplexBindingPropertiesAttribute.cs
- SystemIcmpV6Statistics.cs
- DocumentPaginator.cs
- TypeUsageBuilder.cs
- AnimationClock.cs
- FileStream.cs
- ListViewInsertionMark.cs
- BitmapEffectGroup.cs
- WindowsPrincipal.cs
- ApplicationSecurityManager.cs
- ContentHostHelper.cs
- SqlNotificationRequest.cs
- PostBackOptions.cs
- CustomAttributeFormatException.cs
- GifBitmapDecoder.cs
- BindUriHelper.cs
- DataGridCellClipboardEventArgs.cs
- Action.cs
- CollectionViewGroup.cs
- WebServiceTypeData.cs
- ToolStripItemCollection.cs
- SerializationInfoEnumerator.cs
- AssemblyBuilderData.cs