Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / DataObjectMethodAttribute.cs / 1305376 / DataObjectMethodAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using System; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.Method)] public sealed class DataObjectMethodAttribute : Attribute { private bool _isDefault; private DataObjectMethodType _methodType; public DataObjectMethodAttribute(DataObjectMethodType methodType) : this(methodType, false) { } public DataObjectMethodAttribute(DataObjectMethodType methodType, bool isDefault) { _methodType = methodType; _isDefault = isDefault; } public bool IsDefault { get { return _isDefault; } } public DataObjectMethodType MethodType { get { return _methodType; } } ///public override bool Equals(object obj) { if (obj == this) { return true; } DataObjectMethodAttribute other = obj as DataObjectMethodAttribute; return (other != null) && (other.MethodType == MethodType) && (other.IsDefault == IsDefault); } /// public override int GetHashCode() { return ((int)_methodType).GetHashCode() ^ _isDefault.GetHashCode(); } /// public override bool Match(object obj) { if (obj == this) { return true; } DataObjectMethodAttribute other = obj as DataObjectMethodAttribute; return (other != null) && (other.MethodType == MethodType); } } } // 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.Method)] public sealed class DataObjectMethodAttribute : Attribute { private bool _isDefault; private DataObjectMethodType _methodType; public DataObjectMethodAttribute(DataObjectMethodType methodType) : this(methodType, false) { } public DataObjectMethodAttribute(DataObjectMethodType methodType, bool isDefault) { _methodType = methodType; _isDefault = isDefault; } public bool IsDefault { get { return _isDefault; } } public DataObjectMethodType MethodType { get { return _methodType; } } ///public override bool Equals(object obj) { if (obj == this) { return true; } DataObjectMethodAttribute other = obj as DataObjectMethodAttribute; return (other != null) && (other.MethodType == MethodType) && (other.IsDefault == IsDefault); } /// public override int GetHashCode() { return ((int)_methodType).GetHashCode() ^ _isDefault.GetHashCode(); } /// public override bool Match(object obj) { if (obj == this) { return true; } DataObjectMethodAttribute other = obj as DataObjectMethodAttribute; return (other != null) && (other.MethodType == MethodType); } } } // 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
- SHA384Managed.cs
- TreeWalker.cs
- GenericRootAutomationPeer.cs
- SerTrace.cs
- DateTimeOffsetConverter.cs
- UnauthorizedAccessException.cs
- FunctionImportMapping.cs
- SqlDataSource.cs
- ViewGenerator.cs
- MarshalByRefObject.cs
- mediaclock.cs
- URIFormatException.cs
- QuaternionConverter.cs
- ADRole.cs
- CrossAppDomainChannel.cs
- CodeConstructor.cs
- ByeOperationAsyncResult.cs
- HtmlButton.cs
- FixedDocumentSequencePaginator.cs
- DataKey.cs
- StylusPointPropertyUnit.cs
- WebPartDisplayModeCollection.cs
- _LocalDataStoreMgr.cs
- TypeDescriptionProvider.cs
- GenericTextProperties.cs
- MethodCallConverter.cs
- LongTypeConverter.cs
- LoginAutoFormat.cs
- CommandTreeTypeHelper.cs
- TaskHelper.cs
- ScriptingRoleServiceSection.cs
- DebugTracing.cs
- StackBuilderSink.cs
- MetadataCache.cs
- PolyLineSegmentFigureLogic.cs
- XsltCompileContext.cs
- ParallelTimeline.cs
- SqlGenerator.cs
- AttributeSetAction.cs
- SqlComparer.cs
- BehaviorEditorPart.cs
- XmlWriterSettings.cs
- CompilerLocalReference.cs
- CuspData.cs
- WindowsAuthenticationEventArgs.cs
- CloseSequence.cs
- SqlRowUpdatedEvent.cs
- Cursors.cs
- FileDialogPermission.cs
- MenuItemStyle.cs
- CacheHelper.cs
- ColorBuilder.cs
- ConfigurationValidatorBase.cs
- URL.cs
- XmlElement.cs
- HtmlElementEventArgs.cs
- CodeAccessPermission.cs
- DesignerTransactionCloseEvent.cs
- FunctionDetailsReader.cs
- SerializationInfo.cs
- BoolExpression.cs
- DesignObjectWrapper.cs
- RepeaterItemEventArgs.cs
- StreamResourceInfo.cs
- ActivityTrace.cs
- Literal.cs
- MatrixTransform.cs
- ReversePositionQuery.cs
- xml.cs
- BufferedReadStream.cs
- HttpVersion.cs
- Byte.cs
- RSACryptoServiceProvider.cs
- DebugInfoGenerator.cs
- ContractAdapter.cs
- RSAPKCS1KeyExchangeFormatter.cs
- WindowsFormsHostPropertyMap.cs
- CustomActivityDesigner.cs
- MeasurementDCInfo.cs
- DeclarativeCatalogPart.cs
- PlatformCulture.cs
- LockedHandleGlyph.cs
- MetadataExchangeClient.cs
- OwnerDrawPropertyBag.cs
- EndpointDiscoveryMetadata11.cs
- FieldCollectionEditor.cs
- invalidudtexception.cs
- XmlDataSourceNodeDescriptor.cs
- GradientSpreadMethodValidation.cs
- FormView.cs
- ToolStripControlHost.cs
- DistinctQueryOperator.cs
- Visual3D.cs
- FixedSOMTextRun.cs
- ServiceParser.cs
- COM2FontConverter.cs
- ForwardPositionQuery.cs
- ClientTarget.cs
- ImageListImage.cs
- X509Certificate2.cs