Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ModelUIElement3D.cs
- Figure.cs
- MetadataArtifactLoaderCompositeFile.cs
- HttpModuleAction.cs
- EntityCollectionChangedParams.cs
- FontEmbeddingManager.cs
- sortedlist.cs
- ResourceReader.cs
- AuthenticationConfig.cs
- MetadataImporterQuotas.cs
- WindowsFormsLinkLabel.cs
- RecordBuilder.cs
- BuildProvider.cs
- CollectionType.cs
- ArrayWithOffset.cs
- RegistrationServices.cs
- ServiceControllerDesigner.cs
- SparseMemoryStream.cs
- ResourceDescriptionAttribute.cs
- QueryLifecycle.cs
- EventBuilder.cs
- DataGridViewComboBoxCell.cs
- loginstatus.cs
- DataGridToolTip.cs
- CaseInsensitiveOrdinalStringComparer.cs
- KeyValueSerializer.cs
- Math.cs
- FrameworkElement.cs
- ImageFormatConverter.cs
- NavigateUrlConverter.cs
- SaveFileDialog.cs
- GridLength.cs
- SapiRecoInterop.cs
- ClientBuildManager.cs
- XmlToDatasetMap.cs
- DbProviderManifest.cs
- BridgeDataRecord.cs
- QilValidationVisitor.cs
- Attributes.cs
- TabletDeviceInfo.cs
- BeginEvent.cs
- GiveFeedbackEvent.cs
- VarInfo.cs
- ObjRef.cs
- ZipIOExtraFieldZip64Element.cs
- StaticTextPointer.cs
- CellParaClient.cs
- CacheHelper.cs
- TypedRowGenerator.cs
- KeyValueConfigurationCollection.cs
- CodeBlockBuilder.cs
- Registration.cs
- TypeHelpers.cs
- RawStylusInputCustomData.cs
- selecteditemcollection.cs
- TextureBrush.cs
- SkipStoryboardToFill.cs
- ListViewItemMouseHoverEvent.cs
- TextTreeUndoUnit.cs
- EnumBuilder.cs
- DomainUpDown.cs
- AudioDeviceOut.cs
- MasterPage.cs
- UIntPtr.cs
- _RegBlobWebProxyDataBuilder.cs
- DispatcherProcessingDisabled.cs
- LinqDataView.cs
- SingleBodyParameterMessageFormatter.cs
- OptimisticConcurrencyException.cs
- BuildProviderCollection.cs
- _NtlmClient.cs
- Vector3DAnimation.cs
- GenericEnumerator.cs
- MissingManifestResourceException.cs
- AccessKeyManager.cs
- ResourceProviderFactory.cs
- VisualSerializer.cs
- SafeViewOfFileHandle.cs
- IconEditor.cs
- AgileSafeNativeMemoryHandle.cs
- XmlIncludeAttribute.cs
- XomlCompilerParameters.cs
- InternalException.cs
- XmlAnyAttributeAttribute.cs
- QuaternionKeyFrameCollection.cs
- HMAC.cs
- JsonUriDataContract.cs
- ObjectStateManager.cs
- SourceFilter.cs
- AvTraceFormat.cs
- XmlMembersMapping.cs
- Point4DValueSerializer.cs
- AutomationPattern.cs
- MissingMethodException.cs
- SafeThemeHandle.cs
- XmlSchemaSet.cs
- BindingRestrictions.cs
- TreeSet.cs
- CuspData.cs
- AssociatedControlConverter.cs