Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / StandardRuntimeEnumValidator.cs / 1 / StandardRuntimeEnumValidator.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System; using System.ComponentModel; using System.Configuration; internal class StandardRuntimeEnumValidator : ConfigurationValidatorBase { Type enumType; public StandardRuntimeEnumValidator(Type enumType) { this.enumType = enumType; } public override bool CanValidate(Type type) { return (type.IsEnum); } public override void Validate(object value) { if (!Enum.IsDefined(enumType, value)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidEnumArgumentException("value", (int)value, enumType)); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeArrayCreateExpression.cs
- CallbackValidator.cs
- XmlElement.cs
- ElementNotEnabledException.cs
- XsltQilFactory.cs
- TopClause.cs
- CompatibleComparer.cs
- AdapterDictionary.cs
- EnumUnknown.cs
- SplineQuaternionKeyFrame.cs
- ScriptRegistrationManager.cs
- MessageEncoderFactory.cs
- StreamInfo.cs
- CodeObject.cs
- Type.cs
- AdapterUtil.cs
- EpmAttributeNameBuilder.cs
- SecurityToken.cs
- BamlRecordHelper.cs
- XmlJsonWriter.cs
- TemplatedEditableDesignerRegion.cs
- DataGridViewRowConverter.cs
- TableParaClient.cs
- XPathPatternParser.cs
- ObservableCollection.cs
- XmlQueryCardinality.cs
- XsdCachingReader.cs
- XmlSchemaIdentityConstraint.cs
- ServiceMemoryGates.cs
- TypeSystem.cs
- CodeLinePragma.cs
- SystemFonts.cs
- UrlMapping.cs
- DataControlCommands.cs
- SiteMapDataSourceView.cs
- CodeIterationStatement.cs
- cryptoapiTransform.cs
- AuthorizationRuleCollection.cs
- StorageEndPropertyMapping.cs
- ByteConverter.cs
- BrowserDefinitionCollection.cs
- listitem.cs
- ImplicitInputBrush.cs
- XomlCompilerParameters.cs
- UdpAnnouncementEndpoint.cs
- BindableTemplateBuilder.cs
- Encoder.cs
- TextPointerBase.cs
- XamlFigureLengthSerializer.cs
- NativeMethodsCLR.cs
- ExtendedProperty.cs
- PartialTrustValidationBehavior.cs
- PaintValueEventArgs.cs
- ArgumentNullException.cs
- HttpWebRequestElement.cs
- DetailsViewUpdateEventArgs.cs
- APCustomTypeDescriptor.cs
- MenuCommand.cs
- CanExpandCollapseAllConverter.cs
- FormViewDeleteEventArgs.cs
- Rotation3DKeyFrameCollection.cs
- OleDbConnectionInternal.cs
- ImageListStreamer.cs
- DecimalAnimationBase.cs
- SmiEventSink.cs
- HttpServerVarsCollection.cs
- RectangleConverter.cs
- Message.cs
- AssemblyCacheEntry.cs
- DataBindingCollectionEditor.cs
- SvcMapFileSerializer.cs
- XslVisitor.cs
- UTF8Encoding.cs
- Win32.cs
- DeferredTextReference.cs
- ConnectionManagementElementCollection.cs
- ZipIOLocalFileDataDescriptor.cs
- ConstraintStruct.cs
- StorageRoot.cs
- ButtonBase.cs
- DataContext.cs
- Camera.cs
- OpCodes.cs
- TableRow.cs
- SocketException.cs
- ElementMarkupObject.cs
- ITextView.cs
- SystemColors.cs
- WebCategoryAttribute.cs
- SafeNativeMemoryHandle.cs
- TextTabProperties.cs
- Header.cs
- FontInfo.cs
- PeerName.cs
- DataGridViewRowEventArgs.cs
- PropertyAccessVisitor.cs
- Int64.cs
- WindowsSecurityTokenAuthenticator.cs
- MetadataWorkspace.cs
- CountdownEvent.cs