Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / UIAutomation / UIAutomationClient / System / Windows / Automation / NotCondition.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Oci.cs
- ColorContextHelper.cs
- _ScatterGatherBuffers.cs
- DocumentApplicationJournalEntry.cs
- CapabilitiesRule.cs
- CollectionViewGroupRoot.cs
- XmlArrayItemAttributes.cs
- SHA512Managed.cs
- FormViewModeEventArgs.cs
- UrlMappingsSection.cs
- SetterBaseCollection.cs
- baseaxisquery.cs
- KnowledgeBase.cs
- DataGridCaption.cs
- BmpBitmapEncoder.cs
- OrderByQueryOptionExpression.cs
- newinstructionaction.cs
- UnauthorizedWebPart.cs
- webeventbuffer.cs
- WebEvents.cs
- ChangeProcessor.cs
- GroupByExpressionRewriter.cs
- _NetworkingPerfCounters.cs
- SamlAssertion.cs
- FontDifferentiator.cs
- CompilerCollection.cs
- FixedSOMFixedBlock.cs
- DataServiceQuery.cs
- DecoderFallback.cs
- NativeMethods.cs
- ManagementObjectCollection.cs
- AnalyzedTree.cs
- BindingExpressionBase.cs
- Parameter.cs
- AuthenticationSchemesHelper.cs
- BaseValidator.cs
- ContentPosition.cs
- DependencyPropertyAttribute.cs
- ComboBoxAutomationPeer.cs
- DataTemplate.cs
- ProxyHelper.cs
- ApplyTemplatesAction.cs
- MatrixAnimationUsingPath.cs
- XmlSchemaObject.cs
- InvalidEnumArgumentException.cs
- LeafCellTreeNode.cs
- SQLInt64.cs
- OutputCacheEntry.cs
- FontCacheUtil.cs
- GridView.cs
- autovalidator.cs
- ObjectCloneHelper.cs
- FaultDesigner.cs
- LogLogRecordEnumerator.cs
- CodeEntryPointMethod.cs
- AspNetCacheProfileAttribute.cs
- SnapLine.cs
- ScriptControlDescriptor.cs
- TargetControlTypeAttribute.cs
- BlurBitmapEffect.cs
- StreamWriter.cs
- FragmentQueryProcessor.cs
- EntityContainer.cs
- _ListenerResponseStream.cs
- XmlSerializerNamespaces.cs
- Soap.cs
- VersionedStreamOwner.cs
- PromptEventArgs.cs
- GrabHandleGlyph.cs
- HttpCapabilitiesBase.cs
- Brushes.cs
- AppDomainResourcePerfCounters.cs
- WebResourceAttribute.cs
- RbTree.cs
- MeshGeometry3D.cs
- HostProtectionPermission.cs
- dtdvalidator.cs
- UnionExpr.cs
- DependencyPropertyValueSerializer.cs
- ScrollPattern.cs
- HttpResponse.cs
- InertiaExpansionBehavior.cs
- ExternalDataExchangeService.cs
- BrowserDefinitionCollection.cs
- RenderContext.cs
- ValidationRule.cs
- EtwTrackingParticipant.cs
- BoolLiteral.cs
- InternalResources.cs
- SoapReflectionImporter.cs
- CustomWebEventKey.cs
- ScriptReference.cs
- Decoder.cs
- DataError.cs
- NonClientArea.cs
- TextViewElement.cs
- BuildDependencySet.cs
- IdnMapping.cs
- DesignTimeTemplateParser.cs
- Misc.cs