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
- ToolStripMenuItemCodeDomSerializer.cs
- ACL.cs
- SecurityResources.cs
- ClrProviderManifest.cs
- BackStopAuthenticationModule.cs
- CfgParser.cs
- SuppressMessageAttribute.cs
- EdgeProfileValidation.cs
- ComponentEditorForm.cs
- CallbackValidatorAttribute.cs
- ExtensionMethods.cs
- StylusPointDescription.cs
- ScrollProviderWrapper.cs
- SharedPerformanceCounter.cs
- BitmapPalettes.cs
- HtmlTitle.cs
- ExtendedPropertyDescriptor.cs
- WSDualHttpBindingCollectionElement.cs
- HttpCookieCollection.cs
- DefaultIfEmptyQueryOperator.cs
- MimeMultiPart.cs
- ThreadPool.cs
- TextBoxRenderer.cs
- ColumnHeaderConverter.cs
- SystemWebSectionGroup.cs
- SimpleHandlerBuildProvider.cs
- EllipticalNodeOperations.cs
- PersonalizationAdministration.cs
- DocumentPaginator.cs
- mediapermission.cs
- Contracts.cs
- NodeLabelEditEvent.cs
- SystemThemeKey.cs
- StrokeCollectionConverter.cs
- ActivityDesigner.cs
- DataGridViewIntLinkedList.cs
- CFStream.cs
- ServiceContractDetailViewControl.cs
- FunctionNode.cs
- MetadataElement.cs
- StringUtil.cs
- Menu.cs
- TrackingLocation.cs
- UnsafeNativeMethods.cs
- OracleEncoding.cs
- PropertyGridView.cs
- TrimSurroundingWhitespaceAttribute.cs
- WebServiceErrorEvent.cs
- WindowsTokenRoleProvider.cs
- tooltip.cs
- MetadataItemCollectionFactory.cs
- DecimalConverter.cs
- GetUserPreferenceRequest.cs
- SimpleWebHandlerParser.cs
- CustomValidator.cs
- TypeToken.cs
- RtType.cs
- XmlProcessingInstruction.cs
- ThumbAutomationPeer.cs
- NameNode.cs
- GenericUriParser.cs
- DesignerSerializationManager.cs
- SignatureConfirmationElement.cs
- SmtpNetworkElement.cs
- TransformProviderWrapper.cs
- StylusButtonEventArgs.cs
- NativeObjectSecurity.cs
- MessagePropertyFilter.cs
- CaseExpr.cs
- DoubleAnimationUsingPath.cs
- EmptyControlCollection.cs
- WebControlAdapter.cs
- TextWriterEngine.cs
- wmiutil.cs
- XmlUrlResolver.cs
- PrintControllerWithStatusDialog.cs
- FileDialog_Vista.cs
- templategroup.cs
- LookupBindingPropertiesAttribute.cs
- WebControl.cs
- _AutoWebProxyScriptHelper.cs
- HttpStaticObjectsCollectionBase.cs
- MimeTypeAttribute.cs
- ImageField.cs
- StubHelpers.cs
- DiffuseMaterial.cs
- HandleTable.cs
- SqlCacheDependencyDatabase.cs
- ExpressionBindingCollection.cs
- ConstraintManager.cs
- SafePEFileHandle.cs
- AutomationEventArgs.cs
- CompiledRegexRunner.cs
- ToolStripStatusLabel.cs
- DataGridViewColumnCollection.cs
- TextEditorLists.cs
- LocalFileSettingsProvider.cs
- EntityDataReader.cs
- ApplicationFileParser.cs
- MasterPageCodeDomTreeGenerator.cs