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
- UserControlParser.cs
- NativeActivityContext.cs
- ConnectionPointGlyph.cs
- TextDecorationCollection.cs
- ApplicationActivator.cs
- CodeMemberEvent.cs
- ToolStripRenderer.cs
- TransformerTypeCollection.cs
- MemberRelationshipService.cs
- KeyedHashAlgorithm.cs
- FixedTextContainer.cs
- XmlEncoding.cs
- SecurityRuntime.cs
- DataGridViewSortCompareEventArgs.cs
- QueryContinueDragEventArgs.cs
- XmlObjectSerializerReadContextComplex.cs
- CodeTryCatchFinallyStatement.cs
- EventPrivateKey.cs
- WindowPattern.cs
- ClientTarget.cs
- ZoneLinkButton.cs
- BinarySerializer.cs
- ConfigurationProperty.cs
- UrlRoutingModule.cs
- WpfWebRequestHelper.cs
- CommandBindingCollection.cs
- UIElementHelper.cs
- NetworkCredential.cs
- AsyncOperationManager.cs
- ClientSession.cs
- DbTransaction.cs
- ImageButton.cs
- PasswordTextContainer.cs
- XmlIgnoreAttribute.cs
- ConfigurationProperty.cs
- peernodestatemanager.cs
- SqlXmlStorage.cs
- ConstraintManager.cs
- NaturalLanguageHyphenator.cs
- EditingMode.cs
- FormViewInsertEventArgs.cs
- StickyNoteContentControl.cs
- SortedDictionary.cs
- DoubleCollectionConverter.cs
- VariantWrapper.cs
- HtmlForm.cs
- Partitioner.cs
- Bitmap.cs
- EncoderReplacementFallback.cs
- XmlAttribute.cs
- ReplyChannelBinder.cs
- SimpleRecyclingCache.cs
- MexNamedPipeBindingCollectionElement.cs
- SetStoryboardSpeedRatio.cs
- MetadataCacheItem.cs
- ErrorHandler.cs
- SByteConverter.cs
- EventManager.cs
- CodePrimitiveExpression.cs
- DynamicActivityXamlReader.cs
- WebBrowser.cs
- OfTypeExpression.cs
- WebHttpBindingElement.cs
- RelationshipConstraintValidator.cs
- IndependentAnimationStorage.cs
- SemanticKeyElement.cs
- ConfigUtil.cs
- Schema.cs
- HelpKeywordAttribute.cs
- CompositeFontFamily.cs
- SQLGuid.cs
- ContextProperty.cs
- Config.cs
- SecUtil.cs
- EventEntry.cs
- AsynchronousChannel.cs
- SystemUdpStatistics.cs
- PixelFormats.cs
- ToReply.cs
- RSAPKCS1KeyExchangeFormatter.cs
- RegexCompiler.cs
- InputBindingCollection.cs
- Expressions.cs
- PrintDocument.cs
- ImageMap.cs
- SequenceQuery.cs
- XmlWrappingWriter.cs
- DuplicateWaitObjectException.cs
- EmptyStringExpandableObjectConverter.cs
- XmlNamedNodeMap.cs
- FieldBuilder.cs
- DtrList.cs
- MissingMemberException.cs
- ExtendedProperty.cs
- ScriptDescriptor.cs
- GB18030Encoding.cs
- ContainerUtilities.cs
- LocalizationParserHooks.cs
- PeerToPeerException.cs
- XmlEventCache.cs