Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / UIAutomationClient / System / Windows / Automation / NotCondition.cs / 1305600 / NotCondition.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: // // History: // 10/14/2003 : BrendanM - 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
- Debug.cs
- ProfilePropertySettingsCollection.cs
- BooleanStorage.cs
- EventSetter.cs
- KeyedCollection.cs
- CalculatedColumn.cs
- XPathMessageFilterElement.cs
- DefaultTraceListener.cs
- FtpCachePolicyElement.cs
- AssertUtility.cs
- UnsafeNativeMethods.cs
- ComponentChangingEvent.cs
- ControlCommandSet.cs
- Context.cs
- Property.cs
- Point.cs
- GPRECT.cs
- _TimerThread.cs
- ListViewDataItem.cs
- RoleManagerModule.cs
- SqlInternalConnectionTds.cs
- RuleConditionDialog.cs
- ServiceDurableInstanceContextProvider.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- CaseCqlBlock.cs
- OracleCommandBuilder.cs
- ProgramNode.cs
- NullableBoolConverter.cs
- UndoManager.cs
- BrushConverter.cs
- PartialList.cs
- WebPartHelpVerb.cs
- Operator.cs
- OleDbRowUpdatingEvent.cs
- TreeNodeCollection.cs
- Documentation.cs
- EffectiveValueEntry.cs
- SubclassTypeValidatorAttribute.cs
- GridViewDeleteEventArgs.cs
- SourceSwitch.cs
- CancellationHandler.cs
- InteropAutomationProvider.cs
- RawStylusInputReport.cs
- MediaTimeline.cs
- GcHandle.cs
- ColorBlend.cs
- SubpageParagraph.cs
- nulltextnavigator.cs
- GlobalizationSection.cs
- UriWriter.cs
- CompModSwitches.cs
- FutureFactory.cs
- PageDeviceFont.cs
- UnionQueryOperator.cs
- XmlHelper.cs
- VariableModifiersHelper.cs
- DataGridViewSelectedRowCollection.cs
- SHA256Managed.cs
- AutoFocusStyle.xaml.cs
- LineServicesRun.cs
- ConfigXmlComment.cs
- StylusShape.cs
- ZipIOExtraFieldZip64Element.cs
- HttpCachePolicyWrapper.cs
- IdentityVerifier.cs
- FieldNameLookup.cs
- SiteMapHierarchicalDataSourceView.cs
- DataSourceView.cs
- PathData.cs
- XNameTypeConverter.cs
- LayoutEngine.cs
- ErrorFormatterPage.cs
- IndexOutOfRangeException.cs
- Utils.cs
- FormsAuthenticationModule.cs
- TableLayoutSettings.cs
- ClientSponsor.cs
- DataProtectionSecurityStateEncoder.cs
- Properties.cs
- DefaultAssemblyResolver.cs
- ByteArrayHelperWithString.cs
- NativeMethods.cs
- SystemDropShadowChrome.cs
- ApplicationBuildProvider.cs
- KnowledgeBase.cs
- FileUtil.cs
- DBSqlParserColumnCollection.cs
- Decimal.cs
- WizardStepBase.cs
- FunctionGenerator.cs
- SettingsPropertyIsReadOnlyException.cs
- Visitors.cs
- XPathDescendantIterator.cs
- UpdateException.cs
- WebZone.cs
- TraversalRequest.cs
- TabPanel.cs
- XmlDataImplementation.cs
- BatchParser.cs
- securitymgrsite.cs