Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / AccessibleTech / longhorn / Automation / UIAutomationClient / System / Windows / Automation / NotCondition.cs / 1 / NotCondition.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: // // History: // 10/14/2003 : [....] - Created // //--------------------------------------------------------------------------- using System; using MS.Internal.Automation; using System.Windows.Automation; namespace System.Windows.Automation { ////// Condition that checks whether a pattern is currently present for a LogicalElement /// #if (INTERNAL_COMPILE) internal class NotCondition : Condition #else public class NotCondition : Condition #endif { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Constructor to create a condition that negates the specified condition /// /// Condition to negate public NotCondition( Condition condition ) { Misc.ValidateArgumentNonNull( condition, "condition" ); _condition = condition; // DangerousGetHandle() reminds us that the IntPtr we get back could be collected/released/recycled. We're safe here, // because the Conditions are structured in a tree, with the root one (which gets passed to the Uia API) keeping all // others - and their associated data - alive. (Recycling isn't an issue as these are immutable classes.) SetMarshalData(new UiaCoreApi.UiaNotCondition(_condition._safeHandle.DangerousGetHandle())); } #endregion Constructors //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- #region Public Properties ////// Returns the sub condition that this condition is negating. /// public Condition Condition { get { return _condition; } } #endregion Public Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields Condition _condition; #endregion Private Fields } } // 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
- RemotingServices.cs
- MatrixKeyFrameCollection.cs
- TransformProviderWrapper.cs
- FaultDesigner.cs
- LocalizabilityAttribute.cs
- figurelengthconverter.cs
- CustomTrackingRecord.cs
- ArraySegment.cs
- StringToken.cs
- SwitchCase.cs
- Converter.cs
- ColorConverter.cs
- CharacterHit.cs
- SR.Designer.cs
- CurrencyManager.cs
- Run.cs
- Directory.cs
- GifBitmapEncoder.cs
- MetadataImporterQuotas.cs
- SinglePageViewer.cs
- ExpressionBuilder.cs
- DelimitedListTraceListener.cs
- RequestQueryProcessor.cs
- KeySplineConverter.cs
- JsonUriDataContract.cs
- TextServicesContext.cs
- AggregateNode.cs
- Buffer.cs
- ValidationUtility.cs
- SpnegoTokenProvider.cs
- TabControl.cs
- TextTreePropertyUndoUnit.cs
- TypeDescriptionProviderAttribute.cs
- FixedPageProcessor.cs
- TableLayout.cs
- TypeName.cs
- CodeLinePragma.cs
- StyleCollectionEditor.cs
- WorkflowOperationInvoker.cs
- ListBox.cs
- PageContent.cs
- VariableAction.cs
- TextDecorationCollection.cs
- SafeCryptContextHandle.cs
- NetDataContractSerializer.cs
- TextFormatterHost.cs
- NavigationPropertyEmitter.cs
- LocalFileSettingsProvider.cs
- DbConnectionClosed.cs
- counter.cs
- Screen.cs
- ChangeDirector.cs
- ConfigurationElement.cs
- Decorator.cs
- RTTrackingProfile.cs
- FullTextState.cs
- PinnedBufferMemoryStream.cs
- ListDictionaryInternal.cs
- ZoomingMessageFilter.cs
- LinqExpressionNormalizer.cs
- GradientSpreadMethodValidation.cs
- NavigationPropertyAccessor.cs
- CssStyleCollection.cs
- XmlSchemaSimpleTypeUnion.cs
- WebPartEditorCancelVerb.cs
- ListManagerBindingsCollection.cs
- FormViewCommandEventArgs.cs
- DataGridLength.cs
- LineGeometry.cs
- DeviceFilterDictionary.cs
- GridLengthConverter.cs
- ListBindingConverter.cs
- TypedElement.cs
- ArcSegment.cs
- ChannelSinkStacks.cs
- ScrollPattern.cs
- PixelShader.cs
- FileStream.cs
- ProgressBar.cs
- ModuleConfigurationInfo.cs
- PassportPrincipal.cs
- Soap11ServerProtocol.cs
- PolicyChain.cs
- DocumentGridPage.cs
- ComponentCommands.cs
- StickyNote.cs
- SqlUtils.cs
- PersistChildrenAttribute.cs
- PasswordBox.cs
- UserValidatedEventArgs.cs
- BindToObject.cs
- PropertyItem.cs
- SponsorHelper.cs
- WebServiceTypeData.cs
- TemplateBuilder.cs
- CqlBlock.cs
- webclient.cs
- InputReport.cs
- PrintControllerWithStatusDialog.cs
- ProfileSettingsCollection.cs