Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Messaging / System / Messaging / ValidationUtility.cs / 1305376 / ValidationUtility.cs
namespace System.Messaging { using System; internal static class ValidationUtility { public static bool ValidateAccessControlEntryType(AccessControlEntryType value) { return (value >= AccessControlEntryType.Allow) && (value <= AccessControlEntryType.Revoke); } public static bool ValidateCryptographicProviderType(CryptographicProviderType value) { return (value >= CryptographicProviderType.None) && (value <= CryptographicProviderType.SttIss); } public static bool ValidateEncryptionAlgorithm(EncryptionAlgorithm value) { // // note that EncryptionAlgorithm has disjoined values // return (value == EncryptionAlgorithm.None) || (value == EncryptionAlgorithm.Rc2) || (value == EncryptionAlgorithm.Rc4); } public static bool ValidateEncryptionRequired(EncryptionRequired value) { return (value >= EncryptionRequired.None) && (value <=EncryptionRequired.Body); } public static bool ValidateHashAlgorithm(HashAlgorithm value) { // // note that HashAlgorithm has disjoined values // return (value == HashAlgorithm.None) || (value == HashAlgorithm.Md2) || (value == HashAlgorithm.Md4) || (value == HashAlgorithm.Md5) || (value == HashAlgorithm.Sha) || (value == HashAlgorithm.Mac); } public static bool ValidateMessageLookupAction(MessageLookupAction value) { // // note that MessageLookupAction has disjoined values // return (value == MessageLookupAction.Current) || (value == MessageLookupAction.Next) || (value == MessageLookupAction.Previous) || (value == MessageLookupAction.First) || (value == MessageLookupAction.Last); } public static bool ValidateMessagePriority(MessagePriority value) { return (value >= MessagePriority.Lowest) && (value <= MessagePriority.Highest); } public static bool ValidateMessageQueueTransactionType(MessageQueueTransactionType value) { // // note that MessageQueueTransactionType has disjoined values // return (value == MessageQueueTransactionType.None) || (value == MessageQueueTransactionType.Automatic) || (value == MessageQueueTransactionType.Single); } public static bool ValidateQueueAccessMode(QueueAccessMode value) { // // note that QueueAccessMode has disjoined values // return (value == QueueAccessMode.Send) || (value == QueueAccessMode.Peek) || (value == QueueAccessMode.Receive) || (value == QueueAccessMode.PeekAndAdmin) || (value == QueueAccessMode.ReceiveAndAdmin) || (value == QueueAccessMode.SendAndReceive); } public static bool ValidateTrusteeType(TrusteeType trustee) { return (trustee >= TrusteeType.Unknown) && (trustee <= TrusteeType.Computer); } } //class ValidationUtility } // 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
- ReturnEventArgs.cs
- DataSourceHelper.cs
- NullableDoubleSumAggregationOperator.cs
- Geometry3D.cs
- QilCloneVisitor.cs
- DeclaredTypeElement.cs
- EdmMember.cs
- StyleHelper.cs
- DocumentPageView.cs
- TargetFrameworkAttribute.cs
- NotFiniteNumberException.cs
- CngAlgorithmGroup.cs
- TableLayoutSettingsTypeConverter.cs
- WsatConfiguration.cs
- Bits.cs
- JournalNavigationScope.cs
- Comparer.cs
- CodeActivityContext.cs
- TextTreeUndoUnit.cs
- SmiSettersStream.cs
- ArrangedElement.cs
- NativeBuffer.cs
- InteropAutomationProvider.cs
- RunWorkerCompletedEventArgs.cs
- Decimal.cs
- followingsibling.cs
- XmlException.cs
- RequestTimeoutManager.cs
- InheritanceAttribute.cs
- DisplayClaim.cs
- Size3DValueSerializer.cs
- XPathBinder.cs
- CancellationState.cs
- PackageRelationshipSelector.cs
- WmlValidationSummaryAdapter.cs
- EntityDataSourceWrapper.cs
- NonBatchDirectoryCompiler.cs
- DictionaryGlobals.cs
- Constraint.cs
- BaseTreeIterator.cs
- ObjectViewEntityCollectionData.cs
- XmlSchemaIdentityConstraint.cs
- DllNotFoundException.cs
- InProcStateClientManager.cs
- WebPartConnectionsConfigureVerb.cs
- FrameDimension.cs
- ArithmeticLiteral.cs
- UrlMappingsSection.cs
- ManagementOperationWatcher.cs
- SortQuery.cs
- EventDescriptorCollection.cs
- StreamInfo.cs
- ContentPresenter.cs
- FlowDocumentReader.cs
- NameSpaceExtractor.cs
- SemaphoreSecurity.cs
- GroupBoxAutomationPeer.cs
- CqlLexer.cs
- ConfigurationSettings.cs
- BrowserDefinitionCollection.cs
- TemplateGroupCollection.cs
- OlePropertyStructs.cs
- StartUpEventArgs.cs
- BaseParaClient.cs
- CodeTypeDelegate.cs
- X509SecurityToken.cs
- BaseDataList.cs
- TreePrinter.cs
- HtmlForm.cs
- QilDataSource.cs
- HtmlTitle.cs
- MetabaseSettings.cs
- DataGridViewRowCollection.cs
- FontEditor.cs
- RelationalExpressions.cs
- PaintValueEventArgs.cs
- WpfWebRequestHelper.cs
- DateTimeValueSerializerContext.cs
- ProviderSettings.cs
- ProxySimple.cs
- CryptoStream.cs
- CodeTypeParameterCollection.cs
- LocatorPart.cs
- DataPager.cs
- WindowsRebar.cs
- NeedSkipTokenVisitor.cs
- SecurityUtils.cs
- SByteConverter.cs
- XmlJsonReader.cs
- FilterUserControlBase.cs
- UnmanagedHandle.cs
- TrackingProfile.cs
- DBParameter.cs
- StateWorkerRequest.cs
- SystemDropShadowChrome.cs
- CssStyleCollection.cs
- ListDataBindEventArgs.cs
- ConnectionInterfaceCollection.cs
- PeekCompletedEventArgs.cs
- ContainerFilterService.cs