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
- PopOutPanel.cs
- EntityDataSourceState.cs
- BufferAllocator.cs
- TimeIntervalCollection.cs
- TypeLoadException.cs
- Model3DGroup.cs
- DataObjectMethodAttribute.cs
- XmlDataSourceView.cs
- LongValidator.cs
- ByteStorage.cs
- DataKeyArray.cs
- MimeMultiPart.cs
- MetabaseServerConfig.cs
- CustomErrorCollection.cs
- IgnoreFileBuildProvider.cs
- PeerPresenceInfo.cs
- ComContractElementCollection.cs
- StyleHelper.cs
- TypeResolvingOptions.cs
- FakeModelPropertyImpl.cs
- XmlSignatureProperties.cs
- BrowserDefinition.cs
- EnumerableRowCollection.cs
- TrackBar.cs
- ColorTransformHelper.cs
- SQLDateTime.cs
- ActivityStateQuery.cs
- SpellCheck.cs
- OdbcEnvironmentHandle.cs
- SqlMethodAttribute.cs
- CodeTypeOfExpression.cs
- OleDbDataReader.cs
- AsymmetricSignatureFormatter.cs
- DataSysAttribute.cs
- XmlLoader.cs
- RangeBase.cs
- InfocardInteractiveChannelInitializer.cs
- PackageRelationshipCollection.cs
- PatternMatcher.cs
- HttpHeaderCollection.cs
- HasCopySemanticsAttribute.cs
- QuaternionValueSerializer.cs
- EventLogConfiguration.cs
- StringComparer.cs
- PropertyExpression.cs
- Baml2006KnownTypes.cs
- DynamicResourceExtension.cs
- DbParameterCollection.cs
- ResourceBinder.cs
- RsaSecurityTokenAuthenticator.cs
- ProfilePropertySettingsCollection.cs
- DetailsViewCommandEventArgs.cs
- StickyNoteAnnotations.cs
- ObservableCollection.cs
- KeyValuePair.cs
- SapiInterop.cs
- SamlDelegatingWriter.cs
- AnnotationComponentManager.cs
- entityreference_tresulttype.cs
- IndexedEnumerable.cs
- HtmlEmptyTagControlBuilder.cs
- CodeDomConfigurationHandler.cs
- WmlPanelAdapter.cs
- TextEditorLists.cs
- LedgerEntry.cs
- TableRowCollection.cs
- Visual3DCollection.cs
- XmlSerializer.cs
- ReaderWriterLockSlim.cs
- CreateParams.cs
- AdornerHitTestResult.cs
- TreeChangeInfo.cs
- HttpVersion.cs
- _Rfc2616CacheValidators.cs
- TransformationRules.cs
- xamlnodes.cs
- MonthChangedEventArgs.cs
- UnaryNode.cs
- CharEntityEncoderFallback.cs
- ObjectParameterCollection.cs
- ModifierKeysValueSerializer.cs
- EncryptedReference.cs
- ForeignKeyConstraint.cs
- ValidatorUtils.cs
- Int16Converter.cs
- dbenumerator.cs
- TraceUtility.cs
- CodeDomLocalizationProvider.cs
- _OverlappedAsyncResult.cs
- EntityDataSourceContextCreatingEventArgs.cs
- LocatorGroup.cs
- StatusBarItemAutomationPeer.cs
- DbProviderFactories.cs
- FtpCachePolicyElement.cs
- PointValueSerializer.cs
- MediaPlayer.cs
- EventTrigger.cs
- SecurityUtils.cs
- ModuleBuilderData.cs
- AuthorizationRuleCollection.cs