Code:
/ 4.0 / 4.0 / 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. 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
- AlphabeticalEnumConverter.cs
- SwitchCase.cs
- CodeGenerator.cs
- CompilationUtil.cs
- XmlDomTextWriter.cs
- DataColumnChangeEvent.cs
- ProtocolsSection.cs
- JulianCalendar.cs
- TakeQueryOptionExpression.cs
- RectangleConverter.cs
- NetPeerTcpBinding.cs
- SafeSecurityHandles.cs
- LowerCaseStringConverter.cs
- RequestQueryProcessor.cs
- CompModSwitches.cs
- ThaiBuddhistCalendar.cs
- AvTrace.cs
- UnsafeNativeMethods.cs
- ContextStaticAttribute.cs
- WebSysDefaultValueAttribute.cs
- ParameterToken.cs
- PageCodeDomTreeGenerator.cs
- NamespaceList.cs
- RegionData.cs
- MobileContainerDesigner.cs
- ObjectDataSourceStatusEventArgs.cs
- TraceHwndHost.cs
- SmiRecordBuffer.cs
- _ShellExpression.cs
- HierarchicalDataBoundControl.cs
- ProcessProtocolHandler.cs
- SqlColumnizer.cs
- DataSet.cs
- TypeConverterHelper.cs
- CompositeScriptReference.cs
- XPathNodeList.cs
- TokenBasedSetEnumerator.cs
- CompiledRegexRunner.cs
- ContactManager.cs
- AttributeParameterInfo.cs
- SQLMoney.cs
- AttributeData.cs
- ServiceControllerDesigner.cs
- NameNode.cs
- RowBinding.cs
- SamlAssertionKeyIdentifierClause.cs
- DiagnosticStrings.cs
- XmlReturnReader.cs
- JpegBitmapDecoder.cs
- SystemColorTracker.cs
- DataTableMappingCollection.cs
- Typeface.cs
- DnsPermission.cs
- BitmapPalettes.cs
- ClientUtils.cs
- XmlILTrace.cs
- Clock.cs
- KeyNotFoundException.cs
- Parameter.cs
- XPathException.cs
- SqlMultiplexer.cs
- PropertyRecord.cs
- ScriptModule.cs
- WindowsListViewItemStartMenu.cs
- ResourceLoader.cs
- XslVisitor.cs
- ButtonBaseAdapter.cs
- TextPattern.cs
- WaitHandle.cs
- GregorianCalendarHelper.cs
- TextAutomationPeer.cs
- DocumentOrderComparer.cs
- Bezier.cs
- CommunicationException.cs
- BoundField.cs
- IIS7WorkerRequest.cs
- ProcessProtocolHandler.cs
- X509ScopedServiceCertificateElementCollection.cs
- UrlMappingsSection.cs
- MiniCustomAttributeInfo.cs
- CompiledRegexRunnerFactory.cs
- TextServicesHost.cs
- Logging.cs
- PermissionSetTriple.cs
- _ServiceNameStore.cs
- OLEDB_Enum.cs
- LinkGrep.cs
- BmpBitmapDecoder.cs
- MetadataPropertyCollection.cs
- RealizationDrawingContextWalker.cs
- RectAnimationUsingKeyFrames.cs
- SqlCacheDependencyDatabase.cs
- ResXResourceWriter.cs
- SapiInterop.cs
- AccessViolationException.cs
- RsaSecurityTokenAuthenticator.cs
- IList.cs
- EFTableProvider.cs
- BooleanStorage.cs
- CompareValidator.cs