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
- HttpModulesSection.cs
- DBBindings.cs
- CommandEventArgs.cs
- VirtualPath.cs
- ResXDataNode.cs
- TextEffect.cs
- ActivationServices.cs
- ImageKeyConverter.cs
- Maps.cs
- File.cs
- CryptoStream.cs
- SystemInformation.cs
- SevenBitStream.cs
- TableLayoutPanelDesigner.cs
- ScalarOps.cs
- ColumnTypeConverter.cs
- CreateUserWizardStep.cs
- TextServicesManager.cs
- EncodingInfo.cs
- InvokeBase.cs
- OdbcConnectionOpen.cs
- RepeaterItem.cs
- SimpleWorkerRequest.cs
- ObjectQueryExecutionPlan.cs
- BitmapEffect.cs
- ErrorWebPart.cs
- BuildProvidersCompiler.cs
- HwndSourceKeyboardInputSite.cs
- TabletCollection.cs
- HashCryptoHandle.cs
- Char.cs
- ExternalException.cs
- OptimalBreakSession.cs
- SchemaInfo.cs
- FormViewUpdateEventArgs.cs
- AssociationEndMember.cs
- XmlMtomWriter.cs
- SystemWebSectionGroup.cs
- _SslSessionsCache.cs
- HttpResponseInternalWrapper.cs
- XamlPointCollectionSerializer.cs
- ClientSettingsStore.cs
- MonikerProxyAttribute.cs
- PasswordRecovery.cs
- UserInitiatedNavigationPermission.cs
- FtpCachePolicyElement.cs
- StatusBarAutomationPeer.cs
- Animatable.cs
- WCFServiceClientProxyGenerator.cs
- followingsibling.cs
- TransactionBridge.cs
- CompositeFontInfo.cs
- ConfigPathUtility.cs
- CharacterBufferReference.cs
- GroupBoxRenderer.cs
- BaseParser.cs
- FormViewCommandEventArgs.cs
- Accessible.cs
- FileEnumerator.cs
- ControlDesigner.cs
- AccessorTable.cs
- ThicknessConverter.cs
- InlinedAggregationOperatorEnumerator.cs
- PageThemeParser.cs
- Asn1IntegerConverter.cs
- XPathConvert.cs
- MessageQueue.cs
- IImplicitResourceProvider.cs
- CompiledRegexRunnerFactory.cs
- FolderNameEditor.cs
- ContextStack.cs
- DataGridParentRows.cs
- GridViewUpdatedEventArgs.cs
- RemoveFromCollection.cs
- RegistryExceptionHelper.cs
- _FixedSizeReader.cs
- XmlArrayItemAttribute.cs
- PageContent.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- ClientRoleProvider.cs
- WaitHandleCannotBeOpenedException.cs
- FixUpCollection.cs
- ConstraintEnumerator.cs
- XmlWrappingWriter.cs
- DataGridCellsPresenter.cs
- SynchronizationValidator.cs
- CultureInfoConverter.cs
- QueryParameter.cs
- HttpListenerRequest.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- IPEndPointCollection.cs
- XPathArrayIterator.cs
- FlowPanelDesigner.cs
- StringReader.cs
- ReadOnlyTernaryTree.cs
- CodeThrowExceptionStatement.cs
- XmlMapping.cs
- UnsafeNativeMethods.cs
- CreateUserWizardStep.cs
- ExecutionEngineException.cs