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
- HttpModuleActionCollection.cs
- WindowManager.cs
- Visitor.cs
- XmlUtil.cs
- WindowsSolidBrush.cs
- ElementsClipboardData.cs
- GridErrorDlg.cs
- XmlHierarchicalDataSourceView.cs
- MailHeaderInfo.cs
- RsaSecurityKey.cs
- StateChangeEvent.cs
- ModifierKeysValueSerializer.cs
- TextBoxBase.cs
- Debug.cs
- DataRecordInternal.cs
- BoolLiteral.cs
- ActivityIdHeader.cs
- DiagnosticsConfiguration.cs
- unsafenativemethodstextservices.cs
- ACL.cs
- MaskDescriptors.cs
- DeferredTextReference.cs
- NoResizeHandleGlyph.cs
- AssemblyResolver.cs
- NativeCompoundFileAPIs.cs
- Schema.cs
- DataObjectFieldAttribute.cs
- XmlSchemaExternal.cs
- ClientSettings.cs
- InputProcessorProfilesLoader.cs
- webclient.cs
- CachedFontFace.cs
- DataGridItemCollection.cs
- TextElementAutomationPeer.cs
- RefExpr.cs
- Utils.cs
- EventLevel.cs
- Attributes.cs
- rsa.cs
- RemoteEndpointMessageProperty.cs
- HeaderCollection.cs
- MatrixTransform3D.cs
- ProcessThread.cs
- DataViewListener.cs
- CodeAssignStatement.cs
- SourceSwitch.cs
- Rectangle.cs
- RoutedUICommand.cs
- SafeProcessHandle.cs
- ColumnWidthChangingEvent.cs
- BitmapEffectRenderDataResource.cs
- ZeroOpNode.cs
- DataGridViewDataConnection.cs
- ColorConvertedBitmap.cs
- StrongTypingException.cs
- ReadOnlyDictionary.cs
- CqlWriter.cs
- SessionEndedEventArgs.cs
- RegistrySecurity.cs
- AnimationClock.cs
- NullableConverter.cs
- GridViewRowCollection.cs
- XmlSchemaSimpleTypeUnion.cs
- Int32RectValueSerializer.cs
- TableFieldsEditor.cs
- DataServiceHostFactory.cs
- TreeViewItemAutomationPeer.cs
- CqlLexer.cs
- SettingsBindableAttribute.cs
- ConfigurationValues.cs
- HtmlInputText.cs
- XmlHierarchicalEnumerable.cs
- TypeGeneratedEventArgs.cs
- PtsContext.cs
- DataGridViewRowsAddedEventArgs.cs
- DataGridViewTextBoxEditingControl.cs
- DataGridViewCellPaintingEventArgs.cs
- DataControlCommands.cs
- Schema.cs
- XmlValueConverter.cs
- MonthCalendar.cs
- SerializationBinder.cs
- XamlRtfConverter.cs
- CompilerGeneratedAttribute.cs
- AppearanceEditorPart.cs
- LongValidatorAttribute.cs
- RegexGroup.cs
- WebBrowser.cs
- SourceFileBuildProvider.cs
- SequentialOutput.cs
- FastPropertyAccessor.cs
- XmlSchemaInclude.cs
- FunctionUpdateCommand.cs
- OrderByBuilder.cs
- Crypto.cs
- SoundPlayer.cs
- ExecutedRoutedEventArgs.cs
- InputLanguageSource.cs
- FormattedText.cs
- InitializationEventAttribute.cs