Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Integration / System / Windows / Automation / Peers / WindowsFormsHostAutomationPeer.cs / 1 / WindowsFormsHostAutomationPeer.cs
using System.Windows.Automation; using System.Windows.Automation.Provider; using System.Windows.Forms.Integration; using System.Security; using System.Security.Permissions; namespace System.Windows.Automation.Peers { /// public sealed class WindowsFormsHostAutomationPeer : FrameworkElementAutomationPeer { /// [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] public WindowsFormsHostAutomationPeer(WindowsFormsHost owner): base(owner) {} /// override protected string GetClassNameCore() { return "WindowsFormsHost"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Pane; } /// override protected bool IsHwndHost { get { return true; }} ////// Critical - Calls critical HwndHost.Handle. /// TreatAsSafe - This demands full trust, so it's safe /// [SecurityCritical, SecurityTreatAsSafe] [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] override protected HostedWindowWrapper GetHostRawElementProviderCore() { HostedWindowWrapper host = null; WindowsFormsHost wfh = (WindowsFormsHost)Owner; IntPtr hwnd = wfh.Handle; if(hwnd != IntPtr.Zero) { host = new HostedWindowWrapper(hwnd); } return host; } internal IRawElementProviderSimple GetProvider() { return ProviderFromPeer(this); } } } // 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
- GridProviderWrapper.cs
- WindowsTooltip.cs
- SymmetricKeyWrap.cs
- HashAlgorithm.cs
- UIElementParaClient.cs
- EventMap.cs
- GetBrowserTokenRequest.cs
- SystemDropShadowChrome.cs
- ToolStripStatusLabel.cs
- ToggleButton.cs
- StandardToolWindows.cs
- ObservableCollection.cs
- InputBinding.cs
- TextEditor.cs
- EmptyQuery.cs
- CompositeActivityCodeGenerator.cs
- DoubleConverter.cs
- ClientConfigurationHost.cs
- DnsEndpointIdentity.cs
- UniqueConstraint.cs
- TokenizerHelper.cs
- TypeUsage.cs
- TagPrefixAttribute.cs
- QuaternionRotation3D.cs
- Preprocessor.cs
- RowParagraph.cs
- XmlSerializationWriter.cs
- HttpRequestWrapper.cs
- PerformanceCounterPermissionEntry.cs
- MSG.cs
- TextEditorMouse.cs
- MD5CryptoServiceProvider.cs
- PageOutputColor.cs
- SpellerInterop.cs
- PerformanceCounterPermissionEntryCollection.cs
- HtmlInputText.cs
- ScriptReferenceBase.cs
- OracleInternalConnection.cs
- _SslSessionsCache.cs
- NullReferenceException.cs
- IntegerCollectionEditor.cs
- XPathScanner.cs
- EntityDesignerUtils.cs
- ScrollEvent.cs
- TrustLevel.cs
- Setter.cs
- Stopwatch.cs
- RuleSettings.cs
- MatchingStyle.cs
- _HeaderInfoTable.cs
- Variant.cs
- InProcStateClientManager.cs
- DESCryptoServiceProvider.cs
- FamilyMap.cs
- ReversePositionQuery.cs
- FixedSOMImage.cs
- CodePageUtils.cs
- GiveFeedbackEventArgs.cs
- TableLayoutRowStyleCollection.cs
- SemanticResultValue.cs
- RowParagraph.cs
- SqlCacheDependencyDatabase.cs
- RemotingConfigParser.cs
- TemplateControlBuildProvider.cs
- FileAuthorizationModule.cs
- MemoryRecordBuffer.cs
- FaultImportOptions.cs
- XmlSchemaComplexContent.cs
- XmlSchemaAppInfo.cs
- ParsedAttributeCollection.cs
- SqlTransaction.cs
- BatchParser.cs
- TemplateBuilder.cs
- DataTableCollection.cs
- ContainerActivationHelper.cs
- MetadataArtifactLoader.cs
- StringArrayConverter.cs
- PageWrapper.cs
- TextTreeExtractElementUndoUnit.cs
- PcmConverter.cs
- ResourceReferenceExpression.cs
- ResponseStream.cs
- EditingMode.cs
- ListItemDetailViewAttribute.cs
- _LocalDataStoreMgr.cs
- OnOperation.cs
- SiteMapNodeItem.cs
- ObjectDataSourceEventArgs.cs
- TaskExceptionHolder.cs
- BaseTemplateParser.cs
- InstalledFontCollection.cs
- SharedPerformanceCounter.cs
- DrawingAttributeSerializer.cs
- DataGridCaption.cs
- CriticalHandle.cs
- TogglePatternIdentifiers.cs
- TextPattern.cs
- UIElement.cs
- RequestNavigateEventArgs.cs
- FastPropertyAccessor.cs