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
- SEHException.cs
- BitmapEffectGeneralTransform.cs
- EntityDataSourceWizardForm.cs
- Slider.cs
- AppDomainAttributes.cs
- SystemTcpConnection.cs
- KeyNotFoundException.cs
- SqlCrossApplyToCrossJoin.cs
- LongSumAggregationOperator.cs
- SyncOperationState.cs
- DocumentPage.cs
- ImageInfo.cs
- TraceContextEventArgs.cs
- DataBindingCollection.cs
- NativeCompoundFileAPIs.cs
- DeflateEmulationStream.cs
- AudioLevelUpdatedEventArgs.cs
- ActivationArguments.cs
- ThicknessKeyFrameCollection.cs
- StateWorkerRequest.cs
- HttpResponseInternalWrapper.cs
- MetaModel.cs
- AttributeParameterInfo.cs
- ApplicationSecurityManager.cs
- VirtualPathProvider.cs
- _CookieModule.cs
- PropertyEmitter.cs
- DataGridViewMethods.cs
- SafeCryptoHandles.cs
- Comparer.cs
- NamespaceList.cs
- PrintDialog.cs
- Transform.cs
- WorkflowValidationFailedException.cs
- ObjectQuery_EntitySqlExtensions.cs
- IndependentAnimationStorage.cs
- SqlRemoveConstantOrderBy.cs
- IdnElement.cs
- DiffuseMaterial.cs
- EventMap.cs
- CodeSnippetStatement.cs
- SuspendDesigner.cs
- SelectorItemAutomationPeer.cs
- DashStyles.cs
- TextRenderer.cs
- Internal.cs
- InstallerTypeAttribute.cs
- SchemaLookupTable.cs
- PropertyBuilder.cs
- SiteMapNodeCollection.cs
- IndexedGlyphRun.cs
- CompositeClientFormatter.cs
- StrongBox.cs
- CookieProtection.cs
- DelegatingConfigHost.cs
- EarlyBoundInfo.cs
- VScrollProperties.cs
- CompilerParameters.cs
- Wildcard.cs
- OrderedDictionary.cs
- SqlWebEventProvider.cs
- cookiecontainer.cs
- SourceChangedEventArgs.cs
- VirtualDirectoryMappingCollection.cs
- TemplateManager.cs
- KeyValueSerializer.cs
- DiagnosticEventProvider.cs
- PersistenceMetadataNamespace.cs
- GenerateHelper.cs
- SqlWebEventProvider.cs
- DriveNotFoundException.cs
- ScaleTransform3D.cs
- SqlConnectionPoolProviderInfo.cs
- RemoteHelper.cs
- EventLogEntryCollection.cs
- TableItemStyle.cs
- WindowsListViewGroup.cs
- SchemaCollectionPreprocessor.cs
- PropertyGridView.cs
- DataTrigger.cs
- PeerIPHelper.cs
- X509CertificateCollection.cs
- MenuItem.cs
- WsdlBuildProvider.cs
- PerSessionInstanceContextProvider.cs
- DocumentXPathNavigator.cs
- Scanner.cs
- SqlNotificationRequest.cs
- BaseEntityWrapper.cs
- ReaderWriterLockWrapper.cs
- ContentOperations.cs
- DecoderReplacementFallback.cs
- SqlBuffer.cs
- BuilderElements.cs
- AttributedMetaModel.cs
- safemediahandle.cs
- DynamicQueryableWrapper.cs
- _LocalDataStoreMgr.cs
- _RegBlobWebProxyDataBuilder.cs
- NativeMethods.cs