Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / SourceItem.cs / 1305600 / 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
- UrlPath.cs
- SafeArrayTypeMismatchException.cs
- ChangePasswordAutoFormat.cs
- OleAutBinder.cs
- DependencyPropertyConverter.cs
- MimeMapping.cs
- HttpProcessUtility.cs
- TextViewSelectionProcessor.cs
- CoTaskMemHandle.cs
- HttpContext.cs
- UnsafeNativeMethods.cs
- DataServiceProcessingPipeline.cs
- FormatSettings.cs
- SqlProfileProvider.cs
- ArcSegment.cs
- DelegatedStream.cs
- OneOfConst.cs
- SymDocumentType.cs
- ReadOnlyDataSourceView.cs
- GridViewDesigner.cs
- EllipseGeometry.cs
- DisplayInformation.cs
- RectangleHotSpot.cs
- TextMetrics.cs
- Parsers.cs
- HtmlProps.cs
- BeginCreateSecurityTokenRequest.cs
- LabelDesigner.cs
- ContentIterators.cs
- CacheHelper.cs
- DataBoundControlDesigner.cs
- ReadWriteObjectLock.cs
- ExpressionBuilderContext.cs
- CanonicalizationDriver.cs
- SqlCacheDependency.cs
- unitconverter.cs
- RemoteWebConfigurationHostStream.cs
- DataGridViewTopRowAccessibleObject.cs
- TypeResolvingOptionsAttribute.cs
- GradientBrush.cs
- Int32RectConverter.cs
- XmlCharCheckingWriter.cs
- SecurityKeyIdentifier.cs
- UInt32.cs
- ListViewUpdatedEventArgs.cs
- ContractMapping.cs
- safemediahandle.cs
- OleAutBinder.cs
- EncryptedType.cs
- MessageContractAttribute.cs
- StylusPointPropertyInfoDefaults.cs
- Permission.cs
- SecureEnvironment.cs
- CachedPathData.cs
- ToolStripProgressBar.cs
- RealProxy.cs
- ResizeBehavior.cs
- DataServiceRequestException.cs
- Splitter.cs
- XmlTypeAttribute.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- DataGridViewMethods.cs
- BufferedWebEventProvider.cs
- MulticastIPAddressInformationCollection.cs
- XmlBindingWorker.cs
- GeometryDrawing.cs
- OleDbErrorCollection.cs
- CompilerState.cs
- VisualBasicSettingsConverter.cs
- TemplateDefinition.cs
- TrackBar.cs
- listitem.cs
- CuspData.cs
- SmtpNegotiateAuthenticationModule.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- Condition.cs
- ClientSideQueueItem.cs
- CollectionsUtil.cs
- UniqueIdentifierService.cs
- SafeSecurityHandles.cs
- ExpressionBindingsDialog.cs
- BufferedGraphics.cs
- WrappedReader.cs
- SmtpDigestAuthenticationModule.cs
- MultipleViewPatternIdentifiers.cs
- BaseDataListPage.cs
- XmlSchemaSimpleContentRestriction.cs
- AlphabetConverter.cs
- SerializationInfo.cs
- PropertyRecord.cs
- ProfileManager.cs
- JsonReader.cs
- DataSetSchema.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- SingleStorage.cs
- XamlTemplateSerializer.cs
- UnsafeNativeMethods.cs
- Invariant.cs
- DesignTimeTemplateParser.cs
- EUCJPEncoding.cs