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
- VarInfo.cs
- DataGridViewCellStyleConverter.cs
- ImageMetadata.cs
- _PooledStream.cs
- TextTreeTextElementNode.cs
- QilFunction.cs
- ModelUtilities.cs
- DataTableExtensions.cs
- HtmlInputText.cs
- Ipv6Element.cs
- __TransparentProxy.cs
- ComponentEditorForm.cs
- SqlDataSourceCommandEventArgs.cs
- SocketElement.cs
- CultureSpecificCharacterBufferRange.cs
- WebUtil.cs
- BuildResult.cs
- NavigationHelper.cs
- CommentEmitter.cs
- BinaryParser.cs
- DataRowChangeEvent.cs
- RenderTargetBitmap.cs
- WCFBuildProvider.cs
- RolePrincipal.cs
- DataGridTable.cs
- IncrementalCompileAnalyzer.cs
- Context.cs
- ConfigurationManagerInternal.cs
- ComboBoxRenderer.cs
- ParallelTimeline.cs
- CollectionsUtil.cs
- VerificationAttribute.cs
- TraceProvider.cs
- DatatypeImplementation.cs
- Expression.DebuggerProxy.cs
- XmlQueryType.cs
- OdbcErrorCollection.cs
- TextViewSelectionProcessor.cs
- MailWebEventProvider.cs
- ScaleTransform3D.cs
- ParserExtension.cs
- SimpleTypeResolver.cs
- VarInfo.cs
- IntSecurity.cs
- _NativeSSPI.cs
- MatrixAnimationUsingKeyFrames.cs
- TableRow.cs
- RegexNode.cs
- SingleObjectCollection.cs
- LineUtil.cs
- TimeoutValidationAttribute.cs
- RuleSettingsCollection.cs
- DictionaryKeyPropertyAttribute.cs
- OdbcInfoMessageEvent.cs
- MachineKeyConverter.cs
- VisualStyleInformation.cs
- MediaPlayer.cs
- FontSourceCollection.cs
- PreservationFileWriter.cs
- Timer.cs
- CodeValidator.cs
- ColumnTypeConverter.cs
- SqlAggregateChecker.cs
- XmlWrappingReader.cs
- Mapping.cs
- XmlSchemaSimpleTypeList.cs
- TabPage.cs
- TiffBitmapDecoder.cs
- OracleConnection.cs
- StubHelpers.cs
- ItemPager.cs
- BezierSegment.cs
- TimelineClockCollection.cs
- PrintControllerWithStatusDialog.cs
- GiveFeedbackEventArgs.cs
- TextRenderer.cs
- TreeIterator.cs
- Utils.cs
- XPathNavigatorKeyComparer.cs
- ButtonStandardAdapter.cs
- LicenseManager.cs
- CustomAttribute.cs
- UnsafeNetInfoNativeMethods.cs
- TextCompositionManager.cs
- SequentialWorkflowHeaderFooter.cs
- NetSectionGroup.cs
- ArgumentOutOfRangeException.cs
- _NetRes.cs
- controlskin.cs
- SqlRemoveConstantOrderBy.cs
- SessionSwitchEventArgs.cs
- BaseTemplateBuildProvider.cs
- WebPartConnectionCollection.cs
- embossbitmapeffect.cs
- DesignerActionListCollection.cs
- MemberAssignment.cs
- SmtpMail.cs
- FactoryMaker.cs
- DataTableExtensions.cs
- FormViewInsertedEventArgs.cs