Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- Helper.cs
- HScrollProperties.cs
- Walker.cs
- ReaderWriterLock.cs
- ListBindingConverter.cs
- SByteStorage.cs
- ColorTransformHelper.cs
- X509CertificateCollection.cs
- recordstatefactory.cs
- XmlMapping.cs
- SmiRequestExecutor.cs
- AnimationLayer.cs
- EngineSite.cs
- SystemWebSectionGroup.cs
- XPathDescendantIterator.cs
- EdmSchemaAttribute.cs
- BindableAttribute.cs
- HatchBrush.cs
- NativeCompoundFileAPIs.cs
- OracleNumber.cs
- RegexNode.cs
- OleAutBinder.cs
- DbCommandDefinition.cs
- ExpressionTextBoxAutomationPeer.cs
- MatrixCamera.cs
- SecurityUtils.cs
- RadioButtonStandardAdapter.cs
- ServiceControllerDesigner.cs
- TimerElapsedEvenArgs.cs
- ResourceContainer.cs
- ZoneLinkButton.cs
- HttpRuntime.cs
- FlowDocumentPage.cs
- SessionIDManager.cs
- GeometryModel3D.cs
- RecognizedPhrase.cs
- DataControlReferenceCollection.cs
- SoapEnumAttribute.cs
- RangeValueProviderWrapper.cs
- RegisteredDisposeScript.cs
- ControlEvent.cs
- ReflectionPermission.cs
- OdbcInfoMessageEvent.cs
- OutOfProcStateClientManager.cs
- StrokeCollectionConverter.cs
- FunctionDefinition.cs
- AppDomain.cs
- ImageAttributes.cs
- RoutedEventValueSerializer.cs
- ListViewItem.cs
- SqlComparer.cs
- TemplateEditingFrame.cs
- FileNameEditor.cs
- AppDomainShutdownMonitor.cs
- TdsParserSessionPool.cs
- ColorMatrix.cs
- ModelUtilities.cs
- XmlObjectSerializerWriteContextComplex.cs
- XmlNode.cs
- ProcessModule.cs
- Size.cs
- CodeFieldReferenceExpression.cs
- QueryableDataSourceHelper.cs
- ScriptingRoleServiceSection.cs
- Compiler.cs
- DivideByZeroException.cs
- RenderOptions.cs
- PatternMatcher.cs
- ApplyTemplatesAction.cs
- IdentityManager.cs
- FormsIdentity.cs
- EdmError.cs
- DefaultWorkflowSchedulerService.cs
- CreateUserErrorEventArgs.cs
- EraserBehavior.cs
- ConfigurationSettings.cs
- ContainerParaClient.cs
- AccessKeyManager.cs
- Stacktrace.cs
- EntityDataSourceUtil.cs
- MatrixCamera.cs
- ContainerParagraph.cs
- SchemaCollectionCompiler.cs
- SvcMapFile.cs
- NameSpaceExtractor.cs
- UiaCoreTypesApi.cs
- PointLightBase.cs
- RuntimeIdentifierPropertyAttribute.cs
- CDSCollectionETWBCLProvider.cs
- SettingsPropertyIsReadOnlyException.cs
- ErrorEventArgs.cs
- TreeViewImageKeyConverter.cs
- SqlInfoMessageEvent.cs
- WebConfigurationManager.cs
- RichTextBoxAutomationPeer.cs
- MessageHeaderDescriptionCollection.cs
- CodeFieldReferenceExpression.cs
- MDIClient.cs
- MdImport.cs
- ContentDesigner.cs