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
- ResourcesGenerator.cs
- DataControlLinkButton.cs
- OverrideMode.cs
- DrawingAttributesDefaultValueFactory.cs
- sqlpipe.cs
- DbConnectionClosed.cs
- Barrier.cs
- WebPartDisplayModeEventArgs.cs
- SQLDateTime.cs
- ConfigurationPermission.cs
- ExchangeUtilities.cs
- CheckStoreFileValidityRequest.cs
- StringToken.cs
- HttpMethodConstraint.cs
- SmtpCommands.cs
- RoleGroupCollection.cs
- GAC.cs
- BitStream.cs
- ContentOperations.cs
- SafeSecurityHandles.cs
- ValidationHelper.cs
- SqlTopReducer.cs
- AssemblyUtil.cs
- Debug.cs
- Merger.cs
- OperatorExpressions.cs
- CurrentTimeZone.cs
- DelimitedListTraceListener.cs
- RootBuilder.cs
- DBCommandBuilder.cs
- WebConfigurationHost.cs
- FloaterParagraph.cs
- ConcurrentStack.cs
- DomNameTable.cs
- X509Certificate2Collection.cs
- WebPartDisplayModeEventArgs.cs
- X509Certificate.cs
- ViewBase.cs
- DirectoryObjectSecurity.cs
- Exception.cs
- RequestCachingSection.cs
- Utils.cs
- ProcessModelInfo.cs
- BrowserDefinition.cs
- Assembly.cs
- XmlDictionaryString.cs
- WindowsTokenRoleProvider.cs
- Maps.cs
- SoapFault.cs
- TdsParserStateObject.cs
- EngineSite.cs
- DbRetry.cs
- XmlILModule.cs
- FileAccessException.cs
- DataTablePropertyDescriptor.cs
- ObjectViewListener.cs
- HttpContextServiceHost.cs
- DbProviderFactories.cs
- CompModHelpers.cs
- StylusPointProperty.cs
- DecimalAnimation.cs
- SmtpTransport.cs
- InfoCardSchemas.cs
- XmlSchemaType.cs
- SvcMapFileSerializer.cs
- pingexception.cs
- sortedlist.cs
- ParserHooks.cs
- ViewManagerAttribute.cs
- FormViewInsertedEventArgs.cs
- SelectionProcessor.cs
- WriteLineDesigner.xaml.cs
- XmlWriterSettings.cs
- TableHeaderCell.cs
- SqlAliasesReferenced.cs
- SafeHandles.cs
- Parameter.cs
- Utilities.cs
- SafePEFileHandle.cs
- XmlSchemaRedefine.cs
- ChangeDirector.cs
- SchemaInfo.cs
- ManagementExtension.cs
- SignedXmlDebugLog.cs
- PartialTrustVisibleAssembliesSection.cs
- IntPtr.cs
- ObjectConverter.cs
- ActivityStatusChangeEventArgs.cs
- TextModifier.cs
- TransformConverter.cs
- WeakRefEnumerator.cs
- ValidatedMobileControlConverter.cs
- PageAction.cs
- WebPartManager.cs
- GeometryValueSerializer.cs
- ContainerFilterService.cs
- Propagator.cs
- GZipDecoder.cs
- CollectionChange.cs
- Vector.cs