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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MenuItemStyle.cs
- ColorTransformHelper.cs
- ObjectConverter.cs
- DistinctQueryOperator.cs
- EntityChangedParams.cs
- DataGridViewRowsAddedEventArgs.cs
- Debugger.cs
- TraceHandler.cs
- WpfGeneratedKnownProperties.cs
- AttributeCollection.cs
- XmlArrayItemAttributes.cs
- HybridWebProxyFinder.cs
- EventPrivateKey.cs
- Resources.Designer.cs
- AQNBuilder.cs
- NonSerializedAttribute.cs
- BaseTemplateBuildProvider.cs
- Parser.cs
- TcpServerChannel.cs
- CodeNamespaceImportCollection.cs
- OLEDB_Enum.cs
- Hyperlink.cs
- ParseNumbers.cs
- InlineCollection.cs
- OleTxTransaction.cs
- UpdatePanel.cs
- StatusBarDrawItemEvent.cs
- NumberEdit.cs
- AlgoModule.cs
- PropertyManager.cs
- XmlSchemaComplexContentRestriction.cs
- webclient.cs
- BitmapEffectDrawingContextWalker.cs
- BuildProviderAppliesToAttribute.cs
- AtomServiceDocumentSerializer.cs
- OleCmdHelper.cs
- Stroke.cs
- IPAddressCollection.cs
- TreeNodeClickEventArgs.cs
- StylusPointPropertyInfo.cs
- StringReader.cs
- PageFunction.cs
- AnnotationMap.cs
- DataGridCaption.cs
- Select.cs
- TokenBasedSet.cs
- OutputCacheSection.cs
- SimpleWorkerRequest.cs
- ADMembershipProvider.cs
- MissingSatelliteAssemblyException.cs
- KeyboardNavigation.cs
- SplineKeyFrames.cs
- ApplyTemplatesAction.cs
- StrokeSerializer.cs
- MediaElement.cs
- SmtpException.cs
- ArraySegment.cs
- DataRowView.cs
- ConfigPathUtility.cs
- MetadataUtil.cs
- SqlDataSource.cs
- HiddenField.cs
- DataGridViewColumn.cs
- RbTree.cs
- EventLogConfiguration.cs
- WindowsTreeView.cs
- ActivityDelegate.cs
- ContractNamespaceAttribute.cs
- UnsafeNativeMethodsMilCoreApi.cs
- HScrollProperties.cs
- ReferencedAssemblyResolver.cs
- HandleCollector.cs
- DigestTraceRecordHelper.cs
- RegexInterpreter.cs
- HostedHttpRequestAsyncResult.cs
- ClientOptions.cs
- UInt64Converter.cs
- XmlIgnoreAttribute.cs
- CompiledRegexRunnerFactory.cs
- NotFiniteNumberException.cs
- precedingsibling.cs
- TrackingStringDictionary.cs
- StorageScalarPropertyMapping.cs
- TimeZone.cs
- WmlLabelAdapter.cs
- CompensationHandlingFilter.cs
- WMICapabilities.cs
- DefaultSerializationProviderAttribute.cs
- ExternalException.cs
- CreatingCookieEventArgs.cs
- DrawToolTipEventArgs.cs
- BaseDataBoundControl.cs
- DesignerSerializationOptionsAttribute.cs
- Memoizer.cs
- BitmapEffectInput.cs
- InvalidOleVariantTypeException.cs
- ExpandableObjectConverter.cs
- XsltArgumentList.cs
- TextRunProperties.cs
- PeerNodeAddress.cs