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
- HtmlEmptyTagControlBuilder.cs
- SqlServer2KCompatibilityCheck.cs
- ScriptRegistrationManager.cs
- PrimitiveType.cs
- CodeVariableReferenceExpression.cs
- EmissiveMaterial.cs
- VisualBasicValue.cs
- DataServiceException.cs
- ScrollData.cs
- FlowDocumentReaderAutomationPeer.cs
- XmlSchemaParticle.cs
- ColorContextHelper.cs
- Decoder.cs
- SmiTypedGetterSetter.cs
- SourceChangedEventArgs.cs
- XPathChildIterator.cs
- DependsOnAttribute.cs
- XmlCodeExporter.cs
- ScriptBehaviorDescriptor.cs
- MouseEvent.cs
- EventListener.cs
- MediaTimeline.cs
- validationstate.cs
- LayoutDump.cs
- HtmlInputSubmit.cs
- ExtensibleClassFactory.cs
- PartialToken.cs
- ScrollEventArgs.cs
- IntSecurity.cs
- ConnectionPointGlyph.cs
- Visual3DCollection.cs
- CorrelationInitializer.cs
- ClientBuildManager.cs
- ResourceDescriptionAttribute.cs
- x509store.cs
- VideoDrawing.cs
- MetadataItem_Static.cs
- WorkflowDesignerMessageFilter.cs
- BaseDataBoundControl.cs
- ShaderEffect.cs
- UnsafeNativeMethods.cs
- CryptoHelper.cs
- WebControlsSection.cs
- TimeSpanValidator.cs
- JavaScriptSerializer.cs
- BasicKeyConstraint.cs
- IpcPort.cs
- WebPartHelpVerb.cs
- CodeIterationStatement.cs
- Comparer.cs
- BitStack.cs
- XmlSchemaGroupRef.cs
- PeerNameRecordCollection.cs
- DataTableCollection.cs
- DataRow.cs
- QueryOutputWriter.cs
- SourceChangedEventArgs.cs
- ModelMemberCollection.cs
- SuppressIldasmAttribute.cs
- WindowsSysHeader.cs
- LinkDesigner.cs
- Brush.cs
- Regex.cs
- ImportContext.cs
- Random.cs
- DependencyObjectProvider.cs
- GridViewColumnCollectionChangedEventArgs.cs
- ResourceDescriptionAttribute.cs
- Regex.cs
- BrushMappingModeValidation.cs
- UnsafeMethods.cs
- NotFiniteNumberException.cs
- followingquery.cs
- SqlDataSourceSummaryPanel.cs
- ReturnValue.cs
- Rectangle.cs
- PickBranch.cs
- MaterialGroup.cs
- ZipIOCentralDirectoryFileHeader.cs
- UIntPtr.cs
- BitmapEffectInput.cs
- OleDbMetaDataFactory.cs
- ToolStripInSituService.cs
- TreeNodeBinding.cs
- OperationResponse.cs
- log.cs
- StrongNameMembershipCondition.cs
- WorkflowInstanceUnhandledExceptionRecord.cs
- MDIClient.cs
- XsltOutput.cs
- ProxyAttribute.cs
- GeometryValueSerializer.cs
- FileDataSourceCache.cs
- PKCS1MaskGenerationMethod.cs
- DataSourceCacheDurationConverter.cs
- UIElementAutomationPeer.cs
- SqlGatherProducedAliases.cs
- PeerService.cs
- CFGGrammar.cs
- MultiPropertyDescriptorGridEntry.cs