Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Serialization / XmlRootAttribute.cs / 1305376 / XmlRootAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Serialization {
using System;
using System.Xml.Schema;
///
///
/// [To be supplied.]
///
[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.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Serialization {
using System;
using System.Xml.Schema;
///
///
/// [To be supplied.]
///
[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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeFieldReferenceExpression.cs
- ClientConfigPaths.cs
- JoinTreeSlot.cs
- MetadataWorkspace.cs
- ListControlConvertEventArgs.cs
- LinqDataView.cs
- DebugManager.cs
- HtmlGenericControl.cs
- WindowsIPAddress.cs
- Types.cs
- DataObjectAttribute.cs
- NotImplementedException.cs
- DescendantQuery.cs
- ErrorFormatterPage.cs
- TraceXPathNavigator.cs
- TextBoxView.cs
- Freezable.cs
- XmlWriter.cs
- TypographyProperties.cs
- AttachmentService.cs
- ConfigurationPropertyCollection.cs
- ChildrenQuery.cs
- PerformanceCounterManager.cs
- DecoderReplacementFallback.cs
- SessionStateModule.cs
- CorePropertiesFilter.cs
- xml.cs
- EditorPartCollection.cs
- MyContact.cs
- CollectionView.cs
- WebEvents.cs
- QualifiedCellIdBoolean.cs
- PageThemeParser.cs
- GlyphShapingProperties.cs
- ProfilePropertySettings.cs
- ScrollBar.cs
- UserThread.cs
- FunctionUpdateCommand.cs
- DispatcherFrame.cs
- BufferedGraphicsContext.cs
- MaskedTextProvider.cs
- SqlXml.cs
- TreeNodeBinding.cs
- InfoCardSchemas.cs
- CanExecuteRoutedEventArgs.cs
- PropertyValueChangedEvent.cs
- SqlFunctionAttribute.cs
- SafeTimerHandle.cs
- MemberListBinding.cs
- XmlnsPrefixAttribute.cs
- XmlAttributeAttribute.cs
- Itemizer.cs
- ToolStripItemRenderEventArgs.cs
- FormsIdentity.cs
- MaskDescriptor.cs
- JoinCqlBlock.cs
- AuthenticationSection.cs
- PropertyToken.cs
- BindStream.cs
- SafeBitVector32.cs
- TimeEnumHelper.cs
- UIElementParaClient.cs
- StrokeCollection.cs
- DataRowView.cs
- WpfWebRequestHelper.cs
- XmlSchemaFacet.cs
- AdjustableArrowCap.cs
- RootBuilder.cs
- StandardBindingOptionalReliableSessionElement.cs
- DataGridViewRowPrePaintEventArgs.cs
- InkCollectionBehavior.cs
- Menu.cs
- HandlerFactoryWrapper.cs
- IPPacketInformation.cs
- TdsParserStateObject.cs
- FixedSOMPageConstructor.cs
- HandlerFactoryCache.cs
- OracleCommandBuilder.cs
- BitmapEffectDrawingContent.cs
- Activator.cs
- MemberExpression.cs
- Soap.cs
- ServerIdentity.cs
- FormViewDeletedEventArgs.cs
- IdentityNotMappedException.cs
- ObjectDataSourceStatusEventArgs.cs
- WinEventHandler.cs
- EditingCoordinator.cs
- Transform.cs
- LinkClickEvent.cs
- IISUnsafeMethods.cs
- SerialReceived.cs
- TreeNodeCollectionEditor.cs
- documentsequencetextcontainer.cs
- SectionUpdates.cs
- DBDataPermission.cs
- HttpConfigurationSystem.cs
- AdRotator.cs
- OrthographicCamera.cs
- RoleManagerSection.cs