Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / ContractCodeDomInfo.cs / 1305376 / ContractCodeDomInfo.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Runtime.Serialization { using System; using System.Xml; using System.Xml.Schema; using System.CodeDom; using System.Collections.Generic; internal class ContractCodeDomInfo { internal bool IsProcessed; internal CodeTypeDeclaration TypeDeclaration; internal CodeTypeReference TypeReference; internal CodeNamespace CodeNamespace; internal bool ReferencedTypeExists; internal bool UsesWildcardNamespace; string clrNamespace; DictionarymemberNames; internal string ClrNamespace { get { return (ReferencedTypeExists ? null : clrNamespace); } set { if (ReferencedTypeExists) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.CannotSetNamespaceForReferencedType, TypeReference.BaseType))); else clrNamespace = value; } } internal Dictionary GetMemberNames() { if (ReferencedTypeExists) throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.CannotSetMembersForReferencedType, TypeReference.BaseType))); else { if (memberNames == null) { memberNames = new Dictionary (StringComparer.OrdinalIgnoreCase); } return memberNames; } } } } // 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
- PrefixQName.cs
- SafeBitVector32.cs
- XmlBaseWriter.cs
- URLString.cs
- DataException.cs
- DefaultParameterValueAttribute.cs
- OptimizedTemplateContent.cs
- SpeakProgressEventArgs.cs
- AuthStoreRoleProvider.cs
- TraceRecords.cs
- CatalogZoneBase.cs
- OracleInfoMessageEventArgs.cs
- DbConnectionOptions.cs
- ValidationRule.cs
- bindurihelper.cs
- StringPropertyBuilder.cs
- ZipIOExtraFieldElement.cs
- QueryConverter.cs
- WindowsRegion.cs
- ClockGroup.cs
- Missing.cs
- WeakEventManager.cs
- CodeDOMUtility.cs
- MailDefinition.cs
- SystemResourceKey.cs
- CroppedBitmap.cs
- Touch.cs
- Normalization.cs
- MobilePage.cs
- HtmlTableCellCollection.cs
- XmlSchemaSimpleContent.cs
- ReadOnlyHierarchicalDataSourceView.cs
- WebPartCancelEventArgs.cs
- Win32.cs
- SettingsAttributeDictionary.cs
- SqlXmlStorage.cs
- GridViewActionList.cs
- AndCondition.cs
- MatrixAnimationUsingKeyFrames.cs
- DataSourceExpression.cs
- GridViewColumnHeaderAutomationPeer.cs
- ProvidePropertyAttribute.cs
- LazyTextWriterCreator.cs
- UrlAuthorizationModule.cs
- GridItem.cs
- RuntimeEnvironment.cs
- LineVisual.cs
- DataGridViewCheckBoxColumn.cs
- KeyValueSerializer.cs
- CompositeDuplexElement.cs
- Font.cs
- TextRangeEditLists.cs
- HitTestResult.cs
- TextContainerChangeEventArgs.cs
- PropertyBuilder.cs
- UserControl.cs
- RequestContext.cs
- SqlRecordBuffer.cs
- WorkflowApplicationUnhandledExceptionEventArgs.cs
- JsonObjectDataContract.cs
- Application.cs
- BitmapEffectCollection.cs
- Configuration.cs
- EdgeProfileValidation.cs
- ADConnectionHelper.cs
- WebPartZoneBaseDesigner.cs
- ConfigurationSection.cs
- PeerNodeTraceRecord.cs
- HandlerMappingMemo.cs
- ClientSponsor.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DynamicHyperLink.cs
- PolyLineSegmentFigureLogic.cs
- SHA256CryptoServiceProvider.cs
- ResourceExpressionBuilder.cs
- SourceChangedEventArgs.cs
- InfiniteIntConverter.cs
- RenderData.cs
- ErrorHandler.cs
- WebEventTraceProvider.cs
- ArcSegment.cs
- SpellCheck.cs
- WmlCommandAdapter.cs
- FunctionImportElement.cs
- DbProviderFactory.cs
- AssemblyBuilderData.cs
- DataErrorValidationRule.cs
- AnyAllSearchOperator.cs
- SamlAttributeStatement.cs
- Menu.cs
- RIPEMD160Managed.cs
- ExpressionNode.cs
- LinearKeyFrames.cs
- ToolStripOverflow.cs
- TextStore.cs
- XmlCustomFormatter.cs
- Pts.cs
- MsmqInputChannelListener.cs
- WindowsListViewScroll.cs
- XamlTreeBuilder.cs