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
- ConfigXmlText.cs
- ListBindableAttribute.cs
- PolicyValidationException.cs
- TreeNodeClickEventArgs.cs
- FieldMetadata.cs
- IdentityElement.cs
- XPathParser.cs
- Util.cs
- TaskForm.cs
- BindingGraph.cs
- DateTimeHelper.cs
- ColorTransformHelper.cs
- PlatformCulture.cs
- TraceFilter.cs
- QuaternionRotation3D.cs
- ZipIOLocalFileBlock.cs
- SafeRightsManagementEnvironmentHandle.cs
- ImmutableCollection.cs
- FlowDecisionDesigner.xaml.cs
- DataPagerField.cs
- Models.cs
- Merger.cs
- Comparer.cs
- PtsPage.cs
- WebHttpSecurityModeHelper.cs
- HitTestDrawingContextWalker.cs
- SqlConnectionString.cs
- DataGridViewAddColumnDialog.cs
- PriorityBindingExpression.cs
- DbMetaDataColumnNames.cs
- MostlySingletonList.cs
- LogManagementAsyncResult.cs
- BatchParser.cs
- WebBrowserProgressChangedEventHandler.cs
- DataGridViewDataConnection.cs
- CompositeScriptReference.cs
- TabletCollection.cs
- Win32Native.cs
- XMLSyntaxException.cs
- InputBindingCollection.cs
- __Filters.cs
- ButtonBase.cs
- DoubleAnimationUsingPath.cs
- FloaterParagraph.cs
- NumericPagerField.cs
- ContentDisposition.cs
- BasicHttpMessageSecurity.cs
- ColumnWidthChangingEvent.cs
- ScriptRegistrationManager.cs
- arabicshape.cs
- ConnectionStringSettingsCollection.cs
- SafeRightsManagementHandle.cs
- ToolStripDropDownMenu.cs
- DurableEnlistmentState.cs
- TextView.cs
- UnknownBitmapDecoder.cs
- SendContent.cs
- DependencyObjectPropertyDescriptor.cs
- XhtmlCssHandler.cs
- ValidationErrorCollection.cs
- ItemDragEvent.cs
- EndpointDispatcherTable.cs
- CqlParser.cs
- InfoCardUIAgent.cs
- MemberHolder.cs
- MULTI_QI.cs
- WorkflowOperationErrorHandler.cs
- DiscardableAttribute.cs
- PaperSize.cs
- ListDictionaryInternal.cs
- DNS.cs
- CreateDataSourceDialog.cs
- PenThreadPool.cs
- GC.cs
- ProfilePropertyNameValidator.cs
- XmlNamespaceManager.cs
- DesignSurfaceServiceContainer.cs
- TextTreeTextNode.cs
- UniqueContractNameValidationBehavior.cs
- DesignerHost.cs
- GridItemProviderWrapper.cs
- LinkedResource.cs
- BackgroundWorker.cs
- PairComparer.cs
- HtmlContainerControl.cs
- CallContext.cs
- MulticastDelegate.cs
- WsatTransactionHeader.cs
- UnrecognizedPolicyAssertionElement.cs
- CodeNamespaceImportCollection.cs
- HtmlWindow.cs
- EncodingStreamWrapper.cs
- GridViewCancelEditEventArgs.cs
- TextServicesCompartmentContext.cs
- ExtendedPropertyCollection.cs
- DynamicValueConverter.cs
- MsdtcWrapper.cs
- MultipleViewProviderWrapper.cs
- DataGridViewRowCollection.cs
- CompositionAdorner.cs