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
- ArgIterator.cs
- FieldTemplateUserControl.cs
- Span.cs
- _LocalDataStore.cs
- DeclarativeCatalogPart.cs
- WebPartMenu.cs
- StreamInfo.cs
- TriggerAction.cs
- SoapReflector.cs
- ResourceDisplayNameAttribute.cs
- SpeechSeg.cs
- ApplicationInfo.cs
- ViewgenContext.cs
- DocumentAutomationPeer.cs
- DSASignatureFormatter.cs
- smtpconnection.cs
- DataBindEngine.cs
- AttachedAnnotationChangedEventArgs.cs
- SystemNetworkInterface.cs
- OutputCacheSettings.cs
- BamlStream.cs
- WindowsPen.cs
- CategoryGridEntry.cs
- _UriSyntax.cs
- LayoutEvent.cs
- SqlHelper.cs
- CardSpaceShim.cs
- SynchronizationFilter.cs
- ComboBoxRenderer.cs
- NumericUpDownAccelerationCollection.cs
- XmlSchemaChoice.cs
- TypefaceMetricsCache.cs
- SigningDialog.cs
- SamlAttributeStatement.cs
- GlyphTypeface.cs
- ExtendedPropertyDescriptor.cs
- StyleTypedPropertyAttribute.cs
- EnumUnknown.cs
- AuthenticationSection.cs
- FixedLineResult.cs
- AudioStateChangedEventArgs.cs
- ExternalCalls.cs
- Group.cs
- ToolStripStatusLabel.cs
- PriorityItem.cs
- cache.cs
- HandlerMappingMemo.cs
- ClassicBorderDecorator.cs
- Clipboard.cs
- XmlDataFileEditor.cs
- TraceContextEventArgs.cs
- MetaModel.cs
- CodeDOMUtility.cs
- XmlParser.cs
- EasingFunctionBase.cs
- CodeVariableReferenceExpression.cs
- TextDecorations.cs
- columnmapfactory.cs
- ManifestSignatureInformation.cs
- Operand.cs
- OdbcTransaction.cs
- BookmarkList.cs
- DesignerActionList.cs
- ExpressionBuilderCollection.cs
- Utils.cs
- ControlParameter.cs
- TimeoutException.cs
- ImportCatalogPart.cs
- HttpWriter.cs
- CultureInfoConverter.cs
- FormViewDeletedEventArgs.cs
- srgsitem.cs
- ThemeInfoAttribute.cs
- ValueExpressions.cs
- ISO2022Encoding.cs
- XmlValueConverter.cs
- RegexGroupCollection.cs
- AsyncStreamReader.cs
- AdPostCacheSubstitution.cs
- CodeDelegateCreateExpression.cs
- Rotation3DKeyFrameCollection.cs
- GradientStopCollection.cs
- PriorityQueue.cs
- EmptyEnumerable.cs
- EventDrivenDesigner.cs
- TaskHelper.cs
- SplineKeyFrames.cs
- CanonicalizationDriver.cs
- FormViewUpdatedEventArgs.cs
- Listen.cs
- TdsParameterSetter.cs
- InkCanvas.cs
- SiteOfOriginPart.cs
- AccessibilityHelperForXpWin2k3.cs
- RenamedEventArgs.cs
- BooleanToVisibilityConverter.cs
- ComplexObject.cs
- XDeferredAxisSource.cs
- SortDescription.cs
- PasswordBox.cs