Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Xml / System / Xml / Serialization / XmlAttributeOverrides.cs / 1 / XmlAttributeOverrides.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Serialization { using System.Reflection; using System.Collections; using System.IO; using System.Xml.Schema; using System; using System.ComponentModel; ////// /// public class XmlAttributeOverrides { Hashtable types = new Hashtable(); ///[To be supplied.] ////// /// public void Add(Type type, XmlAttributes attributes) { Add(type, string.Empty, attributes); } ///[To be supplied.] ////// /// public void Add(Type type, string member, XmlAttributes attributes) { Hashtable members = (Hashtable)types[type]; if (members == null) { members = new Hashtable(); types.Add(type, members); } else if (members[member] != null) { throw new InvalidOperationException(Res.GetString(Res.XmlAttributeSetAgain, type.FullName, member)); } members.Add(member, attributes); } ///[To be supplied.] ////// /// public XmlAttributes this[Type type] { get { return this[type, string.Empty]; } } ///[To be supplied.] ////// /// public XmlAttributes this[Type type, string member] { get { Hashtable members = (Hashtable)types[type]; if (members == null) return null; return (XmlAttributes)members[member]; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Serialization { using System.Reflection; using System.Collections; using System.IO; using System.Xml.Schema; using System; using System.ComponentModel; ////// /// public class XmlAttributeOverrides { Hashtable types = new Hashtable(); ///[To be supplied.] ////// /// public void Add(Type type, XmlAttributes attributes) { Add(type, string.Empty, attributes); } ///[To be supplied.] ////// /// public void Add(Type type, string member, XmlAttributes attributes) { Hashtable members = (Hashtable)types[type]; if (members == null) { members = new Hashtable(); types.Add(type, members); } else if (members[member] != null) { throw new InvalidOperationException(Res.GetString(Res.XmlAttributeSetAgain, type.FullName, member)); } members.Add(member, attributes); } ///[To be supplied.] ////// /// public XmlAttributes this[Type type] { get { return this[type, string.Empty]; } } ///[To be supplied.] ////// /// public XmlAttributes this[Type type, string member] { get { Hashtable members = (Hashtable)types[type]; if (members == null) return null; return (XmlAttributes)members[member]; } } } } // 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
- Path.cs
- brushes.cs
- SecurityElement.cs
- StringUtil.cs
- WorkflowRequestContext.cs
- GlyphRunDrawing.cs
- Cursor.cs
- SimpleType.cs
- MessageSmuggler.cs
- SponsorHelper.cs
- ObjectCloneHelper.cs
- CompoundFileStreamReference.cs
- WSSecurityPolicy.cs
- MethodAccessException.cs
- ConfigurationSectionCollection.cs
- GatewayDefinition.cs
- HelpKeywordAttribute.cs
- BoundPropertyEntry.cs
- SQLDouble.cs
- DockPanel.cs
- StylusPointCollection.cs
- RemoteWebConfigurationHost.cs
- CommunicationException.cs
- ConfigurationManagerHelper.cs
- EntityDataSourceChangedEventArgs.cs
- GridToolTip.cs
- XPathSelectionIterator.cs
- SafePointer.cs
- CloseCryptoHandleRequest.cs
- WindowsRichEditRange.cs
- ChannelSinkStacks.cs
- ControlEvent.cs
- Compilation.cs
- HttpProfileGroupBase.cs
- JournalEntryListConverter.cs
- PropertySegmentSerializer.cs
- SrgsElement.cs
- PolicyLevel.cs
- QuaternionAnimationBase.cs
- AppearanceEditorPart.cs
- Single.cs
- XmlSerializerVersionAttribute.cs
- HTMLTextWriter.cs
- Pair.cs
- IndependentlyAnimatedPropertyMetadata.cs
- TreeNodeEventArgs.cs
- BaseTemplateBuildProvider.cs
- ScrollViewer.cs
- NestedContainer.cs
- TrustLevel.cs
- EntityProviderFactory.cs
- CapabilitiesSection.cs
- Peer.cs
- Membership.cs
- MailAddressCollection.cs
- DefaultPrintController.cs
- DataFormat.cs
- TreeViewImageKeyConverter.cs
- arclist.cs
- StreamUpdate.cs
- AttributeCollection.cs
- ColorTransformHelper.cs
- FieldMetadata.cs
- MetadataItem_Static.cs
- _SpnDictionary.cs
- DbCommandDefinition.cs
- OperationDescription.cs
- ResolveCriteria.cs
- MarkupExtensionParser.cs
- EndpointNotFoundException.cs
- Automation.cs
- ObjectNotFoundException.cs
- CreateRefExpr.cs
- EntityParameter.cs
- XdrBuilder.cs
- FixedDocument.cs
- TransformGroup.cs
- RtfToXamlLexer.cs
- TypedReference.cs
- TabControl.cs
- SettingsBase.cs
- DocumentViewer.cs
- Stack.cs
- dbenumerator.cs
- DateTimeFormat.cs
- BinaryFormatterSinks.cs
- DescendantQuery.cs
- Part.cs
- StreamFormatter.cs
- ColumnClickEvent.cs
- Debug.cs
- CultureMapper.cs
- XmlAnyElementAttributes.cs
- FileDialogPermission.cs
- NativeMethodsOther.cs
- UnsafeNativeMethods.cs
- SimpleExpression.cs
- SqlProfileProvider.cs
- XhtmlBasicFormAdapter.cs
- WindowsToolbarAsMenu.cs