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
- DatagridviewDisplayedBandsData.cs
- EntitySqlQueryCacheKey.cs
- SafeLocalMemHandle.cs
- OutputScope.cs
- HwndSourceParameters.cs
- GcSettings.cs
- SemanticTag.cs
- EdmComplexTypeAttribute.cs
- SplineKeyFrames.cs
- Geometry.cs
- SerializationTrace.cs
- PopOutPanel.cs
- TcpTransportManager.cs
- LogEntryHeaderDeserializer.cs
- ellipse.cs
- TempFiles.cs
- DataGridViewCheckBoxColumn.cs
- ComEventsSink.cs
- ReadOnlyAttribute.cs
- Assembly.cs
- HttpClientChannel.cs
- SiteIdentityPermission.cs
- TextServicesProperty.cs
- MobileUITypeEditor.cs
- ExpressionsCollectionConverter.cs
- FixedPageProcessor.cs
- ComProxy.cs
- XamlPathDataSerializer.cs
- WindowClosedEventArgs.cs
- Wildcard.cs
- MenuAutomationPeer.cs
- OdbcParameter.cs
- ImageConverter.cs
- MutexSecurity.cs
- LongTypeConverter.cs
- CatchDesigner.xaml.cs
- ListViewTableCell.cs
- IisTraceListener.cs
- Padding.cs
- PreviewPageInfo.cs
- CallTemplateAction.cs
- ByteStreamGeometryContext.cs
- EmptyCollection.cs
- VectorConverter.cs
- LinqDataSourceInsertEventArgs.cs
- SqlBulkCopyColumnMappingCollection.cs
- StorageComplexPropertyMapping.cs
- AsyncSerializedWorker.cs
- XmlSerializationGeneratedCode.cs
- SqlGatherConsumedAliases.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ViewStateAttachedPropertyFeature.cs
- AuthenticationService.cs
- SafeWaitHandle.cs
- WorkflowLayouts.cs
- CollectionType.cs
- MatrixCamera.cs
- filewebrequest.cs
- TextEffect.cs
- OverrideMode.cs
- HttpDebugHandler.cs
- ZoomPercentageConverter.cs
- QuaternionValueSerializer.cs
- ToggleButton.cs
- ColorTransformHelper.cs
- RelationshipWrapper.cs
- AssociatedControlConverter.cs
- ContextInformation.cs
- ResourceDescriptionAttribute.cs
- AttributeEmitter.cs
- SoapAttributeAttribute.cs
- MLangCodePageEncoding.cs
- OleDbTransaction.cs
- EntitySetBase.cs
- CapabilitiesState.cs
- SqlEnums.cs
- Zone.cs
- SecurityContextSecurityTokenAuthenticator.cs
- DesignObjectWrapper.cs
- CompilerParameters.cs
- SupportingTokenDuplexChannel.cs
- ModuleBuilderData.cs
- Pair.cs
- Set.cs
- ImmComposition.cs
- HiddenFieldPageStatePersister.cs
- ExpressionNode.cs
- OperationAbortedException.cs
- SQLBinaryStorage.cs
- ObjectViewQueryResultData.cs
- List.cs
- SystemUnicastIPAddressInformation.cs
- AuthenticatedStream.cs
- HttpWebRequest.cs
- EnumBuilder.cs
- WaitHandle.cs
- ComplexPropertyEntry.cs
- TypeExtensions.cs
- FocusWithinProperty.cs
- UInt16Converter.cs