Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Input / RawUIStateInputReport.cs / 1 / RawUIStateInputReport.cs
using System; using System.Security; using System.Security.Permissions; using MS.Internal; using MS.Win32; using System.Windows; namespace System.Windows.Input { ////// The RawUIStateInputReport class encapsulates the raw input /// provided from WM_*UISTATE* messages. /// internal class RawUIStateInputReport : InputReport { ////// Constructs an instance of the RawUIStateInputReport class. /// /// /// The input source that provided this input. /// /// /// The mode in which the input is being provided. /// /// /// The time when the input occured. /// /// /// The action being reported. /// /// /// The targets being reported. /// ////// Critical:This handles critical data in the form of PresentationSource /// TreatAsSafe:The data has demands on the property when someone tries to access it. /// [SecurityCritical,SecurityTreatAsSafe] public RawUIStateInputReport( PresentationSource inputSource, InputMode mode, int timestamp, RawUIStateActions action, RawUIStateTargets targets) : base(inputSource, InputType.Keyboard, mode, timestamp) { if (!IsValidRawUIStateAction(action)) throw new System.ComponentModel.InvalidEnumArgumentException("action", (int)action, typeof(RawUIStateActions)); if (!IsValidRawUIStateTargets(targets)) throw new System.ComponentModel.InvalidEnumArgumentException("targets", (int)targets, typeof(RawUIStateTargets)); _action = action; _targets = targets; } ////// Read-only access to the action that was reported. /// public RawUIStateActions Action {get {return _action;}} ////// Read-only access to the targets that were reported. /// public RawUIStateTargets Targets {get {return _targets;}} // IsValid Method for RawUIStateActions. internal static bool IsValidRawUIStateAction(RawUIStateActions action) { return (action == RawUIStateActions.Set || action == RawUIStateActions.Clear || action == RawUIStateActions.Initialize); } // IsValid Method for RawUIStateTargets. Relies on the enum being [Flags]. internal static bool IsValidRawUIStateTargets(RawUIStateTargets targets) { return ((targets & (RawUIStateTargets.HideFocus | RawUIStateTargets.HideAccelerators | RawUIStateTargets.Active)) == targets); } private RawUIStateActions _action; private RawUIStateTargets _targets; } } // 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
- SmiEventSink_Default.cs
- Visual3D.cs
- DataGridViewTextBoxColumn.cs
- AesCryptoServiceProvider.cs
- ErrorProvider.cs
- OutputCacheProfileCollection.cs
- XmlDocument.cs
- DataBoundControlHelper.cs
- assertwrapper.cs
- Rfc2898DeriveBytes.cs
- UIElementParaClient.cs
- SqlDataSourceQueryConverter.cs
- HttpHandlerAction.cs
- MobileControlPersister.cs
- XsdCachingReader.cs
- DbParameterHelper.cs
- CheckedPointers.cs
- PrintingPermissionAttribute.cs
- EnumValidator.cs
- LassoHelper.cs
- sqlpipe.cs
- BaseAppDomainProtocolHandler.cs
- TemplatePropertyEntry.cs
- Block.cs
- SecurityRequiresReviewAttribute.cs
- CategoryAttribute.cs
- EnumValAlphaComparer.cs
- DbConnectionPool.cs
- ModelPropertyCollectionImpl.cs
- DSASignatureDeformatter.cs
- XmlToDatasetMap.cs
- XmlElementAttributes.cs
- Geometry.cs
- DockingAttribute.cs
- BrowserTree.cs
- WebSysDescriptionAttribute.cs
- DeviceSpecificChoiceCollection.cs
- OracleException.cs
- WorkItem.cs
- WindowsSysHeader.cs
- WebPartConnectionsDisconnectVerb.cs
- _CookieModule.cs
- UniqueIdentifierService.cs
- ViewgenGatekeeper.cs
- PtsHelper.cs
- GeneralTransform3DTo2DTo3D.cs
- NavigationCommands.cs
- HelpEvent.cs
- PageClientProxyGenerator.cs
- LinqDataSourceView.cs
- EncryptedXml.cs
- SafeRegistryHandle.cs
- TraceContextRecord.cs
- ToolBarButton.cs
- Latin1Encoding.cs
- ToolBarButton.cs
- ContentPresenter.cs
- ScalarType.cs
- Walker.cs
- TrackingAnnotationCollection.cs
- ThreadAttributes.cs
- LicenseException.cs
- SqlMethodAttribute.cs
- BuilderPropertyEntry.cs
- ResetableIterator.cs
- DispatchWrapper.cs
- Config.cs
- WCFServiceClientProxyGenerator.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- XmlSchemaProviderAttribute.cs
- QueryReaderSettings.cs
- ReferentialConstraint.cs
- XmlSchemaSimpleContentRestriction.cs
- isolationinterop.cs
- InlineObject.cs
- Selector.cs
- FtpCachePolicyElement.cs
- LineServices.cs
- AnchoredBlock.cs
- XmlSchema.cs
- DataGridViewCheckBoxColumn.cs
- ResourcePool.cs
- PipelineDeploymentState.cs
- SymbolType.cs
- HMACMD5.cs
- NegotiationTokenAuthenticatorState.cs
- MembershipSection.cs
- ExpressionVisitor.cs
- ActivityWithResultWrapper.cs
- ProjectionPathSegment.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- MinMaxParagraphWidth.cs
- RenderTargetBitmap.cs
- FormDesigner.cs
- PermissionRequestEvidence.cs
- OptionUsage.cs
- StringToken.cs
- SystemFonts.cs
- IPPacketInformation.cs
- UnSafeCharBuffer.cs