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
- SafeCertificateContext.cs
- DataGridViewCellValueEventArgs.cs
- TransactionFlowOption.cs
- UnicodeEncoding.cs
- OleDbEnumerator.cs
- TagMapInfo.cs
- _SecureChannel.cs
- CallbackHandler.cs
- WebHttpSecurityModeHelper.cs
- AudioSignalProblemOccurredEventArgs.cs
- MouseGestureConverter.cs
- ObjRef.cs
- Rotation3DAnimationBase.cs
- _LazyAsyncResult.cs
- AgileSafeNativeMemoryHandle.cs
- HighlightVisual.cs
- TemplateControl.cs
- IriParsingElement.cs
- RowsCopiedEventArgs.cs
- MetadataArtifactLoaderCompositeFile.cs
- SinglePageViewer.cs
- StorageComplexTypeMapping.cs
- BitmapEditor.cs
- Convert.cs
- IPAddress.cs
- WebReferenceCollection.cs
- Image.cs
- AcceleratedTokenProviderState.cs
- CopyNodeSetAction.cs
- SchemaExporter.cs
- LabelAutomationPeer.cs
- BitmapEffectInput.cs
- FlowNode.cs
- Token.cs
- ArithmeticException.cs
- TextTreeRootNode.cs
- XPathNodeIterator.cs
- Scene3D.cs
- RayMeshGeometry3DHitTestResult.cs
- ServiceMetadataBehavior.cs
- UriSection.cs
- ControlBindingsCollection.cs
- XDRSchema.cs
- StartUpEventArgs.cs
- SchemaElementLookUpTable.cs
- BitSet.cs
- FixUp.cs
- SynchronizationScope.cs
- ProxyHwnd.cs
- Deflater.cs
- DataObject.cs
- Matrix3DConverter.cs
- LogEntrySerializer.cs
- Resources.Designer.cs
- DataGridViewDesigner.cs
- SafeNativeMemoryHandle.cs
- NetNamedPipeSecurityElement.cs
- UnsafeMethods.cs
- RestHandlerFactory.cs
- RenderOptions.cs
- SqlConnectionPoolProviderInfo.cs
- CriticalFinalizerObject.cs
- HttpConfigurationSystem.cs
- SafeBitVector32.cs
- LabelExpression.cs
- GridViewRowEventArgs.cs
- ScriptingSectionGroup.cs
- AttachedProperty.cs
- ChannelToken.cs
- HttpWebRequest.cs
- UIElement.cs
- ReadOnlyCollection.cs
- VisualTransition.cs
- AssemblyHash.cs
- DefaultProfileManager.cs
- CatalogZoneBase.cs
- XpsPartBase.cs
- InputReferenceExpression.cs
- DateTimeFormatInfo.cs
- ExtendedPropertyInfo.cs
- ComponentTray.cs
- DataSvcMapFile.cs
- WebPartMinimizeVerb.cs
- WinInet.cs
- SingleAnimation.cs
- ConsoleTraceListener.cs
- XhtmlTextWriter.cs
- TimeSpanValidator.cs
- RowBinding.cs
- ToolStripContainer.cs
- DrawingBrush.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- Message.cs
- RichTextBox.cs
- PEFileEvidenceFactory.cs
- IndentedWriter.cs
- StylusPointPropertyInfo.cs
- TraceContextRecord.cs
- ToolStripContainerActionList.cs
- SoapFault.cs