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
- IndexedString.cs
- DuplicateWaitObjectException.cs
- InkCanvasInnerCanvas.cs
- DataGridTable.cs
- DoubleCollectionConverter.cs
- ExtensionElementCollection.cs
- Operand.cs
- Visual3D.cs
- DbSourceParameterCollection.cs
- GuidConverter.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- DataRelation.cs
- UpdateTranslator.cs
- XmlCDATASection.cs
- FastPropertyAccessor.cs
- MetadataSection.cs
- XmlConvert.cs
- WebPartCancelEventArgs.cs
- Selection.cs
- SafeProcessHandle.cs
- AppSettingsReader.cs
- FontCollection.cs
- TextureBrush.cs
- TransactionScope.cs
- OdbcException.cs
- ConstraintCollection.cs
- XmlMembersMapping.cs
- ValidateNames.cs
- ZoneIdentityPermission.cs
- SkewTransform.cs
- WbmpConverter.cs
- RoleService.cs
- StrokeNodeEnumerator.cs
- TaiwanCalendar.cs
- MailHeaderInfo.cs
- CompiledXpathExpr.cs
- TextProperties.cs
- Token.cs
- WriteStateInfoBase.cs
- DSACryptoServiceProvider.cs
- ProxyGenerationError.cs
- PageEventArgs.cs
- Dictionary.cs
- BufferedOutputStream.cs
- ExpandableObjectConverter.cs
- ObjectListFieldCollection.cs
- GAC.cs
- StateFinalizationActivity.cs
- Propagator.JoinPropagator.cs
- DefaultValueAttribute.cs
- DataGridViewColumnStateChangedEventArgs.cs
- Psha1DerivedKeyGenerator.cs
- Error.cs
- ObjectView.cs
- NamedPipeWorkerProcess.cs
- PageContentCollection.cs
- AutomationProperties.cs
- ConfigurationFileMap.cs
- TranslateTransform3D.cs
- SerializationStore.cs
- DoubleConverter.cs
- MdImport.cs
- StylusButtonEventArgs.cs
- RelationalExpressions.cs
- NumberSubstitution.cs
- UnitControl.cs
- NativeMethods.cs
- JpegBitmapDecoder.cs
- PeerMessageDispatcher.cs
- HeaderPanel.cs
- COM2ColorConverter.cs
- EntityDataReader.cs
- MediaScriptCommandRoutedEventArgs.cs
- SystemIPAddressInformation.cs
- BamlBinaryReader.cs
- AttributeCollection.cs
- XmlDictionaryReaderQuotas.cs
- ArgumentNullException.cs
- ColumnTypeConverter.cs
- MultiAsyncResult.cs
- GridProviderWrapper.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- HealthMonitoringSectionHelper.cs
- AlternationConverter.cs
- XmlSchemaValidator.cs
- SqlBinder.cs
- TextElementCollectionHelper.cs
- PropertyPath.cs
- NamespaceInfo.cs
- MessageQueueEnumerator.cs
- CallContext.cs
- XamlToRtfWriter.cs
- TextReader.cs
- WeakReadOnlyCollection.cs
- SessionStateItemCollection.cs
- JsonUriDataContract.cs
- WebRequestModuleElement.cs
- PersonalizationStateQuery.cs
- DataObjectPastingEventArgs.cs
- ProxyWebPartManager.cs