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
- CreateUserErrorEventArgs.cs
- FolderNameEditor.cs
- ChtmlTextWriter.cs
- Geometry3D.cs
- ComplexType.cs
- FormViewPageEventArgs.cs
- XmlWriterTraceListener.cs
- UIElementCollection.cs
- RotationValidation.cs
- _IPv4Address.cs
- TextEditorTables.cs
- XmlReturnWriter.cs
- MergeFilterQuery.cs
- TraceRecord.cs
- Mappings.cs
- NativeMethods.cs
- SmiContext.cs
- EditorZone.cs
- EventEntry.cs
- PathParser.cs
- ParallelEnumerable.cs
- RayHitTestParameters.cs
- LogRecordSequence.cs
- PropertyTabAttribute.cs
- BitmapCodecInfo.cs
- FormViewCommandEventArgs.cs
- SecurityTokenProvider.cs
- WeakReference.cs
- BasicAsyncResult.cs
- ElementHostPropertyMap.cs
- ProtocolsInstallComponent.cs
- XmlDataSourceView.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- MouseCaptureWithinProperty.cs
- Soap12ProtocolReflector.cs
- DurableEnlistmentState.cs
- ExpressionBindingCollection.cs
- Encoder.cs
- StatusStrip.cs
- SqlUserDefinedAggregateAttribute.cs
- WebPermission.cs
- ModelPropertyCollectionImpl.cs
- Positioning.cs
- MultiDataTrigger.cs
- HostingEnvironmentException.cs
- PrintDialogException.cs
- RowVisual.cs
- CommentEmitter.cs
- WebConfigurationHostFileChange.cs
- ObjectConverter.cs
- ServiceNameElement.cs
- ImageBrush.cs
- InstalledFontCollection.cs
- ProcessHostServerConfig.cs
- BitSet.cs
- SchemaDeclBase.cs
- XamlTemplateSerializer.cs
- WsatServiceCertificate.cs
- BatchServiceHost.cs
- Int16Animation.cs
- IndexedString.cs
- CompoundFileStreamReference.cs
- QilTernary.cs
- BaseServiceProvider.cs
- EventWaitHandleSecurity.cs
- DocumentViewerBase.cs
- PropagatorResult.cs
- CustomGrammar.cs
- ToolBarTray.cs
- XPathAxisIterator.cs
- ProtocolViolationException.cs
- EntityDataSourceChangingEventArgs.cs
- ManifestResourceInfo.cs
- listitem.cs
- TraceRecords.cs
- BaseParser.cs
- dbenumerator.cs
- QueuePathEditor.cs
- DesignerAttribute.cs
- PointUtil.cs
- SecurityException.cs
- CompositionAdorner.cs
- XpsSerializationManagerAsync.cs
- MatrixUtil.cs
- IdentitySection.cs
- PrtTicket_Editor.cs
- StringInfo.cs
- StyleHelper.cs
- PackageStore.cs
- NullableDecimalSumAggregationOperator.cs
- TextTreeRootNode.cs
- InstanceCreationEditor.cs
- AssociationEndMember.cs
- SoundPlayer.cs
- LinkClickEvent.cs
- CollectionBuilder.cs
- ApplyTemplatesAction.cs
- GotoExpression.cs
- SiteOfOriginContainer.cs
- SqlDependency.cs