Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / CollectionDataContractAttribute.cs / 1305376 / CollectionDataContractAttribute.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Runtime.Serialization { [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, Inherited = false, AllowMultiple = false)] public sealed class CollectionDataContractAttribute : Attribute { string name; string ns; string itemName; string keyName; string valueName; bool isReference; bool isNameSetExplicit; bool isNamespaceSetExplicit; bool isReferenceSetExplicit; bool isItemNameSetExplicit; bool isKeyNameSetExplicit; bool isValueNameSetExplicit; public CollectionDataContractAttribute() { } 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; } } public string ItemName { get { return itemName; } set { itemName = value; isItemNameSetExplicit = true; } } internal bool IsItemNameSetExplicit { get { return isItemNameSetExplicit; } } public string KeyName { get { return keyName; } set { keyName = value; isKeyNameSetExplicit = true; } } public bool IsReference { get { return isReference; } set { isReference = value; isReferenceSetExplicit = true; } } internal bool IsReferenceSetExplicit { get { return isReferenceSetExplicit; } } internal bool IsKeyNameSetExplicit { get { return isKeyNameSetExplicit; } } public string ValueName { get { return valueName; } set { valueName = value; isValueNameSetExplicit = true; } } internal bool IsValueNameSetExplicit { get { return isValueNameSetExplicit; } } } } // 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, Inherited = false, AllowMultiple = false)] public sealed class CollectionDataContractAttribute : Attribute { string name; string ns; string itemName; string keyName; string valueName; bool isReference; bool isNameSetExplicit; bool isNamespaceSetExplicit; bool isReferenceSetExplicit; bool isItemNameSetExplicit; bool isKeyNameSetExplicit; bool isValueNameSetExplicit; public CollectionDataContractAttribute() { } 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; } } public string ItemName { get { return itemName; } set { itemName = value; isItemNameSetExplicit = true; } } internal bool IsItemNameSetExplicit { get { return isItemNameSetExplicit; } } public string KeyName { get { return keyName; } set { keyName = value; isKeyNameSetExplicit = true; } } public bool IsReference { get { return isReference; } set { isReference = value; isReferenceSetExplicit = true; } } internal bool IsReferenceSetExplicit { get { return isReferenceSetExplicit; } } internal bool IsKeyNameSetExplicit { get { return isKeyNameSetExplicit; } } public string ValueName { get { return valueName; } set { valueName = value; isValueNameSetExplicit = true; } } internal bool IsValueNameSetExplicit { get { return isValueNameSetExplicit; } } } } // 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
- WindowVisualStateTracker.cs
- HttpProcessUtility.cs
- GradientStop.cs
- RijndaelManagedTransform.cs
- WMIGenerator.cs
- RtfToXamlLexer.cs
- XPathDescendantIterator.cs
- Geometry3D.cs
- ScriptReference.cs
- EventMap.cs
- IApplicationTrustManager.cs
- DispatcherSynchronizationContext.cs
- ImageFormatConverter.cs
- SafeNativeMethods.cs
- SafeBuffer.cs
- DesignerSelectionListAdapter.cs
- MsmqTransportBindingElement.cs
- MetricEntry.cs
- CompensatableSequenceActivity.cs
- DynamicMethod.cs
- SafeNativeMethods.cs
- LocalValueEnumerator.cs
- Vector.cs
- ipaddressinformationcollection.cs
- Debugger.cs
- EventLogStatus.cs
- SystemNetworkInterface.cs
- EnumCodeDomSerializer.cs
- BasicCellRelation.cs
- MessageQueueTransaction.cs
- ProcessModelInfo.cs
- GiveFeedbackEvent.cs
- _SpnDictionary.cs
- CardSpaceException.cs
- TypeUsageBuilder.cs
- Size3D.cs
- MimeTypePropertyAttribute.cs
- Pkcs9Attribute.cs
- StyleModeStack.cs
- CustomAttributeFormatException.cs
- ProgressBarHighlightConverter.cs
- Int16.cs
- SchemaNamespaceManager.cs
- CreateUserWizard.cs
- EntityDataSourceContainerNameConverter.cs
- WebPartDeleteVerb.cs
- NameValueConfigurationCollection.cs
- TcpClientChannel.cs
- WebBrowserEvent.cs
- DateTimeParse.cs
- TreeViewImageKeyConverter.cs
- ParseElementCollection.cs
- XPathDescendantIterator.cs
- TextTrailingWordEllipsis.cs
- ListControl.cs
- FrameworkContextData.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- BitVec.cs
- XmlAtomicValue.cs
- GridViewRowCollection.cs
- DataRow.cs
- WmfPlaceableFileHeader.cs
- DesignerGenericWebPart.cs
- ReliableMessagingVersion.cs
- Transform.cs
- StreamWriter.cs
- WindowsSysHeader.cs
- HMACRIPEMD160.cs
- AspProxy.cs
- DesigntimeLicenseContext.cs
- OdbcDataReader.cs
- XPathScanner.cs
- RichTextBoxConstants.cs
- HttpException.cs
- ArrayElementGridEntry.cs
- EnumValidator.cs
- TableCellAutomationPeer.cs
- ZipIOLocalFileDataDescriptor.cs
- DataColumnChangeEvent.cs
- BindingMemberInfo.cs
- AppDomainShutdownMonitor.cs
- CompilerState.cs
- RuleSetReference.cs
- ColumnHeaderConverter.cs
- dataSvcMapFileLoader.cs
- LogSwitch.cs
- Error.cs
- PerformanceCounterPermission.cs
- BinaryConverter.cs
- AnimatedTypeHelpers.cs
- GridViewColumnHeader.cs
- Vertex.cs
- DateTimeConstantAttribute.cs
- FileStream.cs
- ClientApiGenerator.cs
- XmlIterators.cs
- HScrollProperties.cs
- ListenerElementsCollection.cs
- BufferBuilder.cs
- FileRecordSequenceHelper.cs