Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // 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
- TextTreeTextNode.cs
- InputScope.cs
- RecognitionEventArgs.cs
- ReadOnlyDataSourceView.cs
- PropertyTabAttribute.cs
- GeometryDrawing.cs
- OdbcStatementHandle.cs
- NeutralResourcesLanguageAttribute.cs
- ToolStripItemTextRenderEventArgs.cs
- GlobalItem.cs
- BatchServiceHost.cs
- ControlAdapter.cs
- grammarelement.cs
- WrapperSecurityCommunicationObject.cs
- DrawingImage.cs
- HttpWebResponse.cs
- DataDocumentXPathNavigator.cs
- Constraint.cs
- RuleConditionDialog.Designer.cs
- FunctionDefinition.cs
- VirtualPathProvider.cs
- SecurityTokenAuthenticator.cs
- ObjectDataSourceMethodEventArgs.cs
- StorageTypeMapping.cs
- ImplicitInputBrush.cs
- GenerateScriptTypeAttribute.cs
- OracleDataAdapter.cs
- LocalizableResourceBuilder.cs
- BufferedGraphicsManager.cs
- TypeConverter.cs
- EmbeddedMailObjectsCollection.cs
- ObjectDataSourceSelectingEventArgs.cs
- FixedStringLookup.cs
- ToolStripOverflowButton.cs
- Context.cs
- PersianCalendar.cs
- SortQuery.cs
- LockRecoveryTask.cs
- PersonalizationProvider.cs
- MethodBuilder.cs
- WsdlInspector.cs
- Compiler.cs
- EventPrivateKey.cs
- DataRecordInternal.cs
- ObjectSecurity.cs
- GACIdentityPermission.cs
- KeyboardEventArgs.cs
- RawStylusActions.cs
- ComEventsInfo.cs
- Brush.cs
- LambdaCompiler.Binary.cs
- CustomErrorsSection.cs
- LOSFormatter.cs
- LayeredChannelFactory.cs
- Serializer.cs
- ValueUnavailableException.cs
- GlyphingCache.cs
- AspNetPartialTrustHelpers.cs
- PingReply.cs
- Figure.cs
- XMLUtil.cs
- fixedPageContentExtractor.cs
- ISAPIRuntime.cs
- KeyValuePairs.cs
- ServiceInstanceProvider.cs
- Publisher.cs
- XmlChildEnumerator.cs
- UIElementHelper.cs
- Solver.cs
- LocalFileSettingsProvider.cs
- SiteIdentityPermission.cs
- FileController.cs
- UdpChannelFactory.cs
- IntranetCredentialPolicy.cs
- wmiutil.cs
- TextDecorationLocationValidation.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- HelpInfo.cs
- ResolveMatchesMessageCD1.cs
- DllNotFoundException.cs
- LogEntryDeserializer.cs
- QilGeneratorEnv.cs
- ConfigXmlSignificantWhitespace.cs
- _FtpDataStream.cs
- ObjectDataSource.cs
- ConfigurationPropertyAttribute.cs
- ConfigXmlText.cs
- FileLoadException.cs
- BinaryFormatterWriter.cs
- WebHostedComPlusServiceHost.cs
- unitconverter.cs
- ReceiveDesigner.xaml.cs
- ThicknessAnimation.cs
- path.cs
- SubtreeProcessor.cs
- XmlWriterDelegator.cs
- NonBatchDirectoryCompiler.cs
- DnsPermission.cs
- HMACSHA256.cs
- AsyncStreamReader.cs