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
- HTMLTagNameToTypeMapper.cs
- Camera.cs
- PassportAuthenticationModule.cs
- TargetInvocationException.cs
- OperandQuery.cs
- PerformanceCounterPermissionAttribute.cs
- SafeArrayRankMismatchException.cs
- TextWriter.cs
- CompiledQuery.cs
- ChannelManagerHelpers.cs
- CellQuery.cs
- NameTable.cs
- EntityChangedParams.cs
- DetailsViewPageEventArgs.cs
- NavigationFailedEventArgs.cs
- NullReferenceException.cs
- XmlSchemaIdentityConstraint.cs
- CreationContext.cs
- HttpListenerRequestTraceRecord.cs
- ImplicitInputBrush.cs
- DataGrid.cs
- XamlSerializationHelper.cs
- Size.cs
- UnsafeNativeMethods.cs
- PixelFormats.cs
- MultiSelector.cs
- RoleGroup.cs
- DataErrorValidationRule.cs
- LoadWorkflowByInstanceKeyCommand.cs
- Rules.cs
- FamilyTypeface.cs
- ThemeInfoAttribute.cs
- EditorAttributeInfo.cs
- XsltException.cs
- PointAnimationUsingKeyFrames.cs
- GcSettings.cs
- LowerCaseStringConverter.cs
- CodeCommentStatementCollection.cs
- ParseChildrenAsPropertiesAttribute.cs
- EffectiveValueEntry.cs
- HtmlGenericControl.cs
- SecurityTokenSerializer.cs
- HwndSource.cs
- Pts.cs
- ModuleConfigurationInfo.cs
- FormCollection.cs
- TraceHandler.cs
- DataKey.cs
- ObjectQuery.cs
- TrustManagerPromptUI.cs
- TextRange.cs
- ErrorInfoXmlDocument.cs
- SqlProviderManifest.cs
- PageContentCollection.cs
- DataPagerCommandEventArgs.cs
- ExpressionConverter.cs
- SmiTypedGetterSetter.cs
- TypeDescriptor.cs
- XmlParserContext.cs
- ScanQueryOperator.cs
- DropDownButton.cs
- SpeechSeg.cs
- SchemaTypeEmitter.cs
- Win32.cs
- Condition.cs
- ClientConfigurationSystem.cs
- HiddenFieldPageStatePersister.cs
- CompilationSection.cs
- ConsumerConnectionPoint.cs
- storepermissionattribute.cs
- ComponentEvent.cs
- ObjectViewEntityCollectionData.cs
- GroupJoinQueryOperator.cs
- GrammarBuilderRuleRef.cs
- SByteStorage.cs
- ParamArrayAttribute.cs
- ObjectDataSourceView.cs
- XmlSchemaParticle.cs
- EventLog.cs
- TextLine.cs
- _HeaderInfoTable.cs
- DataGridColumn.cs
- XPathNodeList.cs
- ActivityDesigner.cs
- SelectQueryOperator.cs
- BindableAttribute.cs
- AVElementHelper.cs
- DeferredSelectedIndexReference.cs
- PersonalizationState.cs
- CollectionChangeEventArgs.cs
- ConfigXmlSignificantWhitespace.cs
- Selection.cs
- FolderBrowserDialog.cs
- HttpResponseInternalWrapper.cs
- FixedHyperLink.cs
- EncoderNLS.cs
- CodeTryCatchFinallyStatement.cs
- OdbcDataAdapter.cs
- PersonalizationStateInfoCollection.cs
- NamespaceTable.cs