Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Xml / System / Xml / Serialization / XmlRootAttribute.cs / 1 / XmlRootAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Serialization { using System; using System.Xml.Schema; ////// /// [AttributeUsage(AttributeTargets.ReturnValue | AttributeTargets.Class | AttributeTargets.Enum | AttributeTargets.Interface | AttributeTargets.Struct)] public class XmlRootAttribute : System.Attribute { string elementName; string ns; string dataType; bool nullable = true; bool nullableSpecified; ///[To be supplied.] ////// /// public XmlRootAttribute() { } ///[To be supplied.] ////// /// public XmlRootAttribute(string elementName) { this.elementName = elementName; } ///[To be supplied.] ////// /// public string ElementName { get { return elementName == null ? string.Empty : elementName; } set { elementName = value; } } ///[To be supplied.] ////// /// public string Namespace { get { return ns; } set { ns = value; } } ///[To be supplied.] ////// /// public string DataType { get { return dataType == null ? string.Empty : dataType; } set { dataType = value; } } ///[To be supplied.] ////// /// public bool IsNullable { get { return nullable; } set { nullable = value; nullableSpecified = true; } } internal bool IsNullableSpecified { get { return nullableSpecified; } } internal string Key { get { return (ns == null ? String.Empty : ns) + ":" + ElementName + ":" + nullable.ToString(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Serialization { using System; using System.Xml.Schema; ////// /// [AttributeUsage(AttributeTargets.ReturnValue | AttributeTargets.Class | AttributeTargets.Enum | AttributeTargets.Interface | AttributeTargets.Struct)] public class XmlRootAttribute : System.Attribute { string elementName; string ns; string dataType; bool nullable = true; bool nullableSpecified; ///[To be supplied.] ////// /// public XmlRootAttribute() { } ///[To be supplied.] ////// /// public XmlRootAttribute(string elementName) { this.elementName = elementName; } ///[To be supplied.] ////// /// public string ElementName { get { return elementName == null ? string.Empty : elementName; } set { elementName = value; } } ///[To be supplied.] ////// /// public string Namespace { get { return ns; } set { ns = value; } } ///[To be supplied.] ////// /// public string DataType { get { return dataType == null ? string.Empty : dataType; } set { dataType = value; } } ///[To be supplied.] ////// /// public bool IsNullable { get { return nullable; } set { nullable = value; nullableSpecified = true; } } internal bool IsNullableSpecified { get { return nullableSpecified; } } internal string Key { get { return (ns == null ? String.Empty : ns) + ":" + ElementName + ":" + nullable.ToString(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolBarButtonClickEvent.cs
- XmlUnspecifiedAttribute.cs
- DragEventArgs.cs
- ChangeInterceptorAttribute.cs
- RegexMatch.cs
- ProfileEventArgs.cs
- ProviderCollection.cs
- HttpProfileGroupBase.cs
- TabControlDesigner.cs
- EarlyBoundInfo.cs
- ReachSerializationCacheItems.cs
- ConnectionManagementElement.cs
- ContentElementAutomationPeer.cs
- GeometryCombineModeValidation.cs
- ToolStripOverflowButton.cs
- EpmContentSerializerBase.cs
- XmlSecureResolver.cs
- QueryInterceptorAttribute.cs
- GridViewColumnCollection.cs
- Block.cs
- EncoderParameter.cs
- ToolStripStatusLabel.cs
- CustomCredentialPolicy.cs
- TreeView.cs
- ConsoleEntryPoint.cs
- DropDownHolder.cs
- precedingquery.cs
- PhysicalFontFamily.cs
- CodeBlockBuilder.cs
- FixedSOMElement.cs
- XmlReflectionImporter.cs
- FontSource.cs
- XmlObjectSerializerReadContextComplex.cs
- EditorPartCollection.cs
- CompilationLock.cs
- EditorZone.cs
- MenuItemAutomationPeer.cs
- TypeInfo.cs
- _ConnectStream.cs
- TypeToStringValueConverter.cs
- DetailsViewUpdateEventArgs.cs
- SupportsEventValidationAttribute.cs
- UncommonField.cs
- ControlPaint.cs
- COM2Enum.cs
- Range.cs
- OracleColumn.cs
- DrawingVisualDrawingContext.cs
- XmlDownloadManager.cs
- HttpCapabilitiesBase.cs
- PackWebRequest.cs
- WebPartConnection.cs
- DataBindingHandlerAttribute.cs
- ISAPIApplicationHost.cs
- DocumentApplicationJournalEntry.cs
- KeyPressEvent.cs
- ErrorWrapper.cs
- TextUtf8RawTextWriter.cs
- InsufficientExecutionStackException.cs
- OrCondition.cs
- TimerExtension.cs
- EventQueueState.cs
- WebPartDescription.cs
- DirectoryRedirect.cs
- ToolStripSplitButton.cs
- ControlValuePropertyAttribute.cs
- StreamResourceInfo.cs
- CompositeFontParser.cs
- KoreanLunisolarCalendar.cs
- PartitionedDataSource.cs
- InheritedPropertyChangedEventArgs.cs
- ZipArchive.cs
- PointConverter.cs
- DateBoldEvent.cs
- TagElement.cs
- DataAdapter.cs
- ByteStack.cs
- ThemeDirectoryCompiler.cs
- LambdaCompiler.Logical.cs
- BaseDataBoundControl.cs
- COSERVERINFO.cs
- LabelEditEvent.cs
- RelativeSource.cs
- TextParagraphProperties.cs
- FieldAccessException.cs
- XsltException.cs
- StylusPointCollection.cs
- SqlXml.cs
- Misc.cs
- XPathNavigatorKeyComparer.cs
- Int16Storage.cs
- EncodingNLS.cs
- OverlappedAsyncResult.cs
- ParentUndoUnit.cs
- IgnoreDataMemberAttribute.cs
- HandleExceptionArgs.cs
- ImageClickEventArgs.cs
- MissingMemberException.cs
- CounterCreationData.cs
- CustomWebEventKey.cs