Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- HScrollBar.cs
- OutputCacheModule.cs
- WinFormsUtils.cs
- XPathParser.cs
- TogglePatternIdentifiers.cs
- Hashtable.cs
- WinFormsComponentEditor.cs
- ValidationRule.cs
- InkCanvasAutomationPeer.cs
- MimeMapping.cs
- ListCommandEventArgs.cs
- SR.cs
- XmlKeywords.cs
- TextTreeInsertUndoUnit.cs
- VectorConverter.cs
- arclist.cs
- QueryResult.cs
- TypeViewSchema.cs
- PixelFormatConverter.cs
- dataprotectionpermission.cs
- Trace.cs
- InputScope.cs
- MatrixTransform3D.cs
- PersistenceTypeAttribute.cs
- MessageDecoder.cs
- HashStream.cs
- XmlSchemaParticle.cs
- FocusTracker.cs
- COM2PictureConverter.cs
- InputLangChangeRequestEvent.cs
- ResolveCriteria11.cs
- NameSpaceExtractor.cs
- SqlDataSourceEnumerator.cs
- ModelPerspective.cs
- PageParserFilter.cs
- CodeSnippetExpression.cs
- ChannelToken.cs
- FrameworkContextData.cs
- Transform3DGroup.cs
- CertificateManager.cs
- ToolStripDropDownClosedEventArgs.cs
- LongSumAggregationOperator.cs
- WebPartChrome.cs
- TextBox.cs
- ResourceExpressionBuilder.cs
- StyleHelper.cs
- PropertyIDSet.cs
- NotifyInputEventArgs.cs
- DrawListViewItemEventArgs.cs
- HttpCookiesSection.cs
- WsdlBuildProvider.cs
- Pen.cs
- EndPoint.cs
- DataGridRowHeader.cs
- BindingMemberInfo.cs
- StrokeCollectionConverter.cs
- ParagraphVisual.cs
- DragEvent.cs
- CommonGetThemePartSize.cs
- DependentList.cs
- UnitySerializationHolder.cs
- DragDropManager.cs
- ProxyWebPartManager.cs
- MimeReflector.cs
- TrustManagerPromptUI.cs
- XomlCompilerHelpers.cs
- LoadedOrUnloadedOperation.cs
- ScrollPattern.cs
- ListItemCollection.cs
- figurelength.cs
- DataTemplate.cs
- QilValidationVisitor.cs
- InvalidProgramException.cs
- SchemaElementDecl.cs
- Zone.cs
- HtmlInputReset.cs
- XmlSchemaAnnotation.cs
- SqlCaseSimplifier.cs
- FacetDescription.cs
- OrderByBuilder.cs
- XmlSerializationReader.cs
- Point4DValueSerializer.cs
- CodeConstructor.cs
- PageCodeDomTreeGenerator.cs
- WebEventCodes.cs
- LabelEditEvent.cs
- ManagementScope.cs
- StrongNamePublicKeyBlob.cs
- TextEditorParagraphs.cs
- DesignerTransaction.cs
- AppPool.cs
- PerformanceCounterManager.cs
- SettingsSection.cs
- ComPlusContractBehavior.cs
- DataGridTextBox.cs
- FontCacheUtil.cs
- ModulesEntry.cs
- DbConnectionStringCommon.cs
- TimeSpanFormat.cs
- MetadataCache.cs