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
- CharAnimationBase.cs
- TableChangeProcessor.cs
- FlowDocument.cs
- BaseValidator.cs
- PickDesigner.xaml.cs
- SynchronousReceiveBehavior.cs
- EntityClassGenerator.cs
- SelectorItemAutomationPeer.cs
- CodeGotoStatement.cs
- ArithmeticException.cs
- DataGridRelationshipRow.cs
- PinnedBufferMemoryStream.cs
- GeneratedContractType.cs
- DataPointer.cs
- TraceHandlerErrorFormatter.cs
- InkCanvasInnerCanvas.cs
- DataBoundControlAdapter.cs
- URLIdentityPermission.cs
- ScrollItemProviderWrapper.cs
- Exceptions.cs
- Rect3D.cs
- PassportAuthenticationModule.cs
- MessageHeaders.cs
- RefreshPropertiesAttribute.cs
- HandlerFactoryWrapper.cs
- FileSystemEventArgs.cs
- ClientCredentialsSecurityTokenManager.cs
- Emitter.cs
- IPCCacheManager.cs
- Panel.cs
- ListParagraph.cs
- GroupLabel.cs
- ParamArrayAttribute.cs
- Function.cs
- WpfWebRequestHelper.cs
- EmbeddedMailObjectsCollection.cs
- FileEnumerator.cs
- MsmqIntegrationOutputChannel.cs
- ConstNode.cs
- FieldMetadata.cs
- HopperCache.cs
- OperationContext.cs
- ScriptHandlerFactory.cs
- TemplateBindingExpression.cs
- SqlBulkCopyColumnMapping.cs
- BrowserCapabilitiesFactory.cs
- SponsorHelper.cs
- XmlSequenceWriter.cs
- XamlTypeMapper.cs
- ProgressPage.cs
- StandardBindingCollectionElement.cs
- _SingleItemRequestCache.cs
- DataKeyArray.cs
- FaultDesigner.cs
- TypefaceCollection.cs
- ReaderWriterLockWrapper.cs
- ParseChildrenAsPropertiesAttribute.cs
- ProtocolsConfigurationHandler.cs
- RootDesignerSerializerAttribute.cs
- DataServiceRequestException.cs
- Listbox.cs
- MailFileEditor.cs
- AnimationStorage.cs
- MulticastDelegate.cs
- SuppressMessageAttribute.cs
- ContentPresenter.cs
- CorrelationKeyCalculator.cs
- ItemAutomationPeer.cs
- ManagementEventWatcher.cs
- FormattedTextSymbols.cs
- UnsupportedPolicyOptionsException.cs
- ApplicationActivator.cs
- EventMappingSettings.cs
- HttpConfigurationSystem.cs
- HttpModulesSection.cs
- FormParameter.cs
- CodeChecksumPragma.cs
- ProfileService.cs
- RemotingConfigParser.cs
- Item.cs
- TreeWalkHelper.cs
- ArrayHelper.cs
- ParentQuery.cs
- EditingMode.cs
- IDReferencePropertyAttribute.cs
- TrustSection.cs
- RegexCapture.cs
- AsyncStreamReader.cs
- linebase.cs
- SqlCachedBuffer.cs
- _IPv6Address.cs
- TextSimpleMarkerProperties.cs
- ComponentEvent.cs
- DataStreams.cs
- ReferentialConstraint.cs
- WebBrowser.cs
- DataGridTable.cs
- MenuItemBindingCollection.cs
- FullTextState.cs
- DataContractSet.cs