Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Automation / Peers / HwndHostAutomationPeer.cs / 1 / 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
- followingquery.cs
- InOutArgument.cs
- AllowedAudienceUriElementCollection.cs
- Compiler.cs
- OleDbInfoMessageEvent.cs
- VisualBrush.cs
- WpfGeneratedKnownTypes.cs
- Cursor.cs
- VisualBasicSettingsConverter.cs
- GeometryValueSerializer.cs
- XmlComplianceUtil.cs
- EmissiveMaterial.cs
- _AutoWebProxyScriptWrapper.cs
- WebBaseEventKeyComparer.cs
- PixelFormat.cs
- AnimationTimeline.cs
- ProtocolsConfigurationEntry.cs
- nulltextcontainer.cs
- ADMembershipUser.cs
- GenericEnumerator.cs
- SatelliteContractVersionAttribute.cs
- CheckBoxList.cs
- PointHitTestResult.cs
- MemoryMappedViewAccessor.cs
- DbConnectionStringBuilder.cs
- IteratorDescriptor.cs
- MetadataException.cs
- NameValueFileSectionHandler.cs
- ListControlConvertEventArgs.cs
- Rotation3DAnimationBase.cs
- SqlCacheDependencyDatabase.cs
- TreeViewImageIndexConverter.cs
- Vector3DConverter.cs
- GlobalizationAssembly.cs
- InkPresenter.cs
- ScriptReference.cs
- ObjectQueryExecutionPlan.cs
- SymDocumentType.cs
- DataIdProcessor.cs
- ToolBarTray.cs
- ObjectIDGenerator.cs
- CheckBox.cs
- COM2TypeInfoProcessor.cs
- PagedDataSource.cs
- TranslateTransform3D.cs
- EndpointInstanceProvider.cs
- ListBase.cs
- InvokeMethodActivity.cs
- NumericUpDown.cs
- CommonObjectSecurity.cs
- ICspAsymmetricAlgorithm.cs
- MenuItem.cs
- TextModifier.cs
- HttpRequest.cs
- FlowDocumentPageViewerAutomationPeer.cs
- PassportAuthenticationEventArgs.cs
- infer.cs
- NeutralResourcesLanguageAttribute.cs
- CDSCollectionETWBCLProvider.cs
- PathFigure.cs
- SspiSecurityTokenParameters.cs
- DPAPIProtectedConfigurationProvider.cs
- EasingKeyFrames.cs
- XMLSyntaxException.cs
- CollectionViewGroupRoot.cs
- QuerySettings.cs
- BitmapSource.cs
- FontInfo.cs
- TextSchema.cs
- ConfigurationHelpers.cs
- RowUpdatingEventArgs.cs
- TemplateBindingExpressionConverter.cs
- XmlMtomWriter.cs
- ConfigurationValidatorBase.cs
- IntSecurity.cs
- ResourceReader.cs
- IBuiltInEvidence.cs
- TabletDevice.cs
- CommandDevice.cs
- Container.cs
- DeviceSpecificChoiceCollection.cs
- GenericUriParser.cs
- MetabaseServerConfig.cs
- ServiceHandle.cs
- SqlXml.cs
- QueryOutputWriter.cs
- CancellationTokenRegistration.cs
- DataTransferEventArgs.cs
- ArcSegment.cs
- Registry.cs
- RichTextBoxDesigner.cs
- SoapConverter.cs
- PrinterResolution.cs
- CodeDomConfigurationHandler.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- HttpRequest.cs
- GestureRecognitionResult.cs
- HttpGetProtocolImporter.cs
- DataRowComparer.cs
- ISAPIApplicationHost.cs