Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / HwndHostAutomationPeer.cs / 1305600 / HwndHostAutomationPeer.cs
using System.Collections.Generic; using System.Windows.Automation; using System.Windows.Automation.Provider; using System.Windows.Interop; using System.Security; using System.Security.Permissions; using MS.Internal.Automation; namespace System.Windows.Automation.Peers { /// internal class HwndHostAutomationPeer : FrameworkElementAutomationPeer { /// public HwndHostAutomationPeer(HwndHost owner): base(owner) { IsInteropPeer = true; } /// override protected string GetClassNameCore() { return "HwndHost"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Pane; } ////// Critical - Calls critical HwndHost.CriticalHandle. /// TreatAsSafe - Critical data is used internally and not explosed /// [SecurityCritical, SecurityTreatAsSafe] override internal InteropAutomationProvider GetInteropChild() { if (_interopProvider == null) { HostedWindowWrapper wrapper = null; HwndHost host = (HwndHost)Owner; IntPtr hwnd = host.CriticalHandle; if(hwnd != IntPtr.Zero) { wrapper = HostedWindowWrapper.CreateInternal(hwnd); } _interopProvider = new InteropAutomationProvider(wrapper, this); } return _interopProvider; } #region Data private InteropAutomationProvider _interopProvider; #endregion Data } } // 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
- AuthenticationConfig.cs
- ZipIOLocalFileBlock.cs
- _ConnectionGroup.cs
- IsolatedStorage.cs
- OracleColumn.cs
- PerspectiveCamera.cs
- WebHeaderCollection.cs
- DataKeyArray.cs
- HttpRequestCacheValidator.cs
- SystemIPInterfaceProperties.cs
- MemberHolder.cs
- ControlPropertyNameConverter.cs
- AnimationLayer.cs
- TreeViewItemAutomationPeer.cs
- GeneratedContractType.cs
- CqlQuery.cs
- nulltextcontainer.cs
- SqlXmlStorage.cs
- WebHttpBindingCollectionElement.cs
- QilDataSource.cs
- ContainerParaClient.cs
- StorageComplexPropertyMapping.cs
- ProfileProvider.cs
- DefaultValueAttribute.cs
- LinqDataSourceContextEventArgs.cs
- SoapElementAttribute.cs
- TextHidden.cs
- SerializableTypeCodeDomSerializer.cs
- CharEntityEncoderFallback.cs
- DataGridViewTextBoxColumn.cs
- CallSiteHelpers.cs
- XamlParser.cs
- _NetworkingPerfCounters.cs
- DebugView.cs
- WebBaseEventKeyComparer.cs
- IsolatedStorageFilePermission.cs
- UncommonField.cs
- BitmapSource.cs
- OleStrCAMarshaler.cs
- InputMethod.cs
- RotateTransform3D.cs
- ComplexTypeEmitter.cs
- HwndStylusInputProvider.cs
- XmlSchemaCollection.cs
- GregorianCalendar.cs
- SoapRpcServiceAttribute.cs
- CopyAttributesAction.cs
- Decorator.cs
- TaiwanLunisolarCalendar.cs
- CqlParserHelpers.cs
- Parameter.cs
- UrlPath.cs
- ObjectContextServiceProvider.cs
- SignedXml.cs
- Grid.cs
- Rijndael.cs
- Ipv6Element.cs
- ButtonPopupAdapter.cs
- PatternMatcher.cs
- ColorMatrix.cs
- WebScriptMetadataInstanceContextProvider.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- DesignerValidatorAdapter.cs
- ComplexPropertyEntry.cs
- IPAddress.cs
- ColorMap.cs
- InputBinder.cs
- SqlVisitor.cs
- CardSpaceSelector.cs
- ParameterModifier.cs
- TreeIterator.cs
- UInt32Storage.cs
- ContentTextAutomationPeer.cs
- ElementFactory.cs
- HelpEvent.cs
- ObjectDataSource.cs
- ExceptionWrapper.cs
- SoapAttributeOverrides.cs
- CopyNodeSetAction.cs
- CodeExpressionCollection.cs
- InfiniteIntConverter.cs
- Stream.cs
- BindingExpressionBase.cs
- Permission.cs
- FunctionImportMapping.cs
- DragDeltaEventArgs.cs
- ValidatingPropertiesEventArgs.cs
- IntegrationExceptionEventArgs.cs
- FontStyle.cs
- AsyncSerializedWorker.cs
- XmlSchemaProviderAttribute.cs
- HtmlButton.cs
- ControlBuilder.cs
- SessionEndingCancelEventArgs.cs
- FontStretchConverter.cs
- GifBitmapEncoder.cs
- DbConnectionStringCommon.cs
- Quaternion.cs
- DesignerWebPartChrome.cs
- InputBinding.cs