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
- WebBrowser.cs
- ArrayTypeMismatchException.cs
- IPipelineRuntime.cs
- PointConverter.cs
- WinFormsSpinner.cs
- SimpleApplicationHost.cs
- Table.cs
- Ray3DHitTestResult.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ComAdminInterfaces.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- ScrollChrome.cs
- TdsRecordBufferSetter.cs
- SharedStream.cs
- HuffmanTree.cs
- HostedImpersonationContext.cs
- StreamGeometry.cs
- StorageMappingItemLoader.cs
- SqlParameterizer.cs
- OleDbRowUpdatingEvent.cs
- TraceUtility.cs
- CryptoApi.cs
- AbandonedMutexException.cs
- ExternalException.cs
- SqlCacheDependency.cs
- RawAppCommandInputReport.cs
- Queue.cs
- DataGridColumnFloatingHeader.cs
- Trace.cs
- EntitySetBaseCollection.cs
- HostedElements.cs
- SqlUdtInfo.cs
- FacetDescription.cs
- PagePropertiesChangingEventArgs.cs
- ObfuscationAttribute.cs
- ScrollContentPresenter.cs
- PagedDataSource.cs
- EmptyControlCollection.cs
- LineGeometry.cs
- DataGridViewElement.cs
- GridViewColumnCollection.cs
- ToolTipService.cs
- SqlTypeConverter.cs
- TypeSystem.cs
- DeferredTextReference.cs
- BoundConstants.cs
- DialogWindow.cs
- Mutex.cs
- UIPropertyMetadata.cs
- MobilePage.cs
- Rijndael.cs
- DetailsViewDeleteEventArgs.cs
- HtmlFormWrapper.cs
- RequestCachePolicyConverter.cs
- DataSourceSerializationException.cs
- FixedElement.cs
- HttpHandlerActionCollection.cs
- HwndTarget.cs
- GeometryModel3D.cs
- UpnEndpointIdentity.cs
- XmlSchemaException.cs
- DataAccessException.cs
- ListDataBindEventArgs.cs
- ScalarOps.cs
- PriorityBinding.cs
- HealthMonitoringSectionHelper.cs
- LineBreak.cs
- XmlSchemaAppInfo.cs
- SectionRecord.cs
- SqlDataSourceEnumerator.cs
- DateTimeStorage.cs
- WindowsToolbar.cs
- BindingUtils.cs
- CannotUnloadAppDomainException.cs
- TaskFormBase.cs
- xmlglyphRunInfo.cs
- ClientFormsAuthenticationMembershipProvider.cs
- Stacktrace.cs
- SingleTagSectionHandler.cs
- ImplicitInputBrush.cs
- CreateUserWizardStep.cs
- CalendarTable.cs
- WebPartUserCapability.cs
- SqlXmlStorage.cs
- IpcChannel.cs
- ProcessingInstructionAction.cs
- SqlMethodAttribute.cs
- ObjectDataSourceSelectingEventArgs.cs
- Suspend.cs
- Currency.cs
- XmlDataContract.cs
- PageStatePersister.cs
- RegexMatch.cs
- AuthorizationRule.cs
- HtmlTitle.cs
- DefaultValueConverter.cs
- CriticalHandle.cs
- OdbcConnectionOpen.cs
- UndirectedGraph.cs
- ObjectFactoryCodeDomTreeGenerator.cs