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
- NameNode.cs
- TerminateDesigner.cs
- UnsafeNativeMethods.cs
- InProcStateClientManager.cs
- DBDataPermission.cs
- ScriptServiceAttribute.cs
- RootProfilePropertySettingsCollection.cs
- RecommendedAsConfigurableAttribute.cs
- NotificationContext.cs
- TraversalRequest.cs
- HttpRuntime.cs
- ReferenceSchema.cs
- EventRecordWrittenEventArgs.cs
- XpsImage.cs
- ParameterBuilder.cs
- TrackBarRenderer.cs
- CompoundFileStreamReference.cs
- CreateUserWizard.cs
- MdiWindowListStrip.cs
- EnumerableCollectionView.cs
- ActiveDesignSurfaceEvent.cs
- ProfileElement.cs
- DBBindings.cs
- DebugViewWriter.cs
- LoadMessageLogger.cs
- DataObjectMethodAttribute.cs
- WorkflowShape.cs
- AsyncResult.cs
- MessageQuerySet.cs
- BrowserCapabilitiesFactoryBase.cs
- X509RecipientCertificateServiceElement.cs
- AssemblyInfo.cs
- RequestChannelBinder.cs
- Fonts.cs
- PackageStore.cs
- TypeBuilder.cs
- PersonalizableTypeEntry.cs
- UDPClient.cs
- ConfigXmlText.cs
- Semaphore.cs
- OptimalTextSource.cs
- BatchParser.cs
- VectorConverter.cs
- CodeSubDirectoriesCollection.cs
- XmlIlVisitor.cs
- SiteIdentityPermission.cs
- RemotingAttributes.cs
- SqlTransaction.cs
- RtfFormatStack.cs
- Interlocked.cs
- DataGridSortingEventArgs.cs
- ResourcePool.cs
- WebResponse.cs
- ProviderBase.cs
- TextServicesProperty.cs
- UnmanagedMarshal.cs
- WebPartEditVerb.cs
- TakeOrSkipQueryOperator.cs
- AspCompat.cs
- WarningException.cs
- SettingsPropertyIsReadOnlyException.cs
- ByteStack.cs
- Span.cs
- CoTaskMemHandle.cs
- WriteableOnDemandStream.cs
- StorageRoot.cs
- AnnotationAdorner.cs
- GroupBox.cs
- DataGridViewCellPaintingEventArgs.cs
- Stacktrace.cs
- CannotUnloadAppDomainException.cs
- SetState.cs
- SortFieldComparer.cs
- PropertyPath.cs
- PolicyManager.cs
- PasswordTextContainer.cs
- Panel.cs
- HtmlInputCheckBox.cs
- CompositeTypefaceMetrics.cs
- DataView.cs
- XmlStreamNodeWriter.cs
- XmlValidatingReaderImpl.cs
- SQLChars.cs
- SqlDependencyUtils.cs
- OdbcRowUpdatingEvent.cs
- DirectionalLight.cs
- bindurihelper.cs
- CodeMemberEvent.cs
- NamespaceQuery.cs
- pingexception.cs
- UnmanagedMemoryStreamWrapper.cs
- XamlClipboardData.cs
- StandardMenuStripVerb.cs
- Utils.cs
- StrokeNodeEnumerator.cs
- RijndaelManagedTransform.cs
- FixedSOMTable.cs
- ProgressiveCrcCalculatingStream.cs
- WebPartConnectionsConfigureVerb.cs
- OracleCommandSet.cs