Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / UIAutomation / UIAutomationClient / System / Windows / Automation / NotCondition.cs / 1 / 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. //---------------------------------------------------------------------------- // //// 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
- SessionIDManager.cs
- TableLayoutPanelCellPosition.cs
- UncommonField.cs
- IPPacketInformation.cs
- XAMLParseException.cs
- Pair.cs
- designeractionbehavior.cs
- TriggerActionCollection.cs
- FormViewCommandEventArgs.cs
- ServiceNameCollection.cs
- LineBreakRecord.cs
- CommandPlan.cs
- LeafCellTreeNode.cs
- GC.cs
- AutomationElementIdentifiers.cs
- WebServiceMethodData.cs
- RSAPKCS1KeyExchangeFormatter.cs
- TextTreeTextBlock.cs
- ServiceTimeoutsElement.cs
- SerializationObjectManager.cs
- RepeaterItemCollection.cs
- DependencyPropertyAttribute.cs
- TemplateInstanceAttribute.cs
- HitTestFilterBehavior.cs
- StorageAssociationTypeMapping.cs
- CfgParser.cs
- X509IssuerSerialKeyIdentifierClause.cs
- DataError.cs
- WSHttpSecurityElement.cs
- Column.cs
- Thumb.cs
- InvalidCommandTreeException.cs
- SqlRowUpdatedEvent.cs
- ApplicationHost.cs
- GuidelineCollection.cs
- __ConsoleStream.cs
- MetadataItemEmitter.cs
- EntityDataSourceChangedEventArgs.cs
- SplitContainerDesigner.cs
- StickyNoteHelper.cs
- MediaElementAutomationPeer.cs
- NativeRecognizer.cs
- DataGridCellItemAutomationPeer.cs
- ColorPalette.cs
- CookieParameter.cs
- Rule.cs
- BufferedReadStream.cs
- _NegotiateClient.cs
- ResourceDisplayNameAttribute.cs
- XsltFunctions.cs
- PermissionListSet.cs
- HostProtectionException.cs
- WindowsToolbar.cs
- ContentPresenter.cs
- ColorContext.cs
- KeyNotFoundException.cs
- SiteMapNode.cs
- ErrorFormatter.cs
- ClickablePoint.cs
- HiddenFieldPageStatePersister.cs
- HttpCacheVaryByContentEncodings.cs
- TrackingMemoryStream.cs
- PolyBezierSegment.cs
- DesignSurfaceCollection.cs
- MouseActionValueSerializer.cs
- CustomWebEventKey.cs
- Guid.cs
- ProfileServiceManager.cs
- EnumerableRowCollectionExtensions.cs
- ScriptRef.cs
- RMEnrollmentPage1.cs
- Socket.cs
- RunWorkerCompletedEventArgs.cs
- BooleanAnimationUsingKeyFrames.cs
- CodeValidator.cs
- DispatcherEventArgs.cs
- EmptyElement.cs
- DataExchangeServiceBinder.cs
- ListViewGroup.cs
- OdbcParameter.cs
- OleDbRowUpdatedEvent.cs
- MostlySingletonList.cs
- PanelStyle.cs
- MetadataItemSerializer.cs
- GPPOINTF.cs
- CounterSampleCalculator.cs
- SafeFileMappingHandle.cs
- NaturalLanguageHyphenator.cs
- DbParameterCollectionHelper.cs
- TreeNodeCollectionEditor.cs
- GcSettings.cs
- FontDifferentiator.cs
- ByteAnimationUsingKeyFrames.cs
- HtmlDocument.cs
- DiagnosticTraceSchemas.cs
- HighlightComponent.cs
- StrokeNodeOperations2.cs
- DBSchemaTable.cs
- XmlJsonReader.cs
- _CookieModule.cs