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
- _TransmitFileOverlappedAsyncResult.cs
- SqlSupersetValidator.cs
- XmlMapping.cs
- OciLobLocator.cs
- NavigationCommands.cs
- VectorAnimation.cs
- PackageProperties.cs
- DocumentPageViewAutomationPeer.cs
- _Win32.cs
- DesignerMetadata.cs
- __Error.cs
- ConfigurationSettings.cs
- MasterPageCodeDomTreeGenerator.cs
- InkPresenter.cs
- GorillaCodec.cs
- PasswordTextContainer.cs
- XmlObjectSerializerWriteContext.cs
- SpellerInterop.cs
- RenderOptions.cs
- LinkArea.cs
- BrowserDefinition.cs
- EventData.cs
- ConfigPathUtility.cs
- UrlPropertyAttribute.cs
- EndpointDispatcherTable.cs
- LinqDataSourceValidationException.cs
- FontCacheUtil.cs
- XmlSchemaParticle.cs
- GeometryModel3D.cs
- FilteredXmlReader.cs
- SqlDataSourceStatusEventArgs.cs
- WebPartMinimizeVerb.cs
- HideDisabledControlAdapter.cs
- QueueTransferProtocol.cs
- RuntimeResourceSet.cs
- EdmRelationshipRoleAttribute.cs
- TypeForwardedToAttribute.cs
- MaskedTextBox.cs
- ThreadNeutralSemaphore.cs
- TemplateControl.cs
- DetailsViewDeleteEventArgs.cs
- DataControlHelper.cs
- NamespaceMapping.cs
- _StreamFramer.cs
- CloudCollection.cs
- UMPAttributes.cs
- TypeElementCollection.cs
- RSAOAEPKeyExchangeDeformatter.cs
- PersonalizableAttribute.cs
- SimpleWorkerRequest.cs
- BitmapImage.cs
- CFStream.cs
- Dynamic.cs
- CommonXSendMessage.cs
- SerializationException.cs
- ProviderConnectionPoint.cs
- CompilerTypeWithParams.cs
- ADMembershipUser.cs
- TargetInvocationException.cs
- Globals.cs
- HttpConfigurationSystem.cs
- ArrangedElementCollection.cs
- TreeWalkHelper.cs
- RightsManagementInformation.cs
- DispatcherFrame.cs
- HuffCodec.cs
- ClipboardProcessor.cs
- SoapExtension.cs
- WebPartPersonalization.cs
- ComPlusTypeValidator.cs
- IpcManager.cs
- QilStrConcatenator.cs
- WebPartConnectionCollection.cs
- ToolstripProfessionalRenderer.cs
- TextRangeAdaptor.cs
- GetImportFileNameRequest.cs
- Debug.cs
- HashAlgorithm.cs
- WebPartCatalogCloseVerb.cs
- TargetInvocationException.cs
- CommandDevice.cs
- XmlSchemaImporter.cs
- WsrmFault.cs
- SchemaElementLookUpTableEnumerator.cs
- PolyLineSegmentFigureLogic.cs
- OleDbMetaDataFactory.cs
- DBParameter.cs
- HtmlInputButton.cs
- MediaContext.cs
- SerializationFieldInfo.cs
- WebAdminConfigurationHelper.cs
- _NegoStream.cs
- DesignerContextDescriptor.cs
- CorrelationScope.cs
- SqlRowUpdatedEvent.cs
- AuthenticationSection.cs
- SafeArrayRankMismatchException.cs
- OleTxTransaction.cs
- XamlTreeBuilder.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs