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
- FixedNode.cs
- SqlFactory.cs
- Main.cs
- RequestStatusBarUpdateEventArgs.cs
- SizeF.cs
- DocumentViewerBase.cs
- ConstructorArgumentAttribute.cs
- HelloMessageCD1.cs
- DataConnectionHelper.cs
- CodeLabeledStatement.cs
- HtmlInputText.cs
- ChooseAction.cs
- InputQueueChannelAcceptor.cs
- FixedMaxHeap.cs
- BackgroundWorker.cs
- WebChannelFactory.cs
- BodyGlyph.cs
- ListViewTableRow.cs
- SoapTransportImporter.cs
- DataGridHeaderBorder.cs
- RootBuilder.cs
- NonVisualControlAttribute.cs
- ExtensionFile.cs
- TypeResolver.cs
- Decimal.cs
- ResourceCodeDomSerializer.cs
- RadioButton.cs
- SafeLocalMemHandle.cs
- DesignTimeVisibleAttribute.cs
- DescendantBaseQuery.cs
- Rect.cs
- SupportingTokenSecurityTokenResolver.cs
- ExpressionEditorAttribute.cs
- x509utils.cs
- SchemaObjectWriter.cs
- ClickablePoint.cs
- WebPartDisplayModeEventArgs.cs
- BitmapDownload.cs
- ObjectDataSourceFilteringEventArgs.cs
- SQLBytes.cs
- CodeMemberProperty.cs
- ConfigurationErrorsException.cs
- WindowsButton.cs
- PointAnimationUsingPath.cs
- Image.cs
- HMACSHA1.cs
- DataGridItemCollection.cs
- XPathParser.cs
- UIElementHelper.cs
- AutomationTextAttribute.cs
- SqlServices.cs
- MatchAllMessageFilter.cs
- InputScopeManager.cs
- CodeAttributeDeclarationCollection.cs
- RichTextBoxConstants.cs
- XmlSchemas.cs
- XhtmlTextWriter.cs
- EventRoute.cs
- SendingRequestEventArgs.cs
- FontFamilyValueSerializer.cs
- EntityDataSourceValidationException.cs
- SafeViewOfFileHandle.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- XNodeValidator.cs
- xsdvalidator.cs
- RuntimeUtils.cs
- SendMailErrorEventArgs.cs
- DataSpaceManager.cs
- XmlConverter.cs
- XmlSignatureManifest.cs
- LateBoundBitmapDecoder.cs
- BindingMemberInfo.cs
- SizeChangedEventArgs.cs
- MyContact.cs
- TreeView.cs
- TimeSpanValidatorAttribute.cs
- ControlIdConverter.cs
- GuidelineCollection.cs
- XmlParserContext.cs
- CompositeDataBoundControl.cs
- EditorPartDesigner.cs
- Int64KeyFrameCollection.cs
- ToolStripOverflow.cs
- NotSupportedException.cs
- ExpiredSecurityTokenException.cs
- ProfileService.cs
- BypassElement.cs
- TempFiles.cs
- DataGridViewSelectedColumnCollection.cs
- FactoryGenerator.cs
- EventManager.cs
- GeometryDrawing.cs
- Stopwatch.cs
- ToolStripDropDownMenu.cs
- XmlLangPropertyAttribute.cs
- Axis.cs
- SmiEventSink_Default.cs
- CodeSnippetStatement.cs
- Polygon.cs
- DataGridBeginningEditEventArgs.cs