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
- StorageBasedPackageProperties.cs
- TextInfo.cs
- CuspData.cs
- EdmItemError.cs
- ViewValidator.cs
- ArrayElementGridEntry.cs
- ProcessModelInfo.cs
- XmlDictionary.cs
- InheritanceContextChangedEventManager.cs
- DataGridCaption.cs
- LeafCellTreeNode.cs
- FontStyleConverter.cs
- UserControlParser.cs
- CustomExpressionEventArgs.cs
- EncoderReplacementFallback.cs
- BitmapInitialize.cs
- HealthMonitoringSection.cs
- XhtmlBasicFormAdapter.cs
- DataGridViewTextBoxCell.cs
- ColorMatrix.cs
- diagnosticsswitches.cs
- Stream.cs
- EmptyEnumerator.cs
- MetadataArtifactLoaderResource.cs
- BuildDependencySet.cs
- DataMisalignedException.cs
- WebReferencesBuildProvider.cs
- EventLogPermissionAttribute.cs
- errorpatternmatcher.cs
- DBDataPermissionAttribute.cs
- Scene3D.cs
- InstanceStore.cs
- HashSetEqualityComparer.cs
- SEHException.cs
- QilLoop.cs
- SQLDouble.cs
- CodePageUtils.cs
- X509IssuerSerialKeyIdentifierClause.cs
- CalloutQueueItem.cs
- TransformerConfigurationWizardBase.cs
- PropertyMetadata.cs
- DataSourceXmlAttributeAttribute.cs
- DataSourceGeneratorException.cs
- InstanceHandleReference.cs
- ExtensionSimplifierMarkupObject.cs
- XmlWhitespace.cs
- DataGridViewElement.cs
- DiffuseMaterial.cs
- Executor.cs
- UpdateDelegates.Generated.cs
- HttpMethodConstraint.cs
- ToolBarOverflowPanel.cs
- ViewStateException.cs
- FixedSOMLineCollection.cs
- OverflowException.cs
- Span.cs
- ChannelManagerService.cs
- PreviewKeyDownEventArgs.cs
- CredentialCache.cs
- DataGridViewColumn.cs
- XmlReflectionImporter.cs
- XPathDocumentBuilder.cs
- XPathQilFactory.cs
- RoutedEventValueSerializer.cs
- Message.cs
- DelegateSerializationHolder.cs
- BaseTreeIterator.cs
- sitestring.cs
- smtpconnection.cs
- XmlWriterSettings.cs
- SymbolDocumentInfo.cs
- ListSortDescriptionCollection.cs
- PaintEvent.cs
- HighlightVisual.cs
- Activity.cs
- MenuItemStyleCollection.cs
- SafeNativeMethods.cs
- Identity.cs
- StylusEditingBehavior.cs
- TreeViewItemAutomationPeer.cs
- MenuAdapter.cs
- BulletedListEventArgs.cs
- SelectorItemAutomationPeer.cs
- RequestNavigateEventArgs.cs
- DebuggerAttributes.cs
- ErrorFormatterPage.cs
- CodeNamespaceCollection.cs
- SqlBulkCopyColumnMapping.cs
- TextPointerBase.cs
- CircleHotSpot.cs
- SpeechDetectedEventArgs.cs
- RawStylusInputReport.cs
- ClientSettings.cs
- LocationUpdates.cs
- TableLayoutSettingsTypeConverter.cs
- TextSearch.cs
- WsatConfiguration.cs
- DesignObjectWrapper.cs
- BaseHashHelper.cs
- XpsSerializerFactory.cs