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
- handlecollector.cs
- WindowAutomationPeer.cs
- WindowsScroll.cs
- SQLMoneyStorage.cs
- MobileUserControl.cs
- ButtonRenderer.cs
- CheckBoxPopupAdapter.cs
- EndpointIdentityExtension.cs
- Switch.cs
- MsmqMessageProperty.cs
- String.cs
- IisTraceListener.cs
- XhtmlBasicValidationSummaryAdapter.cs
- WindowsProgressbar.cs
- Timer.cs
- FormatConvertedBitmap.cs
- Scene3D.cs
- VectorCollectionValueSerializer.cs
- ResourceManager.cs
- TextParentUndoUnit.cs
- DragEventArgs.cs
- RepeaterCommandEventArgs.cs
- RuntimeArgumentHandle.cs
- FileSystemInfo.cs
- XmlIncludeAttribute.cs
- CancellationTokenSource.cs
- QilStrConcat.cs
- ArraySortHelper.cs
- HandlerBase.cs
- OleDbParameter.cs
- MobileUserControl.cs
- ManualResetEvent.cs
- HttpConfigurationContext.cs
- ContourSegment.cs
- BitmapEffectState.cs
- TypeContext.cs
- BasicExpandProvider.cs
- TextEditorCharacters.cs
- TextRunCacheImp.cs
- BindingManagerDataErrorEventArgs.cs
- SqlUdtInfo.cs
- DeploymentSectionCache.cs
- StandardCommands.cs
- HttpsChannelListener.cs
- CharacterMetricsDictionary.cs
- MetadataCacheItem.cs
- CollectionType.cs
- NamedPipeAppDomainProtocolHandler.cs
- DoubleUtil.cs
- PerformanceCounterPermission.cs
- AnnotationAdorner.cs
- ListItemConverter.cs
- RtType.cs
- InstanceKeyCollisionException.cs
- ReferenceTypeElement.cs
- VisualBasicSettingsHandler.cs
- TextBox.cs
- NullableConverter.cs
- ListSortDescriptionCollection.cs
- PiiTraceSource.cs
- URL.cs
- DataGridTextColumn.cs
- XmlLinkedNode.cs
- HttpCachePolicy.cs
- EventsTab.cs
- _AutoWebProxyScriptEngine.cs
- SafeWaitHandle.cs
- RepeaterItemCollection.cs
- DragEventArgs.cs
- LinkDesigner.cs
- CodeNamespaceCollection.cs
- RegexCapture.cs
- CacheSection.cs
- QueryCacheManager.cs
- OdbcError.cs
- ContextQuery.cs
- LinqExpressionNormalizer.cs
- DetailsViewRowCollection.cs
- Sql8ExpressionRewriter.cs
- InvalidPipelineStoreException.cs
- EventListenerClientSide.cs
- StreamWriter.cs
- CodeParameterDeclarationExpression.cs
- SerializationSectionGroup.cs
- FeatureSupport.cs
- SoapFault.cs
- XhtmlBasicValidatorAdapter.cs
- CategoryNameCollection.cs
- RtfControls.cs
- GC.cs
- DeviceContexts.cs
- EdmFunction.cs
- ToolStrip.cs
- PermissionSetTriple.cs
- AuthorizationSection.cs
- clipboard.cs
- PartitionedDataSource.cs
- RequestCachePolicy.cs
- StyleSheetComponentEditor.cs
- WebPartHelpVerb.cs