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
- HMACSHA256.cs
- DefaultSerializationProviderAttribute.cs
- MessageSecurityOverMsmqElement.cs
- ValueCollectionParameterReader.cs
- SiteMapHierarchicalDataSourceView.cs
- NullableFloatAverageAggregationOperator.cs
- PrintPageEvent.cs
- RawContentTypeMapper.cs
- GridViewCancelEditEventArgs.cs
- Encoder.cs
- ChannelManager.cs
- PrintController.cs
- RegexWorker.cs
- Base64Stream.cs
- EastAsianLunisolarCalendar.cs
- FilterRepeater.cs
- LambdaCompiler.Logical.cs
- Automation.cs
- DetailsViewRowCollection.cs
- Set.cs
- RotationValidation.cs
- KeyboardDevice.cs
- ServiceModelDictionary.cs
- SelectionChangedEventArgs.cs
- DataControlCommands.cs
- DbProviderManifest.cs
- ListViewGroupItemCollection.cs
- AssemblyHash.cs
- PeerNameRegistration.cs
- PackageFilter.cs
- SerialReceived.cs
- ConfigUtil.cs
- ButtonBaseAdapter.cs
- Vector.cs
- CodeDelegateInvokeExpression.cs
- RoutedCommand.cs
- FullTextLine.cs
- connectionpool.cs
- TextParentUndoUnit.cs
- EmptyControlCollection.cs
- Debug.cs
- RijndaelManaged.cs
- WebCategoryAttribute.cs
- TabControl.cs
- InheritanceAttribute.cs
- DynamicDiscoSearcher.cs
- PackageRelationshipSelector.cs
- ImageButton.cs
- SoapInteropTypes.cs
- UseLicense.cs
- _FixedSizeReader.cs
- ConfigErrorGlyph.cs
- SevenBitStream.cs
- WebResourceUtil.cs
- PasswordTextNavigator.cs
- MarkupCompilePass2.cs
- ObjectToIdCache.cs
- Win32MouseDevice.cs
- FlatButtonAppearance.cs
- MemberHolder.cs
- ColumnResult.cs
- ValueTypeFieldReference.cs
- SchemaNamespaceManager.cs
- FormsAuthenticationUserCollection.cs
- StylusLogic.cs
- NamespaceInfo.cs
- ParserHooks.cs
- TableSectionStyle.cs
- SerializationSectionGroup.cs
- TreeBuilder.cs
- _SafeNetHandles.cs
- MimeParameter.cs
- DataTable.cs
- ObjectDataSourceMethodEventArgs.cs
- IfJoinedCondition.cs
- PhysicalFontFamily.cs
- SqlDataSourceTableQuery.cs
- ColumnClickEvent.cs
- DrawingGroup.cs
- TransformerTypeCollection.cs
- XPathSelfQuery.cs
- HWStack.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- DetailsViewInsertedEventArgs.cs
- CodeDirectoryCompiler.cs
- MarkerProperties.cs
- SiteMapHierarchicalDataSourceView.cs
- UrlPropertyAttribute.cs
- HtmlInputButton.cs
- ByteFacetDescriptionElement.cs
- HtmlElementCollection.cs
- IConvertible.cs
- TextServicesCompartmentEventSink.cs
- PathData.cs
- AssociatedControlConverter.cs
- AnnotationResourceChangedEventArgs.cs
- FilteredAttributeCollection.cs
- SelectingProviderEventArgs.cs
- _OSSOCK.cs
- WindowsStatic.cs