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
- FileFormatException.cs
- XamlTemplateSerializer.cs
- GregorianCalendarHelper.cs
- DetailsViewInsertEventArgs.cs
- OracleException.cs
- WorkflowApplicationCompletedEventArgs.cs
- DocumentSchemaValidator.cs
- AndCondition.cs
- ThrowHelper.cs
- _FtpDataStream.cs
- OutputCacheSettingsSection.cs
- Int32KeyFrameCollection.cs
- WindowsSolidBrush.cs
- SimpleType.cs
- DataServiceBuildProvider.cs
- Literal.cs
- TerminateDesigner.cs
- PlaceHolder.cs
- AgileSafeNativeMemoryHandle.cs
- Process.cs
- XmlReturnWriter.cs
- PreloadHost.cs
- CannotUnloadAppDomainException.cs
- SelfIssuedAuthRSAPKCS1SignatureFormatter.cs
- SessionStateItemCollection.cs
- XmlLangPropertyAttribute.cs
- HttpHandlersSection.cs
- XmlParserContext.cs
- ObjectView.cs
- DataGridLengthConverter.cs
- ErrorTableItemStyle.cs
- ListViewInsertEventArgs.cs
- CrossSiteScriptingValidation.cs
- ResXResourceSet.cs
- DescendentsWalker.cs
- SystemTcpConnection.cs
- ElementHostAutomationPeer.cs
- ControllableStoryboardAction.cs
- SafeLocalMemHandle.cs
- TreeNodeCollection.cs
- AlignmentYValidation.cs
- CollectionChangeEventArgs.cs
- TextEffect.cs
- RectIndependentAnimationStorage.cs
- _DisconnectOverlappedAsyncResult.cs
- GridViewRowEventArgs.cs
- MSAAWinEventWrap.cs
- ToolStripDropTargetManager.cs
- CommandField.cs
- VisualTreeHelper.cs
- ComponentManagerBroker.cs
- WindowsScrollBar.cs
- ReadOnlyCollection.cs
- Compiler.cs
- LoginStatusDesigner.cs
- BamlBinaryReader.cs
- Exception.cs
- AutomationPatternInfo.cs
- ExceptionTrace.cs
- ExpressionBinding.cs
- CompressedStack.cs
- CaseStatement.cs
- HybridDictionary.cs
- Scene3D.cs
- _UncName.cs
- Attribute.cs
- DescendantOverDescendantQuery.cs
- SettingsPropertyWrongTypeException.cs
- TextRunTypographyProperties.cs
- SerTrace.cs
- XmlSchemaSimpleTypeUnion.cs
- TypeNameHelper.cs
- GiveFeedbackEvent.cs
- ThreadInterruptedException.cs
- ModelUIElement3D.cs
- LayoutEngine.cs
- Application.cs
- ArgumentValue.cs
- ObjectListTitleAttribute.cs
- FontInfo.cs
- NavigationPropertyEmitter.cs
- odbcmetadatafactory.cs
- DataGridViewRow.cs
- RetrieveVirtualItemEventArgs.cs
- ParameterToken.cs
- xmlfixedPageInfo.cs
- RegionIterator.cs
- XmlDeclaration.cs
- RenderDataDrawingContext.cs
- Screen.cs
- AncestorChangedEventArgs.cs
- RegexRunnerFactory.cs
- XmlWriterSettings.cs
- CodeTypeReferenceExpression.cs
- EventLogger.cs
- ExtendedProtectionPolicyElement.cs
- GrammarBuilder.cs
- WebPartConnection.cs
- ThicknessConverter.cs
- PlainXmlWriter.cs