Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ScriptingRoleServiceSection.cs
- XMLSchema.cs
- TextTreeRootNode.cs
- SiteMapNode.cs
- DateTimeSerializationSection.cs
- TemplateKey.cs
- StateBag.cs
- DesignerActionPropertyItem.cs
- OutputCacheModule.cs
- DesignRelation.cs
- ItemCheckedEvent.cs
- CodeConditionStatement.cs
- TemplateAction.cs
- Border.cs
- GridViewRowEventArgs.cs
- CatalogZone.cs
- ServiceElement.cs
- TextEditorMouse.cs
- EncodingNLS.cs
- InitializationEventAttribute.cs
- JsonClassDataContract.cs
- MembershipSection.cs
- RawStylusSystemGestureInputReport.cs
- WmlImageAdapter.cs
- TextTreeInsertElementUndoUnit.cs
- DataGridViewAccessibleObject.cs
- CommandLibraryHelper.cs
- TreeIterator.cs
- Stream.cs
- TracingConnectionListener.cs
- MethodBody.cs
- DataGridColumnHeaderAutomationPeer.cs
- OrderPreservingPipeliningMergeHelper.cs
- StorageConditionPropertyMapping.cs
- DataObject.cs
- Point3DConverter.cs
- SmiXetterAccessMap.cs
- RedistVersionInfo.cs
- _DomainName.cs
- PackageDigitalSignature.cs
- SystemResourceKey.cs
- SecurityKeyType.cs
- ThreadStartException.cs
- OutputCacheSection.cs
- WrapperEqualityComparer.cs
- CodeSubDirectory.cs
- UITypeEditor.cs
- FormatConvertedBitmap.cs
- InputQueue.cs
- SoapServerProtocol.cs
- MemberJoinTreeNode.cs
- CompilerHelpers.cs
- EventWaitHandleSecurity.cs
- IndexerNameAttribute.cs
- HashHelper.cs
- DesignerTransaction.cs
- MenuItemCollectionEditorDialog.cs
- ECDiffieHellmanCng.cs
- BindingBase.cs
- Sql8ConformanceChecker.cs
- EditorPartCollection.cs
- SecurityTokenAuthenticator.cs
- VectorCollection.cs
- RelatedCurrencyManager.cs
- AssemblyAttributes.cs
- ParallelRangeManager.cs
- TextOutput.cs
- SqlIdentifier.cs
- SafeNativeMethods.cs
- HexParser.cs
- ControlTemplate.cs
- ObjectTag.cs
- DataObjectFieldAttribute.cs
- Drawing.cs
- GlyphsSerializer.cs
- HighContrastHelper.cs
- xamlnodes.cs
- NativeMethods.cs
- ActivityWithResult.cs
- AttributedMetaModel.cs
- DataObjectCopyingEventArgs.cs
- ServiceDescription.cs
- Blend.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- SourceLineInfo.cs
- PersonalizationState.cs
- SystemIPv4InterfaceProperties.cs
- MultiView.cs
- messageonlyhwndwrapper.cs
- WebPartCloseVerb.cs
- SoapWriter.cs
- AdRotator.cs
- Vector3dCollection.cs
- XpsFilter.cs
- InteropAutomationProvider.cs
- SqlAliasesReferenced.cs
- ExternalException.cs
- StrokeSerializer.cs
- InternalPolicyElement.cs
- DataControlButton.cs