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
- BitConverter.cs
- PartitionResolver.cs
- CustomWebEventKey.cs
- Point3DCollection.cs
- UnlockInstanceCommand.cs
- TreeNodeCollectionEditor.cs
- WebRequestModuleElementCollection.cs
- ResourceExpressionEditor.cs
- RoutedCommand.cs
- ProfileParameter.cs
- CroppedBitmap.cs
- GroupBox.cs
- InternalConfigEventArgs.cs
- TextParentUndoUnit.cs
- LiteralControl.cs
- DPTypeDescriptorContext.cs
- JsonEnumDataContract.cs
- RolePrincipal.cs
- TableItemStyle.cs
- AppDomainEvidenceFactory.cs
- Models.cs
- StoreAnnotationsMap.cs
- MsdtcWrapper.cs
- DiscoveryService.cs
- SQLGuidStorage.cs
- ListViewCancelEventArgs.cs
- DefaultValueAttribute.cs
- PrivateFontCollection.cs
- DrawingContextDrawingContextWalker.cs
- SelectingProviderEventArgs.cs
- WebPartCatalogCloseVerb.cs
- SkewTransform.cs
- PassportIdentity.cs
- GlyphShapingProperties.cs
- Panel.cs
- DataGridLength.cs
- CodeMemberEvent.cs
- UpDownBase.cs
- DataShape.cs
- WebPartTracker.cs
- SafeNativeMethods.cs
- OutputScope.cs
- CaseStatementSlot.cs
- RegisteredExpandoAttribute.cs
- remotingproxy.cs
- ComplexTypeEmitter.cs
- WmlLabelAdapter.cs
- ClockGroup.cs
- ManifestResourceInfo.cs
- mediapermission.cs
- HTMLTagNameToTypeMapper.cs
- XPathNodeIterator.cs
- LockCookie.cs
- ControlUtil.cs
- ShutDownListener.cs
- MetadataFile.cs
- DataBindingList.cs
- HTTPNotFoundHandler.cs
- XmlSerializableServices.cs
- LifetimeServices.cs
- WebPartEventArgs.cs
- MonthChangedEventArgs.cs
- DataGridViewTextBoxEditingControl.cs
- SqlSelectStatement.cs
- BitmapSourceSafeMILHandle.cs
- ParserOptions.cs
- WindowsContainer.cs
- ColorInterpolationModeValidation.cs
- DefaultTextStore.cs
- ExpressionEditorSheet.cs
- HttpWebRequest.cs
- TreeNodeStyleCollection.cs
- SoundPlayer.cs
- WebControlsSection.cs
- UnhandledExceptionEventArgs.cs
- ConfigurationValue.cs
- ModelMemberCollection.cs
- RectAnimation.cs
- CellLabel.cs
- CodeBinaryOperatorExpression.cs
- VisualBrush.cs
- TextEmbeddedObject.cs
- SelectionChangedEventArgs.cs
- QilReference.cs
- PointUtil.cs
- SpnEndpointIdentity.cs
- PLINQETWProvider.cs
- DockEditor.cs
- AccessibilityHelperForVista.cs
- SoapCommonClasses.cs
- SqlUDTStorage.cs
- MetadataItemEmitter.cs
- Baml6Assembly.cs
- DesignerVerbCollection.cs
- JsonFormatGeneratorStatics.cs
- DataGridPagerStyle.cs
- LocatorPart.cs
- MenuItem.cs
- QueueException.cs
- Win32.cs