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
- FirstQueryOperator.cs
- XmlConvert.cs
- ListViewDeleteEventArgs.cs
- coordinator.cs
- Metadata.cs
- ColorContext.cs
- Double.cs
- _AutoWebProxyScriptHelper.cs
- ExpressionDumper.cs
- FloatSumAggregationOperator.cs
- RetrieveVirtualItemEventArgs.cs
- Axis.cs
- ToolboxDataAttribute.cs
- ErrorWrapper.cs
- OutOfProcStateClientManager.cs
- ManagementNamedValueCollection.cs
- StylusLogic.cs
- recordstate.cs
- SourceLineInfo.cs
- ReadOnlyTernaryTree.cs
- ToolBarButton.cs
- EventlogProvider.cs
- ObjectSet.cs
- XmlSchemaInfo.cs
- ObjectIDGenerator.cs
- StorageScalarPropertyMapping.cs
- XmlAttributeHolder.cs
- MenuItemBindingCollection.cs
- _CacheStreams.cs
- SingleStorage.cs
- TdsParserHelperClasses.cs
- AdapterUtil.cs
- MenuDesigner.cs
- CssStyleCollection.cs
- MultiAsyncResult.cs
- GlobalizationSection.cs
- RoleGroupCollection.cs
- PointIndependentAnimationStorage.cs
- Int32Converter.cs
- FileDetails.cs
- Char.cs
- DataGridViewComboBoxEditingControl.cs
- DescriptionAttribute.cs
- DataGridViewRowEventArgs.cs
- ColumnMapTranslator.cs
- XsdBuildProvider.cs
- ClientUtils.cs
- RegexStringValidator.cs
- Control.cs
- LongTypeConverter.cs
- SymLanguageType.cs
- DynamicMethod.cs
- OleDbCommandBuilder.cs
- WindowsSecurityTokenAuthenticator.cs
- Rotation3DAnimationBase.cs
- FeatureSupport.cs
- ClassData.cs
- ToolStripCustomTypeDescriptor.cs
- PolicyStatement.cs
- FileUpload.cs
- Mouse.cs
- VisualStyleRenderer.cs
- TabPanel.cs
- IdentityValidationException.cs
- CheckBoxStandardAdapter.cs
- CompareValidator.cs
- BamlMapTable.cs
- ReadWriteObjectLock.cs
- Encoder.cs
- FatalException.cs
- AssociationSetEnd.cs
- FlowDocumentView.cs
- ClientFormsAuthenticationMembershipProvider.cs
- Html32TextWriter.cs
- ArrayListCollectionBase.cs
- ColumnMapProcessor.cs
- AccessibleObject.cs
- DispatchWrapper.cs
- Math.cs
- ScrollPattern.cs
- DataGridViewButtonColumn.cs
- CommandEventArgs.cs
- SolidColorBrush.cs
- GeometryConverter.cs
- MethodAccessException.cs
- SerialReceived.cs
- TriggerBase.cs
- TypedDataSetSchemaImporterExtension.cs
- PolyQuadraticBezierSegment.cs
- IdentitySection.cs
- CodeTypeParameterCollection.cs
- DataSourceCache.cs
- Int64AnimationUsingKeyFrames.cs
- EventLogEntryCollection.cs
- XmlCharCheckingWriter.cs
- EventProviderWriter.cs
- ConfigurationManagerHelper.cs
- Vector3DConverter.cs
- TableLayoutPanelCellPosition.cs
- RandomNumberGenerator.cs