Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / ArgumentDirectionHelper.cs / 1305376 / ArgumentDirectionHelper.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities { using System; using System.ComponentModel; static class ArgumentDirectionHelper { internal static bool IsDefined(ArgumentDirection direction) { return (direction == ArgumentDirection.In || direction == ArgumentDirection.Out || direction == ArgumentDirection.InOut); } public static void Validate(ArgumentDirection direction, string argumentName) { if (!IsDefined(direction)) { throw FxTrace.Exception.AsError( new InvalidEnumArgumentException(argumentName, (int)direction, typeof(ArgumentDirection))); } } public static bool IsIn(Argument argument) { return ArgumentDirectionHelper.IsIn(argument.Direction); } public static bool IsIn(ArgumentDirection direction) { return (direction == ArgumentDirection.In) || (direction == ArgumentDirection.InOut); } public static bool IsOut(Argument argument) { return ArgumentDirectionHelper.IsOut(argument.Direction); } public static bool IsOut(ArgumentDirection direction) { return (direction == ArgumentDirection.Out) || (direction == ArgumentDirection.InOut); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XNameTypeConverter.cs
- DataTableTypeConverter.cs
- SqlMetaData.cs
- Logging.cs
- ListBindableAttribute.cs
- EventLogPermissionAttribute.cs
- ListViewItem.cs
- TransactionFlowBindingElement.cs
- LinqDataSourceStatusEventArgs.cs
- QuaternionRotation3D.cs
- TextDocumentView.cs
- TextCollapsingProperties.cs
- DocumentsTrace.cs
- TimeSpan.cs
- AddInControllerImpl.cs
- UdpTransportSettingsElement.cs
- SoapSchemaExporter.cs
- CommandBindingCollection.cs
- DBBindings.cs
- JoinTreeNode.cs
- RadioButtonPopupAdapter.cs
- IERequestCache.cs
- EntityCommandCompilationException.cs
- ResXFileRef.cs
- SizeIndependentAnimationStorage.cs
- FormViewUpdateEventArgs.cs
- bidPrivateBase.cs
- ToolStripPanel.cs
- PageParserFilter.cs
- WorkflowApplicationException.cs
- ProfileServiceManager.cs
- TypeSystem.cs
- AttachedAnnotation.cs
- TCPClient.cs
- RouteValueDictionary.cs
- ResourceExpressionBuilder.cs
- DetailsViewDesigner.cs
- ReadWriteControlDesigner.cs
- FileLogRecordStream.cs
- EntityCollection.cs
- TabControlAutomationPeer.cs
- SqlClientWrapperSmiStreamChars.cs
- SystemWebExtensionsSectionGroup.cs
- RuntimeCompatibilityAttribute.cs
- TrustManager.cs
- ErrorStyle.cs
- _HeaderInfoTable.cs
- propertyentry.cs
- counter.cs
- ParserExtension.cs
- SqlRemoveConstantOrderBy.cs
- EncryptedKeyIdentifierClause.cs
- DataObject.cs
- HandleExceptionArgs.cs
- Membership.cs
- CellConstant.cs
- BulletedList.cs
- IteratorFilter.cs
- ObfuscationAttribute.cs
- CngProperty.cs
- FixedTextBuilder.cs
- MultiPageTextView.cs
- IconHelper.cs
- _WebProxyDataBuilder.cs
- AbsoluteQuery.cs
- cache.cs
- WebControl.cs
- ExpressionLink.cs
- SortDescriptionCollection.cs
- SpecialNameAttribute.cs
- BindingManagerDataErrorEventArgs.cs
- processwaithandle.cs
- Brushes.cs
- DesignerCategoryAttribute.cs
- RequestCachingSection.cs
- CalculatedColumn.cs
- CodeGotoStatement.cs
- TimeEnumHelper.cs
- ToolZone.cs
- ResourceAssociationSetEnd.cs
- KeyConstraint.cs
- MultipleViewPattern.cs
- IUnknownConstantAttribute.cs
- Pts.cs
- ProxyGenerationError.cs
- DataServiceProcessingPipeline.cs
- NameNode.cs
- ConfigurationSchemaErrors.cs
- ResourceIDHelper.cs
- WebPartConnectVerb.cs
- figurelength.cs
- ToolBarButtonClickEvent.cs
- DrawingImage.cs
- ScriptingAuthenticationServiceSection.cs
- XPathParser.cs
- WindowInteropHelper.cs
- DelayDesigner.cs
- NotifyInputEventArgs.cs
- ProfileEventArgs.cs
- DataGridLinkButton.cs