Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / DataMemberAttribute.cs / 1 / DataMemberAttribute.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Runtime.Serialization { [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property, Inherited = false, AllowMultiple = false)] public sealed class DataMemberAttribute : Attribute { string name; bool isNameSetExplicit; int order = -1; bool isRequired; bool emitDefaultValue = Globals.DefaultEmitDefaultValue; public DataMemberAttribute() { } public string Name { get { return name; } set { name = value; isNameSetExplicit = true;} } internal bool IsNameSetExplicit { get { return isNameSetExplicit; } } public int Order { get { return order; } set { if (value < 0) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(SR.GetString(SR.OrderCannotBeNegative))); order = value; } } public bool IsRequired { get { return isRequired; } set { isRequired = value; } } public bool EmitDefaultValue { get { return emitDefaultValue; } set { emitDefaultValue = value; } } } } // 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
- WebBrowserNavigatingEventHandler.cs
- SmiTypedGetterSetter.cs
- CryptoApi.cs
- PackageDigitalSignatureManager.cs
- SpeechSynthesizer.cs
- XmlCollation.cs
- IPipelineRuntime.cs
- RadioButtonBaseAdapter.cs
- Pkcs9Attribute.cs
- CounterSample.cs
- EntityDesignerBuildProvider.cs
- MorphHelper.cs
- OleTxTransaction.cs
- SafeFileMapViewHandle.cs
- TabPanel.cs
- BitmapPalettes.cs
- HtmlSelectionListAdapter.cs
- InfoCardKeyedHashAlgorithm.cs
- ContextItemManager.cs
- NaturalLanguageHyphenator.cs
- WS2007HttpBinding.cs
- SafeCancelMibChangeNotify.cs
- HandlerWithFactory.cs
- GacUtil.cs
- TemplatedControlDesigner.cs
- CfgArc.cs
- LinkArea.cs
- CodeSubDirectoriesCollection.cs
- TypefaceMap.cs
- XmlAutoDetectWriter.cs
- OutOfMemoryException.cs
- HostingPreferredMapPath.cs
- SqlTypeSystemProvider.cs
- TemplatedEditableDesignerRegion.cs
- TextLineResult.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- CollectionBase.cs
- DataServiceExpressionVisitor.cs
- DataGridViewAccessibleObject.cs
- AffineTransform3D.cs
- Point3D.cs
- ManagementNamedValueCollection.cs
- SpecularMaterial.cs
- IndexedGlyphRun.cs
- SqlProfileProvider.cs
- ColorAnimation.cs
- BulletedList.cs
- ContentElementAutomationPeer.cs
- Condition.cs
- FileCodeGroup.cs
- AttachmentCollection.cs
- Delegate.cs
- AdapterUtil.cs
- ThumbAutomationPeer.cs
- ErrorEventArgs.cs
- SelectionRangeConverter.cs
- ListSortDescription.cs
- DataGridColumnFloatingHeader.cs
- Empty.cs
- RoleGroup.cs
- ConfigXmlCDataSection.cs
- PropertyGrid.cs
- cookieexception.cs
- Delegate.cs
- MimeMapping.cs
- ToolZone.cs
- HeaderUtility.cs
- StringAttributeCollection.cs
- CustomTypeDescriptor.cs
- BindUriHelper.cs
- ConfigXmlElement.cs
- CodePageUtils.cs
- StdValidatorsAndConverters.cs
- ClientBuildManager.cs
- ConfigXmlText.cs
- InstanceDataCollection.cs
- SafeFileMappingHandle.cs
- SrgsSubset.cs
- PointCollection.cs
- AuthenticationConfig.cs
- DataServiceHost.cs
- SqlDataReaderSmi.cs
- WebPartMenuStyle.cs
- TransformCryptoHandle.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- validationstate.cs
- ThrowHelper.cs
- DataGridViewTextBoxColumn.cs
- DataSourceHelper.cs
- TextViewElement.cs
- ToolStripItemRenderEventArgs.cs
- FileDataSourceCache.cs
- NameValueFileSectionHandler.cs
- SuppressMergeCheckAttribute.cs
- WorkflowMarkupSerializationProvider.cs
- GenericUriParser.cs
- GestureRecognitionResult.cs
- DecoderNLS.cs
- TreeWalkHelper.cs
- BaseTemplateCodeDomTreeGenerator.cs