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
- CallbackCorrelationInitializer.cs
- DynamicDataRouteHandler.cs
- Permission.cs
- BufferedStream.cs
- DocumentViewer.cs
- WebColorConverter.cs
- UriTemplateMatchException.cs
- InsufficientMemoryException.cs
- ControlSerializer.cs
- TransformerInfo.cs
- EventSinkHelperWriter.cs
- SqlTypeConverter.cs
- DrawingAttributeSerializer.cs
- WebPartConnectionsCancelVerb.cs
- ConstructorNeedsTagAttribute.cs
- IPPacketInformation.cs
- OlePropertyStructs.cs
- ConditionBrowserDialog.cs
- TransformationRules.cs
- ReflectionPermission.cs
- QualificationDataAttribute.cs
- StorageEndPropertyMapping.cs
- Timer.cs
- DataServiceProviderWrapper.cs
- TimeoutTimer.cs
- DbFunctionCommandTree.cs
- ClientBuildManager.cs
- JsonEncodingStreamWrapper.cs
- CroppedBitmap.cs
- BaseParser.cs
- FilterUserControlBase.cs
- FtpWebResponse.cs
- UpdateCompiler.cs
- DbConnectionStringCommon.cs
- XmlSerializer.cs
- LinqDataSourceStatusEventArgs.cs
- KeyValuePair.cs
- PeerTransportSecuritySettings.cs
- Pair.cs
- Enum.cs
- ConfigDefinitionUpdates.cs
- DefaultValueTypeConverter.cs
- SettingsPropertyCollection.cs
- MetadataPropertyvalue.cs
- AlphaSortedEnumConverter.cs
- DataRowExtensions.cs
- selecteditemcollection.cs
- XmlSchemaDocumentation.cs
- MulticastIPAddressInformationCollection.cs
- ProvidePropertyAttribute.cs
- MessageEncoderFactory.cs
- BitmapImage.cs
- UiaCoreTypesApi.cs
- ButtonBase.cs
- ModelTreeEnumerator.cs
- ProtocolElementCollection.cs
- MoveSizeWinEventHandler.cs
- ModuleBuilder.cs
- RenderData.cs
- Command.cs
- TypeContext.cs
- SqlClientWrapperSmiStream.cs
- RouteItem.cs
- SpoolingTask.cs
- LogLogRecordEnumerator.cs
- HwndSourceKeyboardInputSite.cs
- Crc32Helper.cs
- BinaryParser.cs
- MultiPageTextView.cs
- TransformCollection.cs
- CompilationSection.cs
- OperandQuery.cs
- Message.cs
- DocumentCollection.cs
- RuntimeCompatibilityAttribute.cs
- MDIWindowDialog.cs
- SrgsDocumentParser.cs
- TransactionManager.cs
- SortQuery.cs
- XmlImplementation.cs
- ProxySimple.cs
- LoginCancelEventArgs.cs
- HScrollBar.cs
- SecurityTokenSerializer.cs
- XslAst.cs
- DesignDataSource.cs
- WMICapabilities.cs
- QuaternionValueSerializer.cs
- CompareValidator.cs
- FileChangesMonitor.cs
- AttachedPropertyBrowsableAttribute.cs
- ExpressionDumper.cs
- TableRow.cs
- ChtmlTextWriter.cs
- FileRecordSequenceHelper.cs
- NullableBoolConverter.cs
- StringAnimationUsingKeyFrames.cs
- WebEventTraceProvider.cs
- DbConnectionPoolCounters.cs
- CompositeFontInfo.cs