Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Serialization / XmlElementAttribute.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridViewCellErrorTextNeededEventArgs.cs
- DataGridViewCheckBoxColumn.cs
- GrowingArray.cs
- SizeKeyFrameCollection.cs
- UInt64Converter.cs
- MaterialCollection.cs
- DictionaryBase.cs
- JsonServiceDocumentSerializer.cs
- XmlSubtreeReader.cs
- TreeViewTemplateSelector.cs
- xmlsaver.cs
- SoapElementAttribute.cs
- coordinatorscratchpad.cs
- CurrentChangingEventManager.cs
- AutomationPropertyInfo.cs
- StaticFileHandler.cs
- CompatibleComparer.cs
- Privilege.cs
- XmlWrappingReader.cs
- SemanticAnalyzer.cs
- CompositeFontFamily.cs
- ChangePasswordAutoFormat.cs
- Int32.cs
- AssociationType.cs
- Int16Storage.cs
- GeometryModel3D.cs
- ListView.cs
- ViewValidator.cs
- StructuredTypeInfo.cs
- WmlCalendarAdapter.cs
- RangeValuePattern.cs
- ProvideValueServiceProvider.cs
- VersionPair.cs
- NonBatchDirectoryCompiler.cs
- SmtpFailedRecipientsException.cs
- FixedSchema.cs
- AlphaSortedEnumConverter.cs
- ListViewSelectEventArgs.cs
- SizeChangedEventArgs.cs
- PageCatalogPart.cs
- TreeViewItem.cs
- DataGridViewDataConnection.cs
- HtmlImage.cs
- CustomAttributeSerializer.cs
- XmlAnyElementAttribute.cs
- List.cs
- DynamicRendererThreadManager.cs
- Visual3D.cs
- Facet.cs
- TreeView.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- Activity.cs
- RectangleF.cs
- UnSafeCharBuffer.cs
- Debugger.cs
- SByteStorage.cs
- StateWorkerRequest.cs
- XmlImplementation.cs
- ConfigurationPermission.cs
- HighlightComponent.cs
- ApplicationSecurityManager.cs
- TrackingExtract.cs
- NumberFormatInfo.cs
- DebugInfo.cs
- LineSegment.cs
- ActivityScheduledRecord.cs
- WindowsAuthenticationModule.cs
- RuntimeArgumentHandle.cs
- unsafenativemethodstextservices.cs
- SelfIssuedAuthProofToken.cs
- XmlSchemaAnnotation.cs
- SettingsSection.cs
- RemotingConfiguration.cs
- IndentedWriter.cs
- EmptyEnumerator.cs
- SecurityCriticalDataForSet.cs
- InputLangChangeRequestEvent.cs
- ComboBoxHelper.cs
- DataBoundControl.cs
- SizeConverter.cs
- FrameworkContentElement.cs
- PolyQuadraticBezierSegment.cs
- GenericNameHandler.cs
- ReflectionServiceProvider.cs
- HeaderedItemsControl.cs
- FileLoadException.cs
- Base64Encoder.cs
- HandlerBase.cs
- LogSwitch.cs
- ImmutableObjectAttribute.cs
- MatrixCamera.cs
- XpsFont.cs
- DecoderBestFitFallback.cs
- System.Data_BID.cs
- QueryOutputWriter.cs
- DocumentScope.cs
- ServiceDiscoveryElement.cs
- CapabilitiesUse.cs
- HttpModuleActionCollection.cs
- ActivityBindForm.cs