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
- HttpErrorTraceRecord.cs
- BinHexEncoder.cs
- WebPartCatalogCloseVerb.cs
- XamlTypeMapper.cs
- DesignerActionPanel.cs
- DataServiceQueryException.cs
- XmlConverter.cs
- HyperLinkColumn.cs
- StorageScalarPropertyMapping.cs
- ArgumentOutOfRangeException.cs
- SetState.cs
- RegexRunner.cs
- ToolBar.cs
- ServiceMoniker.cs
- WebBrowserEvent.cs
- Speller.cs
- Stack.cs
- ResourcesBuildProvider.cs
- TemplatePartAttribute.cs
- DataQuery.cs
- XamlInt32CollectionSerializer.cs
- ZoneLinkButton.cs
- RbTree.cs
- Keyboard.cs
- DataRelation.cs
- DataViewSetting.cs
- GridErrorDlg.cs
- ValidatingReaderNodeData.cs
- ClickablePoint.cs
- DataViewManager.cs
- XPathDocumentIterator.cs
- StylusEventArgs.cs
- SafeNativeMethodsCLR.cs
- FontDifferentiator.cs
- DbConnectionClosed.cs
- InitializerFacet.cs
- ListBindableAttribute.cs
- ClassData.cs
- PropertySourceInfo.cs
- ReflectPropertyDescriptor.cs
- IdentityModelDictionary.cs
- TransformedBitmap.cs
- HashHelper.cs
- SmiMetaData.cs
- GrammarBuilderDictation.cs
- ProviderException.cs
- Utils.cs
- DesignerActionHeaderItem.cs
- SqlTypeSystemProvider.cs
- PreservationFileWriter.cs
- FacetChecker.cs
- XMLUtil.cs
- GridViewEditEventArgs.cs
- WindowsRichEditRange.cs
- SmiSettersStream.cs
- SafeArrayRankMismatchException.cs
- MessageAction.cs
- DeviceFilterDictionary.cs
- FeatureSupport.cs
- ResXBuildProvider.cs
- MultiSelectRootGridEntry.cs
- XmlHierarchicalEnumerable.cs
- TransformCollection.cs
- RemoteWebConfigurationHostServer.cs
- HtmlTableRowCollection.cs
- RemotingConfiguration.cs
- HtmlForm.cs
- SrgsDocument.cs
- TablePattern.cs
- TimelineGroup.cs
- SqlXml.cs
- XmlLoader.cs
- EntityDataSourceEntitySetNameItem.cs
- RoutedEventArgs.cs
- DataServiceBehavior.cs
- ListViewInsertEventArgs.cs
- DropSourceBehavior.cs
- ComponentEvent.cs
- ColumnPropertiesGroup.cs
- PageEventArgs.cs
- ScriptingProfileServiceSection.cs
- BinaryWriter.cs
- TracedNativeMethods.cs
- XmlQueryType.cs
- LocationUpdates.cs
- DataServiceQueryProvider.cs
- WebMessageEncoderFactory.cs
- ConnectionsZone.cs
- SafeEventLogReadHandle.cs
- ReadOnlyDictionary.cs
- assemblycache.cs
- TextParaLineResult.cs
- SdlChannelSink.cs
- WindowsStartMenu.cs
- CodeDefaultValueExpression.cs
- TriggerCollection.cs
- SrgsGrammarCompiler.cs
- _NativeSSPI.cs
- WebPartMinimizeVerb.cs
- ProgramNode.cs