Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / 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. 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
- PersistChildrenAttribute.cs
- OleCmdHelper.cs
- ConfigurationSection.cs
- Point4D.cs
- Compress.cs
- ToolStripDesignerAvailabilityAttribute.cs
- ExpressionBindingsDialog.cs
- InfoCardSymmetricAlgorithm.cs
- DropAnimation.xaml.cs
- DesignerForm.cs
- CoreSwitches.cs
- MonikerUtility.cs
- XappLauncher.cs
- MexServiceChannelBuilder.cs
- SmiTypedGetterSetter.cs
- VariableDesigner.xaml.cs
- ToolStripPanelRow.cs
- Int64.cs
- StrokeNodeData.cs
- ViewEventArgs.cs
- DesignBindingValueUIHandler.cs
- XmlSerializerFactory.cs
- LOSFormatter.cs
- MarginCollapsingState.cs
- DispatcherObject.cs
- _DomainName.cs
- DbTypeMap.cs
- hwndwrapper.cs
- VectorCollection.cs
- HttpConfigurationSystem.cs
- ApplicationSecurityManager.cs
- EmbeddedMailObject.cs
- IsolatedStorageFileStream.cs
- ProviderConnectionPoint.cs
- _FixedSizeReader.cs
- StaticTextPointer.cs
- DataKey.cs
- DataGridViewTextBoxColumn.cs
- ContentTextAutomationPeer.cs
- DoubleKeyFrameCollection.cs
- ConditionalAttribute.cs
- StaticFileHandler.cs
- TextOptionsInternal.cs
- WeakEventManager.cs
- JapaneseCalendar.cs
- AsymmetricKeyExchangeDeformatter.cs
- XamlInt32CollectionSerializer.cs
- WinEventQueueItem.cs
- XmlQueryTypeFactory.cs
- MenuItemStyle.cs
- RtfControls.cs
- securestring.cs
- CompatibleComparer.cs
- BezierSegment.cs
- XmlToDatasetMap.cs
- WebBrowserBase.cs
- ViewStateException.cs
- odbcmetadatacolumnnames.cs
- ResourceAssociationSet.cs
- DigestComparer.cs
- OleDbConnectionFactory.cs
- ProtectedUri.cs
- Maps.cs
- FlagsAttribute.cs
- ExpressionCopier.cs
- PersistChildrenAttribute.cs
- SqlDataSourceCommandEventArgs.cs
- RegexCaptureCollection.cs
- SizeAnimationClockResource.cs
- ContextProperty.cs
- Gdiplus.cs
- SafeTokenHandle.cs
- CustomTypeDescriptor.cs
- ObjectDataSourceDisposingEventArgs.cs
- DSASignatureDeformatter.cs
- XmlCDATASection.cs
- ProviderSettings.cs
- PositiveTimeSpanValidatorAttribute.cs
- NullExtension.cs
- TraceContextEventArgs.cs
- ToolStrip.cs
- DataViewSettingCollection.cs
- DynamicHyperLink.cs
- TextDecoration.cs
- PocoPropertyAccessorStrategy.cs
- FixedDSBuilder.cs
- EnvelopedPkcs7.cs
- ContextStaticAttribute.cs
- OpenFileDialog.cs
- ScriptMethodAttribute.cs
- CodeNamespaceImportCollection.cs
- RolePrincipal.cs
- WebPartMovingEventArgs.cs
- HtmlInputRadioButton.cs
- TableRowGroup.cs
- ControlIdConverter.cs
- ToolStripSplitStackLayout.cs
- SQLSingle.cs
- CurrentChangedEventManager.cs
- XPathNode.cs