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
- SerializableAttribute.cs
- TrackingConditionCollection.cs
- DrawingGroup.cs
- RelationshipNavigation.cs
- WebChannelFactory.cs
- _Win32.cs
- MediaSystem.cs
- PropertyChangingEventArgs.cs
- DBCommand.cs
- PolicyValidationException.cs
- DatatypeImplementation.cs
- SqlUDTStorage.cs
- ApplyHostConfigurationBehavior.cs
- DataGridTableCollection.cs
- DataGridViewHitTestInfo.cs
- WebPartConnection.cs
- XmlNodeChangedEventManager.cs
- MediaTimeline.cs
- DataShape.cs
- RelationshipManager.cs
- Font.cs
- DefaultTextStore.cs
- LogReservationCollection.cs
- ImageBrush.cs
- UserPreferenceChangingEventArgs.cs
- DecimalAnimationBase.cs
- XsdCachingReader.cs
- MetadataArtifactLoaderResource.cs
- ValueType.cs
- UrlAuthFailureHandler.cs
- CompositeFontFamily.cs
- SliderAutomationPeer.cs
- FlowchartStart.xaml.cs
- TextRangeSerialization.cs
- UserCancellationException.cs
- EntityViewGenerator.cs
- DiscardableAttribute.cs
- StringExpressionSet.cs
- WindowsHyperlink.cs
- ViewSimplifier.cs
- UserControlDocumentDesigner.cs
- ConfigXmlText.cs
- UpDownBase.cs
- WebPartDisplayModeEventArgs.cs
- PlanCompiler.cs
- ASCIIEncoding.cs
- TextStore.cs
- HttpWrapper.cs
- PropVariant.cs
- HiddenFieldPageStatePersister.cs
- XmlSortKey.cs
- NavigationWindowAutomationPeer.cs
- CategoryAttribute.cs
- NativeMethods.cs
- CounterCreationData.cs
- ColumnTypeConverter.cs
- HostedNamedPipeTransportManager.cs
- MediaContext.cs
- assertwrapper.cs
- XmlEnumAttribute.cs
- _LocalDataStoreMgr.cs
- WindowHideOrCloseTracker.cs
- KerberosSecurityTokenAuthenticator.cs
- CmsInterop.cs
- __Error.cs
- TextBlockAutomationPeer.cs
- AnnotationResource.cs
- Adorner.cs
- DataControlPagerLinkButton.cs
- BaseTemplateParser.cs
- ChooseAction.cs
- IntPtr.cs
- ComplexObject.cs
- ReliableRequestSessionChannel.cs
- Page.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- XmlUrlResolver.cs
- TextureBrush.cs
- MaterialGroup.cs
- SessionParameter.cs
- DataGridTablesFactory.cs
- WriteableOnDemandPackagePart.cs
- EventlogProvider.cs
- RuntimeConfigLKG.cs
- TextServicesPropertyRanges.cs
- CookieHandler.cs
- SystemTcpStatistics.cs
- EntitySetDataBindingList.cs
- SqlClientFactory.cs
- HtmlInputCheckBox.cs
- SQLInt16.cs
- ScrollContentPresenter.cs
- ObjectRef.cs
- DrawingAttributeSerializer.cs
- DispatchChannelSink.cs
- LinkedResource.cs
- CompilerError.cs
- ClickablePoint.cs
- TabPage.cs
- DbConnectionClosed.cs