Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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;
///
///
/// [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
- ListControl.cs
- DataGridViewComboBoxCell.cs
- ProcessRequestArgs.cs
- SessionStateModule.cs
- EdmConstants.cs
- CompositeScriptReference.cs
- FixedSOMPage.cs
- Scene3D.cs
- PropertyPathWorker.cs
- ChooseAction.cs
- FindCriteriaCD1.cs
- DefaultMemberAttribute.cs
- CookielessData.cs
- X509IssuerSerialKeyIdentifierClause.cs
- Msec.cs
- TypeSource.cs
- _DomainName.cs
- ExceptionRoutedEventArgs.cs
- XmlDataCollection.cs
- SqlTrackingQuery.cs
- SkinBuilder.cs
- Message.cs
- RadioButtonBaseAdapter.cs
- ProviderCollection.cs
- Point.cs
- UnmanagedMarshal.cs
- Script.cs
- XmlNamespaceDeclarationsAttribute.cs
- XmlAnyElementAttributes.cs
- XmlSchemaAnnotation.cs
- BeginEvent.cs
- _SecureChannel.cs
- TransformConverter.cs
- CustomSignedXml.cs
- TagPrefixInfo.cs
- SystemInformation.cs
- PhysicalAddress.cs
- FlowDocumentReader.cs
- Point.cs
- FormatSettings.cs
- StrongNamePublicKeyBlob.cs
- TextSelectionHelper.cs
- ChtmlCalendarAdapter.cs
- HostedHttpRequestAsyncResult.cs
- PenThread.cs
- PathGeometry.cs
- TemplateBindingExpression.cs
- OperationInvokerTrace.cs
- InertiaTranslationBehavior.cs
- RemotingServices.cs
- SpecialNameAttribute.cs
- InstanceData.cs
- BooleanKeyFrameCollection.cs
- CodeVariableReferenceExpression.cs
- ProcessingInstructionAction.cs
- DataObjectAttribute.cs
- BookmarkEventArgs.cs
- GreaterThan.cs
- Decorator.cs
- MenuItemStyleCollection.cs
- TraceUtility.cs
- XPathAxisIterator.cs
- TransformProviderWrapper.cs
- UnionCodeGroup.cs
- ItemDragEvent.cs
- Decorator.cs
- KeyNotFoundException.cs
- ProxyFragment.cs
- BindingCollection.cs
- MouseEvent.cs
- XmlElementList.cs
- MemberMaps.cs
- dsa.cs
- TableItemProviderWrapper.cs
- ADMembershipProvider.cs
- _PooledStream.cs
- StylusDownEventArgs.cs
- SpellerStatusTable.cs
- GeometryDrawing.cs
- ReadOnlyKeyedCollection.cs
- DbCommandDefinition.cs
- shaperfactoryquerycachekey.cs
- ImpersonateTokenRef.cs
- XPathNavigatorKeyComparer.cs
- TraceUtility.cs
- Int32AnimationBase.cs
- DecoderReplacementFallback.cs
- ToolStripRenderer.cs
- parserscommon.cs
- Point.cs
- StyleHelper.cs
- SqlParameter.cs
- JsonDataContract.cs
- DataGridViewRowCancelEventArgs.cs
- InputBinding.cs
- TableDetailsCollection.cs
- TextFindEngine.cs
- DeclaredTypeElementCollection.cs
- HTTPNotFoundHandler.cs
- XmlSortKeyAccumulator.cs