Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Xml / System / Xml / Serialization / XmlElementAttribute.cs / 1 / XmlElementAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Serialization {
using System;
using System.Xml.Schema;
///
///
/// [To be supplied.]
///
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Parameter | AttributeTargets.ReturnValue, AllowMultiple=true)]
public class XmlElementAttribute : System.Attribute {
string elementName;
Type type;
string ns;
string dataType;
bool nullable;
bool nullableSpecified;
XmlSchemaForm form = XmlSchemaForm.None;
int order = -1;
///
///
/// [To be supplied.]
///
public XmlElementAttribute() {
}
///
///
/// [To be supplied.]
///
public XmlElementAttribute(string elementName) {
this.elementName = elementName;
}
///
///
/// [To be supplied.]
///
public XmlElementAttribute(Type type) {
this.type = type;
}
///
///
/// [To be supplied.]
///
public XmlElementAttribute(string elementName, Type type) {
this.elementName = elementName;
this.type = type;
}
///
///
/// [To be supplied.]
///
public Type Type {
get { return type; }
set { type = value; }
}
///
///
/// [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; }
}
///
///
/// [To be supplied.]
///
public XmlSchemaForm Form {
get { return form; }
set { form = value; }
}
///
///
/// [To be supplied.]
///
public int Order {
get { return order; }
set {
if (value < 0)
throw new ArgumentException(Res.GetString(Res.XmlDisallowNegativeValues), "Order");
order = value;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Serialization {
using System;
using System.Xml.Schema;
///
///
/// [To be supplied.]
///
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Parameter | AttributeTargets.ReturnValue, AllowMultiple=true)]
public class XmlElementAttribute : System.Attribute {
string elementName;
Type type;
string ns;
string dataType;
bool nullable;
bool nullableSpecified;
XmlSchemaForm form = XmlSchemaForm.None;
int order = -1;
///
///
/// [To be supplied.]
///
public XmlElementAttribute() {
}
///
///
/// [To be supplied.]
///
public XmlElementAttribute(string elementName) {
this.elementName = elementName;
}
///
///
/// [To be supplied.]
///
public XmlElementAttribute(Type type) {
this.type = type;
}
///
///
/// [To be supplied.]
///
public XmlElementAttribute(string elementName, Type type) {
this.elementName = elementName;
this.type = type;
}
///
///
/// [To be supplied.]
///
public Type Type {
get { return type; }
set { type = value; }
}
///
///
/// [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; }
}
///
///
/// [To be supplied.]
///
public XmlSchemaForm Form {
get { return form; }
set { form = value; }
}
///
///
/// [To be supplied.]
///
public int Order {
get { return order; }
set {
if (value < 0)
throw new ArgumentException(Res.GetString(Res.XmlDisallowNegativeValues), "Order");
order = value;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntityParameterCollection.cs
- Subordinate.cs
- GACMembershipCondition.cs
- AttachedAnnotation.cs
- ICspAsymmetricAlgorithm.cs
- CSharpCodeProvider.cs
- FontStretchConverter.cs
- IndexedGlyphRun.cs
- odbcmetadatacolumnnames.cs
- Header.cs
- AttachmentCollection.cs
- StructuredTypeEmitter.cs
- GeometryModel3D.cs
- Vector3DIndependentAnimationStorage.cs
- TypefaceCollection.cs
- ApplicationInfo.cs
- IpcChannel.cs
- ToolStripItem.cs
- CqlGenerator.cs
- HandleRef.cs
- LogEntrySerializationException.cs
- ExpandButtonVisibilityConverter.cs
- CompositionAdorner.cs
- QuaternionAnimation.cs
- ServicesSection.cs
- FrameworkTemplate.cs
- NumericExpr.cs
- PointKeyFrameCollection.cs
- WsdlInspector.cs
- webproxy.cs
- SubqueryRules.cs
- CodeDefaultValueExpression.cs
- GridView.cs
- XmlSchemaComplexContentRestriction.cs
- XmlLanguageConverter.cs
- NullableConverter.cs
- ColorPalette.cs
- HWStack.cs
- HttpListenerContext.cs
- Splitter.cs
- SignatureDescription.cs
- FileSystemInfo.cs
- SafeFileMapViewHandle.cs
- DataStorage.cs
- RowParagraph.cs
- ToolConsole.cs
- SQLInt32Storage.cs
- TreeNodeStyle.cs
- TraceHwndHost.cs
- MsmqInputChannelListener.cs
- FontStyleConverter.cs
- EncodingInfo.cs
- CommandHelpers.cs
- WindowsFormsLinkLabel.cs
- ToolStripGripRenderEventArgs.cs
- InputManager.cs
- CannotUnloadAppDomainException.cs
- EmptyCollection.cs
- ZipIOCentralDirectoryFileHeader.cs
- ExecutionEngineException.cs
- PartBasedPackageProperties.cs
- RuntimeCompatibilityAttribute.cs
- FlowSwitchDesigner.xaml.cs
- PageContentAsyncResult.cs
- TextTreeFixupNode.cs
- NullableDoubleSumAggregationOperator.cs
- RegexRunner.cs
- AVElementHelper.cs
- BoundPropertyEntry.cs
- MenuItemBindingCollection.cs
- DbFunctionCommandTree.cs
- SendContent.cs
- XmlSiteMapProvider.cs
- ClientUrlResolverWrapper.cs
- ProcessHostFactoryHelper.cs
- infer.cs
- DetailsViewRowCollection.cs
- Int64.cs
- ComponentCommands.cs
- _BaseOverlappedAsyncResult.cs
- SqlConnectionManager.cs
- BaseValidatorDesigner.cs
- SelectionBorderGlyph.cs
- GridToolTip.cs
- ListView.cs
- PropertyGridEditorPart.cs
- WebPartHelpVerb.cs
- CommonRemoteMemoryBlock.cs
- DelegateArgumentReference.cs
- FrameworkContentElementAutomationPeer.cs
- HealthMonitoringSection.cs
- XomlCompilerError.cs
- HashAlgorithm.cs
- UserPreferenceChangingEventArgs.cs
- WebConfigurationFileMap.cs
- TypeContext.cs
- EmptyCollection.cs
- webeventbuffer.cs
- ObjectNotFoundException.cs
- ImmComposition.cs