Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- AccessControlEntry.cs
- FormViewPageEventArgs.cs
- ValueTable.cs
- WebPartEditorCancelVerb.cs
- EndSelectCardRequest.cs
- SmiTypedGetterSetter.cs
- DbDataSourceEnumerator.cs
- DocumentSequenceHighlightLayer.cs
- DetailsViewCommandEventArgs.cs
- ExtenderProvidedPropertyAttribute.cs
- RepeaterItem.cs
- TypefaceCollection.cs
- FilteredDataSetHelper.cs
- IndexerHelper.cs
- RightsManagementEncryptionTransform.cs
- RoleManagerSection.cs
- ExecutionEngineException.cs
- KerberosRequestorSecurityToken.cs
- ZipIOExtraFieldZip64Element.cs
- SchemaAttDef.cs
- OdbcUtils.cs
- SrgsDocumentParser.cs
- WebPartConnectionsEventArgs.cs
- DispatcherFrame.cs
- ListControl.cs
- ZipArchive.cs
- PenLineCapValidation.cs
- OleDbEnumerator.cs
- TextDocumentView.cs
- Path.cs
- EntityUtil.cs
- Internal.cs
- PermissionSetEnumerator.cs
- smtppermission.cs
- CodeIndexerExpression.cs
- TranslateTransform3D.cs
- TypeConverterAttribute.cs
- ReadOnlyAttribute.cs
- FontStyleConverter.cs
- ObjectPersistData.cs
- OciLobLocator.cs
- CodeArrayCreateExpression.cs
- SoapCodeExporter.cs
- OleDbError.cs
- FeatureManager.cs
- SafeEventLogWriteHandle.cs
- DataRowView.cs
- keycontainerpermission.cs
- ReadOnlyCollection.cs
- TableRowCollection.cs
- TaskSchedulerException.cs
- FreeIndexList.cs
- SEHException.cs
- ProfileBuildProvider.cs
- FontStyleConverter.cs
- RowParagraph.cs
- Rect.cs
- MessageSecurityOverHttpElement.cs
- WithStatement.cs
- PointCollection.cs
- ViewGenerator.cs
- Camera.cs
- MetadataAssemblyHelper.cs
- SmiGettersStream.cs
- MatrixUtil.cs
- StorageMappingFragment.cs
- DataChangedEventManager.cs
- RegexWorker.cs
- MemberBinding.cs
- SecurityTokenException.cs
- Transform3DGroup.cs
- InputScopeManager.cs
- NavigationCommands.cs
- TextServicesCompartment.cs
- ScrollViewerAutomationPeer.cs
- ConstrainedDataObject.cs
- SelectorItemAutomationPeer.cs
- LocalizedNameDescriptionPair.cs
- EventMappingSettingsCollection.cs
- ActivationArguments.cs
- TypeForwardedToAttribute.cs
- XsltLibrary.cs
- RandomNumberGenerator.cs
- TypeUsageBuilder.cs
- FontTypeConverter.cs
- Constraint.cs
- Renderer.cs
- ImmutableCollection.cs
- PlainXmlSerializer.cs
- Funcletizer.cs
- WsrmFault.cs
- Int64.cs
- InputScopeAttribute.cs
- ISessionStateStore.cs
- InputLanguageManager.cs
- OdbcRowUpdatingEvent.cs
- ToolStripDropDownClosedEventArgs.cs
- ActiveXContainer.cs
- GenericXmlSecurityTokenAuthenticator.cs
- ContainerFilterService.cs