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
- AnyAllSearchOperator.cs
- RegexCharClass.cs
- CodeAssignStatement.cs
- AuthenticationService.cs
- EventDescriptorCollection.cs
- XamlStyleSerializer.cs
- DragDrop.cs
- MaterialGroup.cs
- RevocationPoint.cs
- ConnectionPointGlyph.cs
- DoubleStorage.cs
- MenuItemBinding.cs
- CollectionsUtil.cs
- TemplateControlCodeDomTreeGenerator.cs
- HtmlGenericControl.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- RowTypePropertyElement.cs
- EntityClassGenerator.cs
- SapiInterop.cs
- ProcessHostServerConfig.cs
- NativeMethodsCLR.cs
- DesignerHelpers.cs
- StandardOleMarshalObject.cs
- ClientTarget.cs
- BamlResourceSerializer.cs
- SequenceDesigner.xaml.cs
- GridViewSortEventArgs.cs
- DbConnectionOptions.cs
- XPathNodeInfoAtom.cs
- CreateSequenceResponse.cs
- StopStoryboard.cs
- HttpProfileBase.cs
- XmlSchemaObjectCollection.cs
- FormsIdentity.cs
- RenderOptions.cs
- Keyboard.cs
- ConvertEvent.cs
- XmlUtil.cs
- SqlParameter.cs
- DoWorkEventArgs.cs
- remotingproxy.cs
- CollectionViewGroupInternal.cs
- MessageHeaderException.cs
- CachedFontFace.cs
- SecurityException.cs
- KeySpline.cs
- RandomNumberGenerator.cs
- GridViewHeaderRowPresenter.cs
- JsonMessageEncoderFactory.cs
- MULTI_QI.cs
- ConfigurationSettings.cs
- RowTypeElement.cs
- RealizationContext.cs
- UpnEndpointIdentity.cs
- FocusManager.cs
- LogEntryDeserializer.cs
- DataTableReaderListener.cs
- WorkflowPersistenceContext.cs
- RepeaterItem.cs
- DefinitionBase.cs
- EntityCommandCompilationException.cs
- StructuralObject.cs
- TcpHostedTransportConfiguration.cs
- TypeSemantics.cs
- UIntPtr.cs
- Calendar.cs
- GraphicsState.cs
- ValidatingReaderNodeData.cs
- BinaryObjectWriter.cs
- UIElementCollection.cs
- Run.cs
- CopyNamespacesAction.cs
- GlobalizationSection.cs
- StyleSelector.cs
- Matrix3DStack.cs
- SqlNodeTypeOperators.cs
- AndMessageFilter.cs
- XmlArrayItemAttribute.cs
- CollectionDataContractAttribute.cs
- ToolStripStatusLabel.cs
- EffectiveValueEntry.cs
- TraceSource.cs
- EnvironmentPermission.cs
- SizeConverter.cs
- ModelProperty.cs
- TextElementCollectionHelper.cs
- DataErrorValidationRule.cs
- Selection.cs
- _emptywebproxy.cs
- ClientRuntimeConfig.cs
- FlowNode.cs
- InstancePersistence.cs
- MessageQueuePermissionEntryCollection.cs
- TextView.cs
- WebPartConnectionsEventArgs.cs
- DiscoveryViaBehavior.cs
- IdnMapping.cs
- CustomAttribute.cs
- ComponentResourceKey.cs
- AnnotationAuthorChangedEventArgs.cs