Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // 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)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PageContentAsyncResult.cs
- MetadataItemEmitter.cs
- XmlCharacterData.cs
- MessageDroppedTraceRecord.cs
- PasswordBoxAutomationPeer.cs
- ReaderWriterLock.cs
- ToolStripDropDownMenu.cs
- TemplateEditingService.cs
- HtmlTitle.cs
- SqlConnectionStringBuilder.cs
- ReferenceSchema.cs
- XmlSignificantWhitespace.cs
- Baml2006KnownTypes.cs
- StrokeNodeData.cs
- WinCategoryAttribute.cs
- SizeF.cs
- ClientTarget.cs
- WindowsEditBox.cs
- storepermission.cs
- ObjectRef.cs
- ItemContainerPattern.cs
- ScrollChangedEventArgs.cs
- SqlTrackingService.cs
- PrimitiveType.cs
- DataServiceConfiguration.cs
- DocumentViewer.cs
- ModifierKeysValueSerializer.cs
- TableLayout.cs
- RecordBuilder.cs
- BoolLiteral.cs
- InheritanceService.cs
- IIS7UserPrincipal.cs
- ListViewDataItem.cs
- WsdlBuildProvider.cs
- ReadOnlyHierarchicalDataSourceView.cs
- XamlTypeMapperSchemaContext.cs
- PersonalizableAttribute.cs
- DataContractJsonSerializer.cs
- HandlerMappingMemo.cs
- ViewBase.cs
- TypeInfo.cs
- HttpBrowserCapabilitiesBase.cs
- BypassElement.cs
- EnumerableRowCollection.cs
- MobileCategoryAttribute.cs
- QilList.cs
- WebControlParameterProxy.cs
- VerificationException.cs
- EnvelopedPkcs7.cs
- Operator.cs
- SQLDecimalStorage.cs
- SerialStream.cs
- TextTreeExtractElementUndoUnit.cs
- SQLChars.cs
- CalendarAutoFormat.cs
- ThrowHelper.cs
- TransactionScope.cs
- ValidatorCompatibilityHelper.cs
- WindowsRichEdit.cs
- SafeHandles.cs
- HtmlControlDesigner.cs
- ActivityUtilities.cs
- DependencyObjectType.cs
- WorkflowExecutor.cs
- InternalBase.cs
- XDeferredAxisSource.cs
- CorrelationKey.cs
- documentsequencetextview.cs
- StylusCollection.cs
- CompatibleComparer.cs
- MonikerProxyAttribute.cs
- FormatterServices.cs
- MetafileHeaderWmf.cs
- ParseHttpDate.cs
- AssertUtility.cs
- Helpers.cs
- TraceSwitch.cs
- ColorComboBox.cs
- PrintingPermission.cs
- RoutingTable.cs
- SeverityFilter.cs
- VirtualizedContainerService.cs
- RequestSecurityTokenResponse.cs
- ObjectResult.cs
- TextEffectResolver.cs
- Compiler.cs
- AnimationTimeline.cs
- CollectionBase.cs
- XmlObjectSerializerReadContext.cs
- TrackingProfileSerializer.cs
- Timer.cs
- MergePropertyDescriptor.cs
- FastPropertyAccessor.cs
- PatternMatcher.cs
- NamespaceDecl.cs
- DataGridViewRowCancelEventArgs.cs
- ProfileSection.cs
- OperationCanceledException.cs
- TokenFactoryCredential.cs
- arc.cs