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
- ButtonBaseAutomationPeer.cs
- SafeNativeMethodsOther.cs
- ProfilePropertySettings.cs
- SqlProfileProvider.cs
- ResourceType.cs
- InputQueue.cs
- ConnectionStringsExpressionBuilder.cs
- QueryContinueDragEvent.cs
- PropertyPushdownHelper.cs
- UrlPath.cs
- OutputWindow.cs
- RoleManagerModule.cs
- ObjectListCommandEventArgs.cs
- XmlChildEnumerator.cs
- Vector3DValueSerializer.cs
- ResourceProviderFactory.cs
- VariantWrapper.cs
- CodeNamespaceImport.cs
- DrawingContextWalker.cs
- HGlobalSafeHandle.cs
- OrderByBuilder.cs
- FSWPathEditor.cs
- NodeCounter.cs
- QueryPageSettingsEventArgs.cs
- CommonEndpointBehaviorElement.cs
- _HTTPDateParse.cs
- NegatedConstant.cs
- Error.cs
- WorkflowRuntimeServiceElementCollection.cs
- CorrelationManager.cs
- RemoteWebConfigurationHostServer.cs
- VisualBrush.cs
- StylusSystemGestureEventArgs.cs
- ComplexType.cs
- ELinqQueryState.cs
- BitStream.cs
- TextChange.cs
- unsafeIndexingFilterStream.cs
- UInt16Storage.cs
- CursorConverter.cs
- COM2ComponentEditor.cs
- PolyBezierSegment.cs
- SetStoryboardSpeedRatio.cs
- ReturnEventArgs.cs
- UserControlAutomationPeer.cs
- OpacityConverter.cs
- WebResourceAttribute.cs
- Vector3D.cs
- ConfigurationFileMap.cs
- MouseGestureValueSerializer.cs
- SecurityTimestamp.cs
- PointConverter.cs
- Image.cs
- RuntimeHandles.cs
- ValidationSummaryDesigner.cs
- MultipartIdentifier.cs
- RecordsAffectedEventArgs.cs
- UnmanagedHandle.cs
- KeysConverter.cs
- SelectedGridItemChangedEvent.cs
- Site.cs
- ConfigurationStrings.cs
- TextBlock.cs
- OperationFormatter.cs
- DuplexChannel.cs
- SqlIdentifier.cs
- PointF.cs
- ByteViewer.cs
- BackoffTimeoutHelper.cs
- EventBindingService.cs
- Control.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- DetailsViewDeletedEventArgs.cs
- DataBindingExpressionBuilder.cs
- SQLBytes.cs
- LayoutTableCell.cs
- FlowDocumentReaderAutomationPeer.cs
- TouchFrameEventArgs.cs
- RelOps.cs
- ComboBoxDesigner.cs
- HierarchicalDataBoundControl.cs
- EntityType.cs
- ConfigurationElementProperty.cs
- DataRelationCollection.cs
- WorkflowWebService.cs
- EventSetter.cs
- WebServiceResponseDesigner.cs
- ObjectListField.cs
- NetworkInformationPermission.cs
- ResourceReferenceKeyNotFoundException.cs
- webbrowsersite.cs
- PrintEvent.cs
- SimpleWebHandlerParser.cs
- RulePatternOps.cs
- sitestring.cs
- ReachDocumentReferenceSerializer.cs
- MasterPageBuildProvider.cs
- ColorAnimation.cs
- ColumnResult.cs
- AccessText.cs