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
- ExpressionVisitorHelpers.cs
- EventProxy.cs
- XsltContext.cs
- DataGridViewCellCollection.cs
- Zone.cs
- WCFModelStrings.Designer.cs
- CodeDirectionExpression.cs
- ClientTargetSection.cs
- CaretElement.cs
- TypedDataSourceCodeGenerator.cs
- DesignerVerb.cs
- CreateRefExpr.cs
- Transform3DCollection.cs
- FunctionDescription.cs
- ResourceFallbackManager.cs
- ReaderContextStackData.cs
- ActiveDocumentEvent.cs
- DataGridViewCellLinkedList.cs
- Point3DCollection.cs
- KeyNotFoundException.cs
- SqlInfoMessageEvent.cs
- ComplexPropertyEntry.cs
- TextBlock.cs
- AttachmentCollection.cs
- WindowsListBox.cs
- CodeGenerationManager.cs
- PropertyMap.cs
- InstanceLockTracking.cs
- MediaEntryAttribute.cs
- TreeView.cs
- CodeAccessSecurityEngine.cs
- ChineseLunisolarCalendar.cs
- OleDbRowUpdatingEvent.cs
- SpecialNameAttribute.cs
- SafeNativeMemoryHandle.cs
- Sql8ConformanceChecker.cs
- MsmqMessageProperty.cs
- ScrollBar.cs
- TextServicesProperty.cs
- FormViewPagerRow.cs
- ExtensionQuery.cs
- LambdaCompiler.Generated.cs
- EntitySetBaseCollection.cs
- SendKeys.cs
- HotSpot.cs
- FixedPage.cs
- DataGridCellAutomationPeer.cs
- CssStyleCollection.cs
- StrongNameMembershipCondition.cs
- FilePrompt.cs
- EnumerableRowCollection.cs
- ProviderManager.cs
- SecurityTokenTypes.cs
- XmlStreamStore.cs
- DataStreams.cs
- AssemblyLoader.cs
- DictationGrammar.cs
- IssuedTokenClientElement.cs
- XmlILModule.cs
- xml.cs
- ExecutionTracker.cs
- UntrustedRecipientException.cs
- ServiceBuildProvider.cs
- GridLength.cs
- MissingManifestResourceException.cs
- MultiByteCodec.cs
- CompressedStack.cs
- NativeObjectSecurity.cs
- SerializationFieldInfo.cs
- ValidatingReaderNodeData.cs
- Point3DCollection.cs
- SchemaInfo.cs
- CertificateManager.cs
- ApplicationSettingsBase.cs
- IntSecurity.cs
- KnownColorTable.cs
- Native.cs
- CodeChecksumPragma.cs
- WorkItem.cs
- RowBinding.cs
- XmlBaseWriter.cs
- contentDescriptor.cs
- SqlResolver.cs
- EventMap.cs
- Codec.cs
- CircleHotSpot.cs
- ReliableRequestSessionChannel.cs
- SqlCommandBuilder.cs
- DisposableCollectionWrapper.cs
- StylusPointProperty.cs
- XmlMtomWriter.cs
- LoginCancelEventArgs.cs
- Localizer.cs
- SqlConnectionStringBuilder.cs
- VectorCollectionConverter.cs
- ServerIdentity.cs
- DesignerMetadata.cs
- ScriptingWebServicesSectionGroup.cs
- PropertyValueChangedEvent.cs
- Adorner.cs