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
- PropertyTab.cs
- _ChunkParse.cs
- XmlCharType.cs
- HyperLink.cs
- WindowsScrollBar.cs
- CheckPair.cs
- XhtmlBasicCommandAdapter.cs
- BeginEvent.cs
- Package.cs
- WS2007HttpBindingCollectionElement.cs
- DBSchemaRow.cs
- MembershipSection.cs
- DiscoveryServerProtocol.cs
- MimeAnyImporter.cs
- DataReaderContainer.cs
- Rotation3D.cs
- VisualStyleRenderer.cs
- mactripleDES.cs
- _DisconnectOverlappedAsyncResult.cs
- TrackingRecord.cs
- SingleAnimation.cs
- OpenTypeLayoutCache.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- DataGridViewCellValueEventArgs.cs
- RichTextBox.cs
- DrawingImage.cs
- XmlStreamNodeWriter.cs
- UIElementHelper.cs
- TriggerCollection.cs
- TemplatedWizardStep.cs
- UserControlCodeDomTreeGenerator.cs
- XPathException.cs
- BoundsDrawingContextWalker.cs
- ContractMapping.cs
- Ray3DHitTestResult.cs
- XmlAttributeCollection.cs
- SingleBodyParameterMessageFormatter.cs
- InvalidCastException.cs
- ProfileEventArgs.cs
- CombinedTcpChannel.cs
- SQLInt32Storage.cs
- Unit.cs
- CodeSnippetCompileUnit.cs
- DataMisalignedException.cs
- CodeNamespaceCollection.cs
- MissingFieldException.cs
- DbXmlEnabledProviderManifest.cs
- FormViewInsertEventArgs.cs
- AdornerPresentationContext.cs
- EtwTrace.cs
- TextTreeObjectNode.cs
- CompositeControlDesigner.cs
- AttachedPropertyBrowsableAttribute.cs
- ValidationError.cs
- TableRowGroupCollection.cs
- ScrollChrome.cs
- TemplateControlParser.cs
- CounterSample.cs
- EdmItemError.cs
- DateTimeFormatInfoScanner.cs
- FormsAuthenticationEventArgs.cs
- KeyValueInternalCollection.cs
- EventProviderClassic.cs
- PerfCounterSection.cs
- FlowStep.cs
- Unit.cs
- FieldNameLookup.cs
- Int32Animation.cs
- TypeConverter.cs
- EdmComplexPropertyAttribute.cs
- LookupNode.cs
- ComponentEditorPage.cs
- SchemaHelper.cs
- PropVariant.cs
- COM2ComponentEditor.cs
- DetailsViewInsertEventArgs.cs
- ValueTable.cs
- IntSecurity.cs
- TextEndOfParagraph.cs
- XamlNamespaceHelper.cs
- XmlReturnReader.cs
- LogStore.cs
- DispatcherEventArgs.cs
- PageAsyncTask.cs
- NameObjectCollectionBase.cs
- WindowsPrincipal.cs
- Codec.cs
- TreeChangeInfo.cs
- DbParameterCollectionHelper.cs
- XPathCompileException.cs
- XmlSchemaImport.cs
- OleDbConnectionInternal.cs
- MediaSystem.cs
- _UriSyntax.cs
- EnumValAlphaComparer.cs
- Pair.cs
- ResourceContainer.cs
- Transform3DGroup.cs
- Imaging.cs
- RadioButtonStandardAdapter.cs