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
- DesignColumnCollection.cs
- CallTemplateAction.cs
- StaticResourceExtension.cs
- TextCollapsingProperties.cs
- IsolatedStorage.cs
- X509UI.cs
- ApplicationBuildProvider.cs
- NonBatchDirectoryCompiler.cs
- EventSourceCreationData.cs
- UnsafeNativeMethods.cs
- PipelineModuleStepContainer.cs
- TraceListener.cs
- FileDialogCustomPlaces.cs
- RuleSet.cs
- ECDiffieHellmanCngPublicKey.cs
- Separator.cs
- IISMapPath.cs
- RestHandler.cs
- NonParentingControl.cs
- XmlIncludeAttribute.cs
- ToolStripButton.cs
- DelegateSerializationHolder.cs
- TemplatedAdorner.cs
- StorageEntitySetMapping.cs
- FileRecordSequenceHelper.cs
- DataGridViewIntLinkedList.cs
- ChangePassword.cs
- GradientStopCollection.cs
- EpmAttributeNameBuilder.cs
- ButtonFieldBase.cs
- RuleAttributes.cs
- DesignBindingValueUIHandler.cs
- DashStyles.cs
- FontSizeConverter.cs
- WebReference.cs
- ParameterReplacerVisitor.cs
- TypeCodeDomSerializer.cs
- FontFaceLayoutInfo.cs
- HostingEnvironmentSection.cs
- CompilerInfo.cs
- NotConverter.cs
- TrackBarRenderer.cs
- DataObjectPastingEventArgs.cs
- DetectRunnableInstancesTask.cs
- SqlDataAdapter.cs
- Permission.cs
- XmlReaderSettings.cs
- DataGridPagerStyle.cs
- QilSortKey.cs
- WebBaseEventKeyComparer.cs
- FixedStringLookup.cs
- BitmapEffectInputData.cs
- MediaContextNotificationWindow.cs
- DataSvcMapFileSerializer.cs
- CodeDomSerializationProvider.cs
- MessageSecurityOverMsmq.cs
- Listbox.cs
- SQLRoleProvider.cs
- QilValidationVisitor.cs
- ErrorsHelper.cs
- FrameworkContextData.cs
- Pair.cs
- RequestValidator.cs
- UIElement3DAutomationPeer.cs
- CodeRegionDirective.cs
- KnownBoxes.cs
- ParameterCollectionEditor.cs
- CqlParserHelpers.cs
- TogglePattern.cs
- MaskedTextBox.cs
- ReferencedCollectionType.cs
- RemoteWebConfigurationHostStream.cs
- DesignTimeParseData.cs
- IxmlLineInfo.cs
- PreProcessor.cs
- Point3D.cs
- EntityDataSourceQueryBuilder.cs
- QueryCacheManager.cs
- TextDecorationCollection.cs
- WebConfigManager.cs
- HttpHandlerAction.cs
- FileEnumerator.cs
- MarkupWriter.cs
- SmiEventSink_Default.cs
- RequestResponse.cs
- EmptyCollection.cs
- TimerElapsedEvenArgs.cs
- JavaScriptObjectDeserializer.cs
- DeobfuscatingStream.cs
- ViewLoader.cs
- COAUTHINFO.cs
- XmlWrappingReader.cs
- WebBaseEventKeyComparer.cs
- AppSecurityManager.cs
- RenderTargetBitmap.cs
- MexBindingBindingCollectionElement.cs
- FacetDescription.cs
- AudioFormatConverter.cs
- invalidudtexception.cs
- StylusTip.cs