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
- GeometryGroup.cs
- TypeUnloadedException.cs
- ReflectionTypeLoadException.cs
- TreeNodeClickEventArgs.cs
- TreeBuilderXamlTranslator.cs
- CqlLexer.cs
- PolyLineSegment.cs
- Helpers.cs
- StylusOverProperty.cs
- WasEndpointConfigContainer.cs
- ExtensionQuery.cs
- InstanceView.cs
- UpdateCommandGenerator.cs
- OdbcParameterCollection.cs
- Set.cs
- WizardStepBase.cs
- ReadOnlyDictionary.cs
- DocobjHost.cs
- ProfileServiceManager.cs
- ParameterBuilder.cs
- ChannelPoolSettingsElement.cs
- CalendarTable.cs
- ParallelActivityDesigner.cs
- MLangCodePageEncoding.cs
- QilFactory.cs
- TextBlock.cs
- WizardDesigner.cs
- ComponentSerializationService.cs
- MetadataItemEmitter.cs
- WebPartExportVerb.cs
- MulticastDelegate.cs
- DataSourceHelper.cs
- EventLogEntryCollection.cs
- dataobject.cs
- DesignerGenericWebPart.cs
- GridViewColumnHeader.cs
- CustomError.cs
- Token.cs
- WindowsRichEdit.cs
- HtmlContainerControl.cs
- XamlValidatingReader.cs
- PeerResolverBindingElement.cs
- EventLogWatcher.cs
- oledbmetadatacollectionnames.cs
- DataGridCommandEventArgs.cs
- HebrewCalendar.cs
- TableLayoutSettings.cs
- SigningCredentials.cs
- VirtualDirectoryMappingCollection.cs
- StateElementCollection.cs
- TableLayoutPanelBehavior.cs
- Expander.cs
- DataRelation.cs
- HashLookup.cs
- SetStoryboardSpeedRatio.cs
- FloaterParaClient.cs
- SQLInt16.cs
- BitmapSource.cs
- GACIdentityPermission.cs
- PrintDialog.cs
- EntityRecordInfo.cs
- RegistryPermission.cs
- SiteMap.cs
- WebPartVerbCollection.cs
- TemplateContainer.cs
- HttpAsyncResult.cs
- HttpModuleCollection.cs
- CompressedStack.cs
- LocalizationComments.cs
- AllowedAudienceUriElement.cs
- XmlSchemaSet.cs
- TableColumnCollection.cs
- ButtonField.cs
- RangeValueProviderWrapper.cs
- FullTextState.cs
- BinaryKeyIdentifierClause.cs
- QilInvokeEarlyBound.cs
- WeakReadOnlyCollection.cs
- MetafileHeader.cs
- SplashScreen.cs
- FrameSecurityDescriptor.cs
- ModuleBuilderData.cs
- TreeNodeStyleCollection.cs
- CleanUpVirtualizedItemEventArgs.cs
- ArrayList.cs
- CodeBlockBuilder.cs
- BoolExpr.cs
- Subordinate.cs
- DockingAttribute.cs
- ReadOnlyDataSourceView.cs
- DataViewSettingCollection.cs
- securitycriticaldataformultiplegetandset.cs
- FixedTextView.cs
- XamlParser.cs
- GlobalEventManager.cs
- BoolExpression.cs
- ConversionContext.cs
- RootDesignerSerializerAttribute.cs
- DataGridViewCellStyleEditor.cs
- sqlnorm.cs