Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / SourceItem.cs / 1 / SourceItem.cs
using System; namespace System.Windows { // An item in the source context internal struct SourceItem { #region Construction // Constructor for SourceItem internal SourceItem(int startIndex, object source) { _startIndex = startIndex; _source = source; } #endregion Construction #region Operations // Gettor for StartIndex internal int StartIndex { get { return _startIndex; } } // Gettor for Source internal object Source { get { return _source; } } /* Commented out to avoid "uncalled private code" fxcop violation ////// Cleanup all the references within the data /// internal void Clear() { _startIndex = -1; _source = null; } */ ////// Is the given object equals the current /// public override bool Equals(object o) { return Equals((SourceItem)o); } ////// Is the given SourceItem equals the current /// public bool Equals(SourceItem sourceItem) { return ( sourceItem._startIndex == this._startIndex && sourceItem._source == this._source); } ////// Serves as a hash function for a particular type, suitable for use in /// hashing algorithms and data structures like a hash table /// public override int GetHashCode() { return base.GetHashCode(); } ////// Equals operator overload /// public static bool operator== (SourceItem sourceItem1, SourceItem sourceItem2) { return sourceItem1.Equals(sourceItem2); } ////// NotEquals operator overload /// public static bool operator!= (SourceItem sourceItem1, SourceItem sourceItem2) { return !sourceItem1.Equals(sourceItem2); } #endregion Operations #region Data private int _startIndex; private object _source; #endregion Data } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SqlClientWrapperSmiStream.cs
- VectorAnimationBase.cs
- EntityClientCacheEntry.cs
- TimerElapsedEvenArgs.cs
- sqlser.cs
- ACE.cs
- PeerCollaboration.cs
- TransactionsSectionGroup.cs
- MetadataCacheItem.cs
- X509KeyIdentifierClauseType.cs
- ProviderConnectionPoint.cs
- QueryAccessibilityHelpEvent.cs
- DictionaryTraceRecord.cs
- HiddenFieldDesigner.cs
- EncoderExceptionFallback.cs
- TreeViewItem.cs
- Win32Exception.cs
- Content.cs
- JsonXmlDataContract.cs
- RoutedCommand.cs
- TextEncodedRawTextWriter.cs
- ExtenderProviderService.cs
- QueueProcessor.cs
- InternalEnumValidator.cs
- NumberSubstitution.cs
- DCSafeHandle.cs
- ControlBindingsCollection.cs
- UrlPropertyAttribute.cs
- BasePattern.cs
- ArgumentNullException.cs
- ByteAnimationUsingKeyFrames.cs
- QilVisitor.cs
- Profiler.cs
- NumericPagerField.cs
- BulletedListEventArgs.cs
- datacache.cs
- TextDecorationCollectionConverter.cs
- DataSourceIDConverter.cs
- DataServices.cs
- CallContext.cs
- CompilerGeneratedAttribute.cs
- ConfigurationManagerInternal.cs
- AdCreatedEventArgs.cs
- MarkupCompilePass1.cs
- CodeGeneratorOptions.cs
- CompositeKey.cs
- Color.cs
- InputLanguage.cs
- PackUriHelper.cs
- ValidationSummary.cs
- ChildTable.cs
- MdiWindowListItemConverter.cs
- TypeElementCollection.cs
- Transform3D.cs
- DispatchChannelSink.cs
- DynamicVirtualDiscoSearcher.cs
- ToolStripItemTextRenderEventArgs.cs
- GroupPartitionExpr.cs
- SamlEvidence.cs
- MatrixTransform.cs
- ParenExpr.cs
- SoapObjectReader.cs
- LazyTextWriterCreator.cs
- CapabilitiesPattern.cs
- ListItemConverter.cs
- SoapEnumAttribute.cs
- RemotingServices.cs
- HandlerFactoryWrapper.cs
- ControlTemplate.cs
- ResourcesGenerator.cs
- XmlObjectSerializerReadContext.cs
- ProcessProtocolHandler.cs
- Odbc32.cs
- CopyAttributesAction.cs
- _CookieModule.cs
- XsdCachingReader.cs
- LocatorGroup.cs
- AsyncCallback.cs
- ConnectorDragDropGlyph.cs
- BitStack.cs
- TextModifierScope.cs
- WizardStepBase.cs
- ByteAnimation.cs
- Calendar.cs
- HtmlTableCellCollection.cs
- DataGridTablesFactory.cs
- HtmlTitle.cs
- dataprotectionpermissionattribute.cs
- SectionInformation.cs
- NetCodeGroup.cs
- DataGridViewCellStateChangedEventArgs.cs
- KeyProperty.cs
- TextServicesProperty.cs
- SQLChars.cs
- DataGridViewLayoutData.cs
- IDispatchConstantAttribute.cs
- ToolStripRendererSwitcher.cs
- X509CertificateChain.cs
- AdjustableArrowCap.cs
- MarkupCompilePass1.cs