Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / UIAutomation / Win32Providers / MS / Internal / AutomationProxies / EmptyElement.cs / 1 / EmptyElement.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: Implementation of an empty proxy provider // // History: // alexsn - Created (in DotNet) // //--------------------------------------------------------------------------- using System; using System.Windows.Automation; using System.Windows.Automation.Provider; using MS.Win32; namespace MS.Internal.AutomationProxies { // Empty proxy provider class EmptyElement : IRawElementProviderSimple { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors protected EmptyElement() { } #endregion Constructors //------------------------------------------------------ // // IRawElementProviderSimple // //----------------------------------------------------- #region Interface IRawElementProviderSimple ProviderOptions IRawElementProviderSimple.ProviderOptions { get { return ProviderOptions.ClientSideProvider; } } object IRawElementProviderSimple.GetPatternProvider(int patternId) { return null; } object IRawElementProviderSimple.GetPropertyValue(int propertyId) { return null; } IRawElementProviderSimple IRawElementProviderSimple.HostRawElementProvider { get { return null; } } #endregion Interface IRawElementProviderSimple } // Empty GridItem cell implementation sealed class EmptyGridItem : EmptyElement, IRawElementProviderSimple, IGridItemProvider { #region Data readonly int _row; readonly int _column; readonly int _rowSpan; readonly int _columnSpan; IRawElementProviderSimple _containingGrid; #endregion Data #region Constructor internal EmptyGridItem(int row, int column, IRawElementProviderSimple containingGrid) { _row = row; _column = column; _rowSpan = 1; _columnSpan = 1; _containingGrid = containingGrid; } #endregion Constructor #region IRawElementProviderSimple object IRawElementProviderSimple.GetPatternProvider(int patternId) { if (patternId == GridItemPattern.Pattern.Id) { return this; } return null; } #endregion IRawElementProviderSimple #region IGridItemProvider int IGridItemProvider.Column { get { return _column; } } int IGridItemProvider.ColumnSpan { get { return _columnSpan; } } IRawElementProviderSimple IGridItemProvider.ContainingGrid { get { return _containingGrid; } } int IGridItemProvider.Row { get { return _row; } } int IGridItemProvider.RowSpan { get { return _rowSpan; } } #endregion IGridItemProvider } } // 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: Implementation of an empty proxy provider // // History: // alexsn - Created (in DotNet) // //--------------------------------------------------------------------------- using System; using System.Windows.Automation; using System.Windows.Automation.Provider; using MS.Win32; namespace MS.Internal.AutomationProxies { // Empty proxy provider class EmptyElement : IRawElementProviderSimple { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors protected EmptyElement() { } #endregion Constructors //------------------------------------------------------ // // IRawElementProviderSimple // //----------------------------------------------------- #region Interface IRawElementProviderSimple ProviderOptions IRawElementProviderSimple.ProviderOptions { get { return ProviderOptions.ClientSideProvider; } } object IRawElementProviderSimple.GetPatternProvider(int patternId) { return null; } object IRawElementProviderSimple.GetPropertyValue(int propertyId) { return null; } IRawElementProviderSimple IRawElementProviderSimple.HostRawElementProvider { get { return null; } } #endregion Interface IRawElementProviderSimple } // Empty GridItem cell implementation sealed class EmptyGridItem : EmptyElement, IRawElementProviderSimple, IGridItemProvider { #region Data readonly int _row; readonly int _column; readonly int _rowSpan; readonly int _columnSpan; IRawElementProviderSimple _containingGrid; #endregion Data #region Constructor internal EmptyGridItem(int row, int column, IRawElementProviderSimple containingGrid) { _row = row; _column = column; _rowSpan = 1; _columnSpan = 1; _containingGrid = containingGrid; } #endregion Constructor #region IRawElementProviderSimple object IRawElementProviderSimple.GetPatternProvider(int patternId) { if (patternId == GridItemPattern.Pattern.Id) { return this; } return null; } #endregion IRawElementProviderSimple #region IGridItemProvider int IGridItemProvider.Column { get { return _column; } } int IGridItemProvider.ColumnSpan { get { return _columnSpan; } } IRawElementProviderSimple IGridItemProvider.ContainingGrid { get { return _containingGrid; } } int IGridItemProvider.Row { get { return _row; } } int IGridItemProvider.RowSpan { get { return _rowSpan; } } #endregion IGridItemProvider } } // 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
- PersonalizationStateInfo.cs
- ServiceDescriptions.cs
- ProcessHost.cs
- PropertyItemInternal.cs
- ControlBuilder.cs
- AutomationAttributeInfo.cs
- contentDescriptor.cs
- RequestContext.cs
- PropertyGridView.cs
- ScriptResourceAttribute.cs
- DriveInfo.cs
- LabelTarget.cs
- MailMessage.cs
- ApplicationFileParser.cs
- StrongNameUtility.cs
- SqlXml.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- MarkupCompilePass1.cs
- SessionPageStateSection.cs
- DataMisalignedException.cs
- FixedSOMPageElement.cs
- SqlNotificationEventArgs.cs
- PriorityBindingExpression.cs
- InfoCardArgumentException.cs
- DomainUpDown.cs
- AsymmetricKeyExchangeFormatter.cs
- OperationAbortedException.cs
- NegotiateStream.cs
- MethodImplAttribute.cs
- ErrorLog.cs
- MasterPageBuildProvider.cs
- Base64Stream.cs
- CodeComment.cs
- TemplateKey.cs
- CannotUnloadAppDomainException.cs
- SamlAdvice.cs
- StdValidatorsAndConverters.cs
- XsdBuilder.cs
- CapabilitiesRule.cs
- DataGridViewColumnHeaderCell.cs
- TypeSystem.cs
- Point3D.cs
- LinqDataSourceStatusEventArgs.cs
- TypedElement.cs
- mansign.cs
- Int16.cs
- DispatcherFrame.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- Rect.cs
- DataBoundControlHelper.cs
- ResolvedKeyFrameEntry.cs
- KeyValueSerializer.cs
- CodeLabeledStatement.cs
- EncoderParameters.cs
- XamlGridLengthSerializer.cs
- returneventsaver.cs
- XamlGridLengthSerializer.cs
- ValueOfAction.cs
- ChangesetResponse.cs
- RouteParametersHelper.cs
- FontNameConverter.cs
- MenuItemStyleCollection.cs
- NotFiniteNumberException.cs
- InvalidPipelineStoreException.cs
- SQLByte.cs
- EventSourceCreationData.cs
- TrustExchangeException.cs
- AvTraceFormat.cs
- AndMessageFilter.cs
- Constants.cs
- ScriptResourceHandler.cs
- ForceCopyBuildProvider.cs
- peersecurityelement.cs
- WorkflowDebuggerSteppingAttribute.cs
- SynchronizationScope.cs
- HostedImpersonationContext.cs
- XmlSchemaComplexContent.cs
- _DomainName.cs
- ScaleTransform.cs
- TypeElement.cs
- XmlDataContract.cs
- BuildManager.cs
- LinqDataSourceContextEventArgs.cs
- cryptoapiTransform.cs
- elementinformation.cs
- BasicViewGenerator.cs
- ConcurrencyBehavior.cs
- AnnotationStore.cs
- DataRecord.cs
- Maps.cs
- _DomainName.cs
- DataViewManager.cs
- DynamicRenderer.cs
- GetLedgerEntryForRecipientRequest.cs
- ListBindingConverter.cs
- ComPlusDiagnosticTraceRecords.cs
- ImageSource.cs
- SecurityContext.cs
- RootBuilder.cs
- BuildProviderCollection.cs