Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / Configuration / DeclaredTypeValidator.cs / 1305376 / DeclaredTypeValidator.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime.Serialization.Configuration { using System; using System.Configuration; using System.Runtime.Serialization; internal class DeclaredTypeValidator : ConfigurationValidatorBase { public override bool CanValidate(Type type) { return (typeof(string) == type); } public override void Validate(object value) { string type = (string)value; if (type.StartsWith(Globals.TypeOfObject.FullName, StringComparison.Ordinal)) { Type t = Type.GetType(type, false); if (t != null && Globals.TypeOfObject.Equals(t)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument(SR.GetString(SR.KnownTypeConfigObject)); } } } } } // 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
- CodeDirectiveCollection.cs
- UrlMapping.cs
- odbcmetadatacolumnnames.cs
- RichTextBoxAutomationPeer.cs
- FigureParaClient.cs
- D3DImage.cs
- Select.cs
- MemoryResponseElement.cs
- AdPostCacheSubstitution.cs
- ResolvedKeyFrameEntry.cs
- TextEditorParagraphs.cs
- ToolboxDataAttribute.cs
- MatrixValueSerializer.cs
- Decimal.cs
- GenericParameterDataContract.cs
- XPathExpr.cs
- InheritanceAttribute.cs
- PolyBezierSegment.cs
- XMLDiffLoader.cs
- RegexMatchCollection.cs
- XmlnsDictionary.cs
- grammarelement.cs
- SEHException.cs
- Set.cs
- Console.cs
- CodePageEncoding.cs
- WaveHeader.cs
- DelegateOutArgument.cs
- SpeechUI.cs
- SchemaNotation.cs
- XmlSubtreeReader.cs
- DataListCommandEventArgs.cs
- LabelLiteral.cs
- DecimalConverter.cs
- AssemblyCache.cs
- HMACSHA1.cs
- XmlIterators.cs
- messageonlyhwndwrapper.cs
- ValidationError.cs
- GeometryModel3D.cs
- MessageBox.cs
- SmiEventSink_DeferedProcessing.cs
- PathFigure.cs
- SoapConverter.cs
- LocatorPart.cs
- StringPropertyBuilder.cs
- WorkflowInstanceProvider.cs
- Crypto.cs
- DataGridViewBindingCompleteEventArgs.cs
- DataServiceRequestOfT.cs
- UserPersonalizationStateInfo.cs
- ComponentConverter.cs
- DBConnectionString.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- figurelength.cs
- EmptyCollection.cs
- UrlParameterWriter.cs
- RoleGroup.cs
- CompilationUtil.cs
- PeerNameResolver.cs
- SortedDictionary.cs
- ellipse.cs
- EncoderParameter.cs
- ButtonBaseAdapter.cs
- ToolStripLocationCancelEventArgs.cs
- BlobPersonalizationState.cs
- ByteAnimation.cs
- SafeCryptoHandles.cs
- BamlStream.cs
- ImpersonationContext.cs
- TextEndOfSegment.cs
- IApplicationTrustManager.cs
- VirtualPathProvider.cs
- NativeMethods.cs
- AssociatedControlConverter.cs
- ContainerCodeDomSerializer.cs
- Calendar.cs
- DoubleAnimationUsingKeyFrames.cs
- CallSiteBinder.cs
- ScrollEvent.cs
- CacheSection.cs
- XmlSchemaSimpleContentRestriction.cs
- OdbcEnvironment.cs
- CompilerLocalReference.cs
- XslNumber.cs
- DataTableMappingCollection.cs
- UnsignedPublishLicense.cs
- DecoderNLS.cs
- MethodBuilderInstantiation.cs
- Blend.cs
- StorageMappingItemLoader.cs
- TriggerAction.cs
- Win32.cs
- SynchronizationLockException.cs
- SqlDataReaderSmi.cs
- TableProviderWrapper.cs
- ScriptControlDescriptor.cs
- DetailsViewCommandEventArgs.cs
- ReferencedAssembly.cs
- __Error.cs