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
- LinkedList.cs
- ItemCheckEvent.cs
- Hash.cs
- DataControlField.cs
- SimpleApplicationHost.cs
- PointAnimation.cs
- DataServiceRequestException.cs
- XmlComplianceUtil.cs
- SimpleHandlerBuildProvider.cs
- DbDataReader.cs
- ConfigurationLocationCollection.cs
- HttpRequest.cs
- GlobalProxySelection.cs
- DefaultBindingPropertyAttribute.cs
- DiscoveryDocumentSearchPattern.cs
- HelpKeywordAttribute.cs
- AliasedExpr.cs
- TextRange.cs
- DataGridView.cs
- TemplateControlBuildProvider.cs
- StylusPlugInCollection.cs
- LoginViewDesigner.cs
- FastEncoderWindow.cs
- PublisherMembershipCondition.cs
- filewebresponse.cs
- TextDecorations.cs
- DefaultIfEmptyQueryOperator.cs
- _CookieModule.cs
- Registration.cs
- ExpandoObject.cs
- WinEventQueueItem.cs
- MetabaseServerConfig.cs
- FormsAuthenticationTicket.cs
- TextFormatterImp.cs
- CompositeDuplexBindingElementImporter.cs
- XmlHierarchicalDataSourceView.cs
- ConstantSlot.cs
- SQLDateTimeStorage.cs
- ComponentEditorPage.cs
- ScaleTransform3D.cs
- KeyGesture.cs
- SafeFindHandle.cs
- ManifestSignedXml.cs
- InvalidComObjectException.cs
- TypefaceMetricsCache.cs
- CodeThrowExceptionStatement.cs
- SplitterCancelEvent.cs
- ModelServiceImpl.cs
- RotateTransform.cs
- TypefaceCollection.cs
- UniqueConstraint.cs
- HMACSHA512.cs
- FixUp.cs
- CollectionType.cs
- ContainerSelectorActiveEvent.cs
- ChtmlCommandAdapter.cs
- WebPartConnectionsDisconnectVerb.cs
- ControlBuilder.cs
- TranslateTransform.cs
- EmbeddedMailObject.cs
- RowsCopiedEventArgs.cs
- DiscoveryClientDuplexChannel.cs
- Emitter.cs
- PublisherIdentityPermission.cs
- EndpointAddressAugust2004.cs
- CommonGetThemePartSize.cs
- ZoneButton.cs
- DiscreteKeyFrames.cs
- MethodBody.cs
- ProcessModuleCollection.cs
- DynamicResourceExtensionConverter.cs
- ObjectNavigationPropertyMapping.cs
- StdValidatorsAndConverters.cs
- EventSinkHelperWriter.cs
- ObjectQuery_EntitySqlExtensions.cs
- ProfileSection.cs
- DataObjectFieldAttribute.cs
- SynchronizedDispatch.cs
- XmlDataDocument.cs
- NegationPusher.cs
- ApplicationException.cs
- SafeCertificateContext.cs
- BaseTransportHeaders.cs
- PrimitiveType.cs
- MediaElement.cs
- selecteditemcollection.cs
- HtmlTitle.cs
- GeneralTransform.cs
- StartUpEventArgs.cs
- MessageBox.cs
- DataExchangeServiceBinder.cs
- ToolStripRenderEventArgs.cs
- XmlNamespaceMapping.cs
- ExpressionBuilderContext.cs
- ScriptServiceAttribute.cs
- WhitespaceRuleLookup.cs
- VirtualPathProvider.cs
- EntityDataSourceWrapperCollection.cs
- categoryentry.cs
- TranslateTransform.cs