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
- DropDownList.cs
- validation.cs
- PathFigure.cs
- BasicHttpSecurity.cs
- NumericUpDownAccelerationCollection.cs
- CompositeDataBoundControl.cs
- WindowsFormsSynchronizationContext.cs
- Point3DCollectionConverter.cs
- AnnotationResourceChangedEventArgs.cs
- CompositeControl.cs
- FindResponse.cs
- LassoSelectionBehavior.cs
- AttachmentCollection.cs
- XmlDownloadManager.cs
- SingleKeyFrameCollection.cs
- SortQuery.cs
- CheckBoxField.cs
- GenericsNotImplementedException.cs
- SafeHGlobalHandleCritical.cs
- dbdatarecord.cs
- MetafileHeaderEmf.cs
- AxDesigner.cs
- NullableDoubleSumAggregationOperator.cs
- ListParaClient.cs
- Delay.cs
- ConstructorBuilder.cs
- ExtendLockAsyncResult.cs
- SharedMemory.cs
- ApplicationFileCodeDomTreeGenerator.cs
- XmlQueryTypeFactory.cs
- WindowsToolbar.cs
- PageCodeDomTreeGenerator.cs
- OutputCacheProfileCollection.cs
- Group.cs
- DataGridView.cs
- ConsoleCancelEventArgs.cs
- IisTraceWebEventProvider.cs
- WebPartEventArgs.cs
- SplitterEvent.cs
- SessionState.cs
- HandleRef.cs
- remotingproxy.cs
- DoubleLinkList.cs
- EndEvent.cs
- MimeAnyImporter.cs
- xdrvalidator.cs
- CellTreeNode.cs
- FlowDocument.cs
- XmlSchemaComplexContentExtension.cs
- XmlAttributeCollection.cs
- AnnotationComponentManager.cs
- AppModelKnownContentFactory.cs
- XhtmlCssHandler.cs
- Blend.cs
- WebBrowserNavigatingEventHandler.cs
- HttpStreamMessageEncoderFactory.cs
- ValidationSummary.cs
- ActiveXContainer.cs
- SearchForVirtualItemEventArgs.cs
- SqlCommand.cs
- DownloadProgressEventArgs.cs
- _IPv4Address.cs
- NativeDirectoryServicesQueryAPIs.cs
- CompensatableTransactionScopeActivityDesigner.cs
- TextRangeEditTables.cs
- SortableBindingList.cs
- GeometryHitTestParameters.cs
- XmlSerializerNamespaces.cs
- EntityProviderFactory.cs
- GC.cs
- sapiproxy.cs
- FormViewDeleteEventArgs.cs
- DataColumnMappingCollection.cs
- ConfigurationSectionCollection.cs
- CodeVariableDeclarationStatement.cs
- ListViewInsertionMark.cs
- StringValidator.cs
- MLangCodePageEncoding.cs
- MiniModule.cs
- XmlSchemaType.cs
- ValidatedMobileControlConverter.cs
- TextEffect.cs
- DataRelation.cs
- OAVariantLib.cs
- DateTimeStorage.cs
- OptimisticConcurrencyException.cs
- XamlWrappingReader.cs
- PagesChangedEventArgs.cs
- EventSetterHandlerConverter.cs
- FunctionDescription.cs
- ListView.cs
- CellTreeNodeVisitors.cs
- TextSpan.cs
- SByte.cs
- HttpWriter.cs
- PrintPreviewControl.cs
- ConditionalExpression.cs
- Base64WriteStateInfo.cs
- SHA1CryptoServiceProvider.cs
- WebServiceReceive.cs