Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / BindingMemberInfo.cs / 1305376 / BindingMemberInfo.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.Globalization; ////// /// public struct BindingMemberInfo { private string dataList; private string dataField; ///[To be supplied.] ////// /// public BindingMemberInfo(string dataMember) { if (dataMember == null) dataMember = ""; int lastDot = dataMember.LastIndexOf("."); if (lastDot != -1) { dataList = dataMember.Substring(0,lastDot); dataField = dataMember.Substring(lastDot+1); } else { dataList = ""; dataField = dataMember; } } ///[To be supplied.] ////// /// public string BindingPath { get { return (dataList != null ? dataList : ""); } } ///[To be supplied.] ////// /// public string BindingField { get { return (dataField != null ? dataField : ""); } } ///[To be supplied.] ////// /// public string BindingMember { get { return (BindingPath.Length > 0 ? BindingPath + "." + BindingField : BindingField); } } ///[To be supplied.] ////// /// public override bool Equals(object otherObject) { if (otherObject is BindingMemberInfo) { BindingMemberInfo otherMember = (BindingMemberInfo) otherObject; return (String.Equals(this.BindingMember, otherMember.BindingMember, StringComparison.OrdinalIgnoreCase)); } return false; } public static bool operator ==(BindingMemberInfo a, BindingMemberInfo b) { return a.Equals(b); } public static bool operator !=(BindingMemberInfo a, BindingMemberInfo b) { return !a.Equals(b); } ///[To be supplied.] ////// /// public override int GetHashCode() { return base.GetHashCode(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System; using System.Globalization; ////// /// public struct BindingMemberInfo { private string dataList; private string dataField; ///[To be supplied.] ////// /// public BindingMemberInfo(string dataMember) { if (dataMember == null) dataMember = ""; int lastDot = dataMember.LastIndexOf("."); if (lastDot != -1) { dataList = dataMember.Substring(0,lastDot); dataField = dataMember.Substring(lastDot+1); } else { dataList = ""; dataField = dataMember; } } ///[To be supplied.] ////// /// public string BindingPath { get { return (dataList != null ? dataList : ""); } } ///[To be supplied.] ////// /// public string BindingField { get { return (dataField != null ? dataField : ""); } } ///[To be supplied.] ////// /// public string BindingMember { get { return (BindingPath.Length > 0 ? BindingPath + "." + BindingField : BindingField); } } ///[To be supplied.] ////// /// public override bool Equals(object otherObject) { if (otherObject is BindingMemberInfo) { BindingMemberInfo otherMember = (BindingMemberInfo) otherObject; return (String.Equals(this.BindingMember, otherMember.BindingMember, StringComparison.OrdinalIgnoreCase)); } return false; } public static bool operator ==(BindingMemberInfo a, BindingMemberInfo b) { return a.Equals(b); } public static bool operator !=(BindingMemberInfo a, BindingMemberInfo b) { return !a.Equals(b); } ///[To be supplied.] ////// /// public override int GetHashCode() { return base.GetHashCode(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RandomDelayQueuedSendsAsyncResult.cs
- EncryptedPackageFilter.cs
- ParseChildrenAsPropertiesAttribute.cs
- XpsPackagingException.cs
- BinaryCommonClasses.cs
- ConditionalAttribute.cs
- TreeNodeSelectionProcessor.cs
- AudioFileOut.cs
- ServiceDescriptionSerializer.cs
- DataControlLinkButton.cs
- HealthMonitoringSection.cs
- SystemTcpStatistics.cs
- UnorderedHashRepartitionStream.cs
- ScriptingWebServicesSectionGroup.cs
- EncoderExceptionFallback.cs
- Size3D.cs
- ControlPager.cs
- MessageQueuePermission.cs
- CodeGenerator.cs
- HtmlInputPassword.cs
- DataGridRowClipboardEventArgs.cs
- PerfService.cs
- DataSvcMapFileSerializer.cs
- EventMappingSettingsCollection.cs
- WebPartMenuStyle.cs
- namescope.cs
- RTLAwareMessageBox.cs
- RightsManagementInformation.cs
- DiagnosticStrings.cs
- HTMLTextWriter.cs
- SharedTcpTransportManager.cs
- FilteredReadOnlyMetadataCollection.cs
- ObjectDataSourceSelectingEventArgs.cs
- DataGridViewCellStyleConverter.cs
- NamespaceDisplay.xaml.cs
- GraphicsPathIterator.cs
- NumberEdit.cs
- HandlerElement.cs
- TypeLoadException.cs
- PolicyLevel.cs
- DataRelationCollection.cs
- XmlBuffer.cs
- SvcFileManager.cs
- RoutedEventArgs.cs
- DataColumnMappingCollection.cs
- Base64Stream.cs
- HttpCacheVaryByContentEncodings.cs
- DesignerActionListCollection.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- FaultContractAttribute.cs
- TextBox.cs
- CompiledXpathExpr.cs
- MsdtcClusterUtils.cs
- OdbcCommandBuilder.cs
- TrustManagerMoreInformation.cs
- SingleAnimationUsingKeyFrames.cs
- FontSource.cs
- DataGridTextBoxColumn.cs
- MenuItemStyleCollection.cs
- DeobfuscatingStream.cs
- ProfileManager.cs
- URLMembershipCondition.cs
- WebPartConnection.cs
- IISMapPath.cs
- WebBrowserSiteBase.cs
- XPathDocument.cs
- XmlCharCheckingWriter.cs
- OledbConnectionStringbuilder.cs
- GroupQuery.cs
- AnnotationHelper.cs
- XpsFont.cs
- InheritanceContextChangedEventManager.cs
- Point3DAnimationUsingKeyFrames.cs
- regiisutil.cs
- HttpApplicationFactory.cs
- DeclarativeCatalogPart.cs
- SymbolPair.cs
- SqlCommand.cs
- DialogResultConverter.cs
- RuleValidation.cs
- SqlParameter.cs
- InkSerializer.cs
- ApplicationDirectoryMembershipCondition.cs
- StandardBindingOptionalReliableSessionElement.cs
- _ListenerResponseStream.cs
- PropertyEmitterBase.cs
- CommandEventArgs.cs
- TextOnlyOutput.cs
- PackUriHelper.cs
- Relationship.cs
- DelegateTypeInfo.cs
- cookiecontainer.cs
- NativeCppClassAttribute.cs
- HttpGetServerProtocol.cs
- BindToObject.cs
- DefaultValueMapping.cs
- CodeMemberProperty.cs
- tibetanshape.cs
- DataMemberConverter.cs
- DefaultAuthorizationContext.cs