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
- SQLBytesStorage.cs
- RuleSettings.cs
- IndependentAnimationStorage.cs
- InputScope.cs
- GroupItemAutomationPeer.cs
- StylesEditorDialog.cs
- SQLGuid.cs
- HtmlUtf8RawTextWriter.cs
- WindowsToolbarAsMenu.cs
- ExtensionSimplifierMarkupObject.cs
- ProcessModuleDesigner.cs
- NeutralResourcesLanguageAttribute.cs
- ContainerFilterService.cs
- ZipIOLocalFileDataDescriptor.cs
- controlskin.cs
- WebCategoryAttribute.cs
- TypeLibConverter.cs
- RoleService.cs
- BufferModesCollection.cs
- DelegateSerializationHolder.cs
- CodeMethodInvokeExpression.cs
- IsolatedStorageException.cs
- MemoryMappedView.cs
- CompilerLocalReference.cs
- RemotingServices.cs
- EndpointNameMessageFilter.cs
- XmlSerializerAssemblyAttribute.cs
- ColorBuilder.cs
- XmlBindingWorker.cs
- Rect3DValueSerializer.cs
- TimeZone.cs
- SiteMapDataSourceDesigner.cs
- log.cs
- RegularExpressionValidator.cs
- WsatRegistrationHeader.cs
- BaseTemplateCodeDomTreeGenerator.cs
- RawUIStateInputReport.cs
- ContainsRowNumberChecker.cs
- TrackBarRenderer.cs
- ClientScriptItem.cs
- CompensationDesigner.cs
- ProtocolsConfiguration.cs
- EntityContainerAssociationSetEnd.cs
- TypeSystem.cs
- HttpListenerException.cs
- EmptyCollection.cs
- TypedDataSourceCodeGenerator.cs
- DataControlFieldHeaderCell.cs
- ShaderRenderModeValidation.cs
- XamlTreeBuilder.cs
- CommentEmitter.cs
- ElapsedEventArgs.cs
- XPathPatternBuilder.cs
- CollectionViewGroupInternal.cs
- WebControlAdapter.cs
- CultureTableRecord.cs
- VideoDrawing.cs
- xmlNames.cs
- MSAAWinEventWrap.cs
- ProvidePropertyAttribute.cs
- NotCondition.cs
- Table.cs
- CodeTypeParameterCollection.cs
- ViewLoader.cs
- ChangeToolStripParentVerb.cs
- MenuItemBinding.cs
- EntityReference.cs
- ApplicationCommands.cs
- BindableTemplateBuilder.cs
- EditorBrowsableAttribute.cs
- VirtualDirectoryMapping.cs
- SnapLine.cs
- SiteOfOriginPart.cs
- InplaceBitmapMetadataWriter.cs
- DbProviderConfigurationHandler.cs
- MarshalByValueComponent.cs
- TemporaryBitmapFile.cs
- CopyAction.cs
- Int32CollectionValueSerializer.cs
- SByte.cs
- CommonProperties.cs
- NavigationPropertyEmitter.cs
- XmlAutoDetectWriter.cs
- Expr.cs
- TreeNodeSelectionProcessor.cs
- TableCell.cs
- DesignerHelpers.cs
- DelegateSerializationHolder.cs
- EdmEntityTypeAttribute.cs
- DocumentPageViewAutomationPeer.cs
- DtdParser.cs
- NamedObject.cs
- AuthenticodeSignatureInformation.cs
- Literal.cs
- JsonUriDataContract.cs
- LocalTransaction.cs
- Crc32.cs
- MetafileHeaderWmf.cs
- HighlightVisual.cs
- ProcessStartInfo.cs