Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / DataMemberAttribute.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StickyNoteContentControl.cs
- RenderContext.cs
- DataPagerFieldCommandEventArgs.cs
- HitTestResult.cs
- columnmapkeybuilder.cs
- ServicePointManagerElement.cs
- EpmSourceTree.cs
- SqlBulkCopyColumnMappingCollection.cs
- TextLineBreak.cs
- Win32.cs
- CompilerParameters.cs
- GroupItemAutomationPeer.cs
- InterleavedZipPartStream.cs
- OdbcDataReader.cs
- SafeProcessHandle.cs
- SQLInt16.cs
- DirectoryObjectSecurity.cs
- ResXResourceWriter.cs
- EnumUnknown.cs
- MenuRenderer.cs
- UntrustedRecipientException.cs
- ContentDisposition.cs
- SamlAction.cs
- DeclarativeCatalogPartDesigner.cs
- TemplateControl.cs
- HotSpotCollection.cs
- BindingCompleteEventArgs.cs
- SimpleType.cs
- EdmItemCollection.cs
- sqlinternaltransaction.cs
- UITypeEditor.cs
- WebPartHelpVerb.cs
- FileChangesMonitor.cs
- EntityKey.cs
- Cell.cs
- UpnEndpointIdentity.cs
- GestureRecognitionResult.cs
- WpfGeneratedKnownTypes.cs
- ToolStripItemImageRenderEventArgs.cs
- NavigationWindow.cs
- PeerPresenceInfo.cs
- HTMLTagNameToTypeMapper.cs
- ParseHttpDate.cs
- Menu.cs
- GlobalAllocSafeHandle.cs
- PageAdapter.cs
- Size.cs
- StorageConditionPropertyMapping.cs
- UriTemplateEquivalenceComparer.cs
- ValueCollectionParameterReader.cs
- ExtensionWindow.cs
- GenericTypeParameterBuilder.cs
- DataPagerFieldItem.cs
- NullableLongSumAggregationOperator.cs
- OfTypeExpression.cs
- SetIndexBinder.cs
- PixelShader.cs
- Query.cs
- RegisteredHiddenField.cs
- SystemIPAddressInformation.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- RuntimeIdentifierPropertyAttribute.cs
- CachedTypeface.cs
- IndicCharClassifier.cs
- OneOf.cs
- KeyBinding.cs
- ColumnResizeAdorner.cs
- GuidTagList.cs
- PenThreadWorker.cs
- FloaterParaClient.cs
- DataGridCellInfo.cs
- WindowsIPAddress.cs
- QilInvoke.cs
- AppDomainProtocolHandler.cs
- SecurityState.cs
- Rect3DValueSerializer.cs
- EmptyEnumerator.cs
- AppModelKnownContentFactory.cs
- MasterPage.cs
- AssociatedControlConverter.cs
- DeferrableContent.cs
- ScriptRef.cs
- IfJoinedCondition.cs
- TimeSpanValidator.cs
- ElementMarkupObject.cs
- WpfKnownMemberInvoker.cs
- XmlSchemaInfo.cs
- InheritedPropertyChangedEventArgs.cs
- ParserContext.cs
- HtmlElementEventArgs.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- TextRunCacheImp.cs
- Boolean.cs
- AddressingVersion.cs
- AccessViolationException.cs
- BulletedListEventArgs.cs
- SuppressMergeCheckAttribute.cs
- ApplicationFileParser.cs
- DocobjHost.cs
- CachedRequestParams.cs