Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / DataContractAttribute.cs / 1305376 / DataContractAttribute.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Runtime.Serialization { [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum, Inherited = false, AllowMultiple = false)] public sealed class DataContractAttribute : Attribute { string name; string ns; bool isNameSetExplicit; bool isNamespaceSetExplicit; bool isReference; bool isReferenceSetExplicit; public DataContractAttribute() { } public bool IsReference { get { return isReference; } set { isReference = value; isReferenceSetExplicit = true; } } internal bool IsReferenceSetExplicit { get { return isReferenceSetExplicit; } } public string Namespace { get { return ns; } set { ns = value; isNamespaceSetExplicit = true; } } internal bool IsNamespaceSetExplicit { get { return isNamespaceSetExplicit; } } public string Name { get { return name; } set { name = value; isNameSetExplicit = true; } } internal bool IsNameSetExplicit { get { return isNameSetExplicit; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Runtime.Serialization { [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum, Inherited = false, AllowMultiple = false)] public sealed class DataContractAttribute : Attribute { string name; string ns; bool isNameSetExplicit; bool isNamespaceSetExplicit; bool isReference; bool isReferenceSetExplicit; public DataContractAttribute() { } public bool IsReference { get { return isReference; } set { isReference = value; isReferenceSetExplicit = true; } } internal bool IsReferenceSetExplicit { get { return isReferenceSetExplicit; } } public string Namespace { get { return ns; } set { ns = value; isNamespaceSetExplicit = true; } } internal bool IsNamespaceSetExplicit { get { return isNamespaceSetExplicit; } } public string Name { get { return name; } set { name = value; isNameSetExplicit = true; } } internal bool IsNameSetExplicit { get { return isNameSetExplicit; } } } } // 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
- AttachedPropertyMethodSelector.cs
- SqlRetyper.cs
- smtppermission.cs
- BrowserCapabilitiesFactory.cs
- TabletDevice.cs
- IISMapPath.cs
- XmlElement.cs
- SparseMemoryStream.cs
- ReadWriteSpinLock.cs
- ASCIIEncoding.cs
- WizardPanelChangingEventArgs.cs
- HttpApplication.cs
- ManagementEventWatcher.cs
- ServiceDebugElement.cs
- Registry.cs
- MetafileHeaderWmf.cs
- DataGridViewRowPrePaintEventArgs.cs
- SnapLine.cs
- TextReader.cs
- AlternationConverter.cs
- JoinTreeSlot.cs
- XmlSchemaException.cs
- BrowserCapabilitiesFactoryBase.cs
- SecurityStateEncoder.cs
- DataMisalignedException.cs
- SubMenuStyleCollection.cs
- PixelFormats.cs
- UnknownWrapper.cs
- DataTableReaderListener.cs
- HttpInputStream.cs
- SimpleTextLine.cs
- Main.cs
- FirstMatchCodeGroup.cs
- GeometryGroup.cs
- ImmComposition.cs
- DataGridCellInfo.cs
- ListControl.cs
- PersonalizationDictionary.cs
- Rect3D.cs
- DesignTimeValidationFeature.cs
- PeerToPeerException.cs
- TextBounds.cs
- AssemblyInfo.cs
- ImageMapEventArgs.cs
- ConfigXmlComment.cs
- OleDbReferenceCollection.cs
- SizeKeyFrameCollection.cs
- ContentPlaceHolder.cs
- CompilerError.cs
- StrongNameMembershipCondition.cs
- VerificationAttribute.cs
- TimeoutConverter.cs
- AnnotationHelper.cs
- CollectionContainer.cs
- FieldNameLookup.cs
- CharEnumerator.cs
- TraceFilter.cs
- WindowsIdentity.cs
- PackageController.cs
- ChannelServices.cs
- BitmapFrameEncode.cs
- CheckBox.cs
- StructuralComparisons.cs
- XmlSchemaGroupRef.cs
- UnmanagedMemoryStream.cs
- DataTableClearEvent.cs
- TabControlCancelEvent.cs
- RelatedView.cs
- ExpressionBuilderContext.cs
- ConditionalDesigner.cs
- DefaultParameterValueAttribute.cs
- PaintEvent.cs
- COM2Properties.cs
- EventSourceCreationData.cs
- SoapProtocolReflector.cs
- RuleInfoComparer.cs
- XPathNodeList.cs
- CharAnimationUsingKeyFrames.cs
- ControlPropertyNameConverter.cs
- SqlFunctions.cs
- Calendar.cs
- CodeConditionStatement.cs
- MouseGestureValueSerializer.cs
- ServiceInfoCollection.cs
- MobileControlsSectionHandler.cs
- MenuCommandService.cs
- OneWayChannelListener.cs
- COM2ExtendedUITypeEditor.cs
- ConnectionStringsSection.cs
- XmlParserContext.cs
- KnownBoxes.cs
- OperationCanceledException.cs
- BindingSource.cs
- PropertyGrid.cs
- KernelTypeValidation.cs
- ListenUriMode.cs
- DataGridViewImageColumn.cs
- TextEditorLists.cs
- ContextMenuAutomationPeer.cs
- CatalogPartChrome.cs