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
- DataFormats.cs
- DiagnosticEventProvider.cs
- DataGridColumn.cs
- SqlUserDefinedTypeAttribute.cs
- XmlValidatingReaderImpl.cs
- KeyValueInternalCollection.cs
- ObfuscateAssemblyAttribute.cs
- XMLDiffLoader.cs
- Base64Stream.cs
- XamlReaderHelper.cs
- BrushValueSerializer.cs
- TableRowGroupCollection.cs
- PngBitmapDecoder.cs
- DefinitionBase.cs
- JsonFormatWriterGenerator.cs
- SpeechEvent.cs
- ValidatingReaderNodeData.cs
- InputBindingCollection.cs
- CngUIPolicy.cs
- Transform.cs
- EntityDesignPluralizationHandler.cs
- TreeNodeStyle.cs
- TraceContextRecord.cs
- SinglePageViewer.cs
- ZipIOModeEnforcingStream.cs
- DynamicValueConverter.cs
- VirtualPath.cs
- Encoder.cs
- JsonGlobals.cs
- ConfigDefinitionUpdates.cs
- DataGridItemCollection.cs
- X500Name.cs
- OleDbFactory.cs
- uribuilder.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- Group.cs
- PasswordDeriveBytes.cs
- UncommonField.cs
- UserControlAutomationPeer.cs
- BamlWriter.cs
- BamlStream.cs
- FontUnit.cs
- TemplateControlBuildProvider.cs
- Context.cs
- BamlTreeNode.cs
- XmlNavigatorStack.cs
- MSHTMLHostUtil.cs
- InputScopeNameConverter.cs
- DeleteStoreRequest.cs
- DataComponentGenerator.cs
- ContainerUIElement3D.cs
- StateDesigner.CommentLayoutGlyph.cs
- UnsupportedPolicyOptionsException.cs
- BoolExpressionVisitors.cs
- ToolStripPanelSelectionGlyph.cs
- TemplateBindingExpression.cs
- WCFServiceClientProxyGenerator.cs
- NativeMethods.cs
- DeflateStream.cs
- Expander.cs
- InvokePattern.cs
- BrowserInteropHelper.cs
- SQLInt16.cs
- ConstraintCollection.cs
- _Semaphore.cs
- DtrList.cs
- DeclarativeCatalogPartDesigner.cs
- WindowsGraphics2.cs
- TypedReference.cs
- KeyedPriorityQueue.cs
- ProcessModelInfo.cs
- NavigationHelper.cs
- Section.cs
- TypeDescriptionProviderAttribute.cs
- ParserOptions.cs
- CommonGetThemePartSize.cs
- BufferedConnection.cs
- UInt64Storage.cs
- DataGridViewElement.cs
- XamlReaderHelper.cs
- ClientConfigPaths.cs
- ConstNode.cs
- DateTimeConstantAttribute.cs
- InstanceHandle.cs
- Bidi.cs
- QilXmlWriter.cs
- ProxyElement.cs
- FileResponseElement.cs
- FullTrustAssembly.cs
- AtomMaterializer.cs
- _AutoWebProxyScriptEngine.cs
- CodeDelegateInvokeExpression.cs
- ToolStripPanelRenderEventArgs.cs
- Misc.cs
- RenderContext.cs
- ButtonChrome.cs
- ApplicationActivator.cs
- ParsedRoute.cs
- NativeCompoundFileAPIs.cs
- ResourceDisplayNameAttribute.cs