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
- SrgsItemList.cs
- MemberPath.cs
- IUnknownConstantAttribute.cs
- StreamBodyWriter.cs
- CapabilitiesAssignment.cs
- AutomationProperties.cs
- Int32Animation.cs
- ModelItemDictionaryImpl.cs
- TdsParserSessionPool.cs
- WindowAutomationPeer.cs
- EnterpriseServicesHelper.cs
- ExceptionCollection.cs
- Point3DAnimation.cs
- UInt16Storage.cs
- NetworkStream.cs
- HostedAspNetEnvironment.cs
- PageSetupDialog.cs
- StringCollection.cs
- EncryptedKey.cs
- FileClassifier.cs
- AggregationMinMaxHelpers.cs
- SecurityElement.cs
- ErrorEventArgs.cs
- ElementHost.cs
- ObjectListCommand.cs
- DataBindingExpressionBuilder.cs
- NGCSerializationManagerAsync.cs
- XmlnsDictionary.cs
- UnmanagedBitmapWrapper.cs
- PersonalizableTypeEntry.cs
- lengthconverter.cs
- DataServiceQuery.cs
- ModuleBuilder.cs
- ToolStripMenuItem.cs
- GacUtil.cs
- Authorization.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- SecurityTimestamp.cs
- ProcessStartInfo.cs
- EnumValAlphaComparer.cs
- Baml2006ReaderSettings.cs
- TypeToken.cs
- GridEntryCollection.cs
- CompositeActivityCodeGenerator.cs
- ComboBoxItem.cs
- CodeAttributeDeclarationCollection.cs
- Expression.cs
- HtmlEncodedRawTextWriter.cs
- OneOfElement.cs
- MultiBindingExpression.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- StylusEditingBehavior.cs
- DataSourceConverter.cs
- FlowDocumentFormatter.cs
- CollectionContainer.cs
- ObfuscationAttribute.cs
- MimeTextImporter.cs
- EndGetFileNameFromUserRequest.cs
- OrthographicCamera.cs
- QuotedPrintableStream.cs
- HotSpot.cs
- PartialCachingAttribute.cs
- AlignmentXValidation.cs
- CodeLabeledStatement.cs
- TextRunProperties.cs
- SafeFindHandle.cs
- BindingValueChangedEventArgs.cs
- XmlJsonReader.cs
- LoginName.cs
- ToolStripManager.cs
- DataSourceCacheDurationConverter.cs
- ClientApiGenerator.cs
- BitmapEffectInputData.cs
- EdmScalarPropertyAttribute.cs
- FileNameEditor.cs
- RepeaterItemCollection.cs
- DispatcherProcessingDisabled.cs
- SuppressMergeCheckAttribute.cs
- SelectedCellsCollection.cs
- TimeoutHelper.cs
- AttributeUsageAttribute.cs
- MarkerProperties.cs
- DictionaryEntry.cs
- SqlCacheDependencyDatabaseCollection.cs
- PropertyFilter.cs
- NestedContainer.cs
- MemberMaps.cs
- TimeSpanParse.cs
- RuntimeCompatibilityAttribute.cs
- MetadataItem.cs
- ObjectListDesigner.cs
- SqlIdentifier.cs
- CounterCreationData.cs
- SamlConstants.cs
- NotificationContext.cs
- ObjectDisposedException.cs
- OleDbConnectionInternal.cs
- FocusChangedEventArgs.cs
- TypeSystemHelpers.cs
- BooleanFunctions.cs