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
- StorageAssociationSetMapping.cs
- XmlStreamStore.cs
- CompilerTypeWithParams.cs
- ScriptResourceAttribute.cs
- GifBitmapEncoder.cs
- ScrollBar.cs
- RootNamespaceAttribute.cs
- CustomSignedXml.cs
- FormViewUpdateEventArgs.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- ClipboardData.cs
- MsmqTransportElement.cs
- SerialPort.cs
- Executor.cs
- QilFunction.cs
- InteropBitmapSource.cs
- HiddenField.cs
- TileBrush.cs
- SqlRewriteScalarSubqueries.cs
- NumericUpDown.cs
- OperatingSystemVersionCheck.cs
- MetadataCollection.cs
- AdapterUtil.cs
- XNodeValidator.cs
- DotExpr.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ContentPlaceHolder.cs
- Int32Storage.cs
- StringValueSerializer.cs
- HtmlImage.cs
- InvalidOperationException.cs
- ButtonPopupAdapter.cs
- Cursor.cs
- __Error.cs
- FrameworkReadOnlyPropertyMetadata.cs
- CodeBlockBuilder.cs
- UnmanagedMarshal.cs
- DoubleLinkListEnumerator.cs
- sqlinternaltransaction.cs
- DeviceSpecific.cs
- SoapHeaders.cs
- PrimitiveXmlSerializers.cs
- ReflectionHelper.cs
- SecurityContextSecurityToken.cs
- TableLayoutSettingsTypeConverter.cs
- CacheAxisQuery.cs
- Soap12ProtocolReflector.cs
- DataBindingCollection.cs
- MetadataCacheItem.cs
- RijndaelManaged.cs
- AuthenticationModuleElement.cs
- BamlLocalizationDictionary.cs
- UpdateRecord.cs
- HttpProfileBase.cs
- Clipboard.cs
- UrlMappingsModule.cs
- UnaryNode.cs
- IdentityManager.cs
- ObjectViewFactory.cs
- AsyncPostBackErrorEventArgs.cs
- XAMLParseException.cs
- KernelTypeValidation.cs
- FactoryGenerator.cs
- RsaSecurityToken.cs
- listitem.cs
- UnmanagedMarshal.cs
- DispatcherExceptionEventArgs.cs
- MobileControlDesigner.cs
- Volatile.cs
- SelectionEditor.cs
- RegexCompiler.cs
- GifBitmapDecoder.cs
- MethodRental.cs
- RequiredFieldValidator.cs
- DiscoveryReference.cs
- TextFormatterHost.cs
- SafeFreeMibTable.cs
- ProxyFragment.cs
- LocalizableResourceBuilder.cs
- StreamWithDictionary.cs
- RsaSecurityToken.cs
- BitmapImage.cs
- TypeConverterHelper.cs
- StringAttributeCollection.cs
- SectionRecord.cs
- ReadOnlyTernaryTree.cs
- SHA512Managed.cs
- SafeNativeMethodsOther.cs
- CryptoKeySecurity.cs
- BamlRecordWriter.cs
- CancelRequestedQuery.cs
- PDBReader.cs
- TypeSystem.cs
- ToolboxBitmapAttribute.cs
- RoutedEventHandlerInfo.cs
- Utils.cs
- XmlSchemaImporter.cs
- StrongNameHelpers.cs
- XmlDataProvider.cs
- PeerNameRegistration.cs