Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / DataObjectAttribute.cs / 1 / DataObjectAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using System; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.Class)] public sealed class DataObjectAttribute : Attribute { public static readonly DataObjectAttribute DataObject = new DataObjectAttribute(true); public static readonly DataObjectAttribute NonDataObject = new DataObjectAttribute(false); public static readonly DataObjectAttribute Default = NonDataObject; private bool _isDataObject; public DataObjectAttribute() : this(true) { } public DataObjectAttribute(bool isDataObject) { _isDataObject = isDataObject; } public bool IsDataObject { get { return _isDataObject; } } ///public override bool Equals(object obj) { if (obj == this) { return true; } DataObjectAttribute other = obj as DataObjectAttribute; return (other != null) && (other.IsDataObject == IsDataObject); } /// public override int GetHashCode() { return _isDataObject.GetHashCode(); } /// public override bool IsDefaultAttribute() { return (this.Equals(Default)); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ResourceReferenceExpression.cs
- EditorServiceContext.cs
- HebrewNumber.cs
- XmlAttributeOverrides.cs
- RegexMatchCollection.cs
- GridPattern.cs
- DrawingAttributeSerializer.cs
- MouseDevice.cs
- CodeTypeDeclaration.cs
- TemplateNameScope.cs
- LoggedException.cs
- SpellerInterop.cs
- BaseProcessor.cs
- NoneExcludedImageIndexConverter.cs
- MouseActionValueSerializer.cs
- ParameterCollection.cs
- QilStrConcatenator.cs
- LongTypeConverter.cs
- InstanceDescriptor.cs
- Ops.cs
- MultipartContentParser.cs
- WebConfigurationManager.cs
- ToolStripArrowRenderEventArgs.cs
- EntryIndex.cs
- ViewBox.cs
- COSERVERINFO.cs
- AstTree.cs
- FilteredXmlReader.cs
- EnumUnknown.cs
- EventLogPermissionAttribute.cs
- OleDbErrorCollection.cs
- InputElement.cs
- ConstructorExpr.cs
- SortableBindingList.cs
- CheckStoreFileValidityRequest.cs
- DPTypeDescriptorContext.cs
- SecurityRuntime.cs
- WorkItem.cs
- GetUserPreferenceRequest.cs
- UIPermission.cs
- NamedPipeConnectionPool.cs
- SessionEndedEventArgs.cs
- DataSysAttribute.cs
- DesignerActionGlyph.cs
- TextElementEditingBehaviorAttribute.cs
- SplitterPanel.cs
- ObjRef.cs
- MappingMetadataHelper.cs
- ChangeConflicts.cs
- IProvider.cs
- InsufficientMemoryException.cs
- OpCopier.cs
- ByteBufferPool.cs
- CellTreeSimplifier.cs
- WindowsToolbarAsMenu.cs
- IpcClientChannel.cs
- ConnectionManagementElement.cs
- RootBrowserWindow.cs
- PaintValueEventArgs.cs
- ConfigXmlCDataSection.cs
- DesignerAttribute.cs
- IndexerNameAttribute.cs
- _ListenerAsyncResult.cs
- SafeNativeMethods.cs
- SqlDataReader.cs
- SecurityPermission.cs
- RuntimeResourceSet.cs
- RtfControls.cs
- BindingsCollection.cs
- ALinqExpressionVisitor.cs
- ExceptionUtil.cs
- ApplyTemplatesAction.cs
- complextypematerializer.cs
- LinkTarget.cs
- XpsImage.cs
- List.cs
- TreeNode.cs
- oledbmetadatacolumnnames.cs
- RadioButtonList.cs
- _CommandStream.cs
- ConnectivityStatus.cs
- SourceSwitch.cs
- PointConverter.cs
- GlobalEventManager.cs
- RealProxy.cs
- ContentFileHelper.cs
- InvalidEnumArgumentException.cs
- PathFigure.cs
- XmlSchemaAnnotation.cs
- ObjRef.cs
- HashLookup.cs
- RoleManagerModule.cs
- BasePropertyDescriptor.cs
- DefaultClaimSet.cs
- TargetFrameworkAttribute.cs
- LexicalChunk.cs
- WindowsListViewItemCheckBox.cs
- DataGrid.cs
- HttpProfileBase.cs
- TextEditorParagraphs.cs