Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / MS / Internal / AppModel / RequestStatusBarUpdateEventArgs.cs / 1 / RequestStatusBarUpdateEventArgs.cs
//---------------------------------------------------------------------------- // File: RequestStatusBarUpdateEventArgs.cs // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Net; using System.Windows; using MS.Internal.Utility; using System.Security; namespace MS.Internal.AppModel { internal sealed class RequestSetStatusBarEventArgs : RoutedEventArgs { ////// Text that will be set on the status bar. /// ////// CriticalDataForSet - Arbitrary changes to the status bar text could open up for spoofing attacks. /// private SecurityCriticalDataForSet_text; /// /// Creates a RequestSetStatusBarEventArgs based on a specified string. /// /// Text that will be set on the status bar. ////// Critical - Sets the status bar text; could open up for spoofing attacks. /// [SecurityCritical] internal RequestSetStatusBarEventArgs(string text) : base() { _text.Value = text; base.RoutedEvent = System.Windows.Documents.Hyperlink.RequestSetStatusBarEvent; } ////// Creates a RequestSetStatusBarEventArgs based on a specified URI. /// /// URI that will be set on the status bar after appropriate conversion to text. If null, the status bar will be cleared. ////// Critical - Sets the status bar text; could open up for spoofing attacks. /// [SecurityCritical] internal RequestSetStatusBarEventArgs(Uri targetUri) : base() { if (targetUri == null) _text.Value = String.Empty; else _text.Value = BindUriHelper.UriToString(targetUri); base.RoutedEvent = System.Windows.Documents.Hyperlink.RequestSetStatusBarEvent; } ////// Text that will be set on the status bar. /// internal string Text { get { return _text.Value; } } ////// Request object for clearing the status bar. /// ////// Critical - Calls the critical ctor that allows setting the status bar text. /// TreatAsSafe - We control the input to the status bar (String.Empty). /// The critical stuff is setting the status bar to a URI; we consider clearing the status bar safe. /// internal static RequestSetStatusBarEventArgs Clear { [SecurityCritical, SecurityTreatAsSafe] get { return new RequestSetStatusBarEventArgs(String.Empty); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // File: RequestStatusBarUpdateEventArgs.cs // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Net; using System.Windows; using MS.Internal.Utility; using System.Security; namespace MS.Internal.AppModel { internal sealed class RequestSetStatusBarEventArgs : RoutedEventArgs { ////// Text that will be set on the status bar. /// ////// CriticalDataForSet - Arbitrary changes to the status bar text could open up for spoofing attacks. /// private SecurityCriticalDataForSet_text; /// /// Creates a RequestSetStatusBarEventArgs based on a specified string. /// /// Text that will be set on the status bar. ////// Critical - Sets the status bar text; could open up for spoofing attacks. /// [SecurityCritical] internal RequestSetStatusBarEventArgs(string text) : base() { _text.Value = text; base.RoutedEvent = System.Windows.Documents.Hyperlink.RequestSetStatusBarEvent; } ////// Creates a RequestSetStatusBarEventArgs based on a specified URI. /// /// URI that will be set on the status bar after appropriate conversion to text. If null, the status bar will be cleared. ////// Critical - Sets the status bar text; could open up for spoofing attacks. /// [SecurityCritical] internal RequestSetStatusBarEventArgs(Uri targetUri) : base() { if (targetUri == null) _text.Value = String.Empty; else _text.Value = BindUriHelper.UriToString(targetUri); base.RoutedEvent = System.Windows.Documents.Hyperlink.RequestSetStatusBarEvent; } ////// Text that will be set on the status bar. /// internal string Text { get { return _text.Value; } } ////// Request object for clearing the status bar. /// ////// Critical - Calls the critical ctor that allows setting the status bar text. /// TreatAsSafe - We control the input to the status bar (String.Empty). /// The critical stuff is setting the status bar to a URI; we consider clearing the status bar safe. /// internal static RequestSetStatusBarEventArgs Clear { [SecurityCritical, SecurityTreatAsSafe] get { return new RequestSetStatusBarEventArgs(String.Empty); } } } } // 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
- WinFormsSpinner.cs
- SmiEventSink.cs
- ArgIterator.cs
- ExitEventArgs.cs
- ResourcePool.cs
- DataBoundControl.cs
- CodeCommentStatement.cs
- _AutoWebProxyScriptWrapper.cs
- TriggerAction.cs
- GenericTextProperties.cs
- RelOps.cs
- StreamHelper.cs
- DataProtection.cs
- LogicalCallContext.cs
- ReadingWritingEntityEventArgs.cs
- QilCloneVisitor.cs
- XsltContext.cs
- InteropExecutor.cs
- LocatorGroup.cs
- SpStreamWrapper.cs
- CompressedStack.cs
- FlowPosition.cs
- RequestValidator.cs
- WebEventCodes.cs
- Funcletizer.cs
- RPIdentityRequirement.cs
- NavigationWindow.cs
- SimpleType.cs
- RootBrowserWindowAutomationPeer.cs
- DynamicControlParameter.cs
- TextMetrics.cs
- RelationshipManager.cs
- IPGlobalProperties.cs
- RemotingConfigParser.cs
- PaintValueEventArgs.cs
- InputScope.cs
- WebPageTraceListener.cs
- ManipulationStartingEventArgs.cs
- TextEffect.cs
- DeferredTextReference.cs
- IriParsingElement.cs
- ToolStripDropDown.cs
- JapaneseCalendar.cs
- ObjectDataSourceEventArgs.cs
- StateWorkerRequest.cs
- SqlDependencyListener.cs
- EntityProviderFactory.cs
- SafeFileMapViewHandle.cs
- HighlightVisual.cs
- Button.cs
- ConfigurationLocation.cs
- SingleKeyFrameCollection.cs
- AttachedPropertyMethodSelector.cs
- BoundField.cs
- UIElementAutomationPeer.cs
- ManagementEventArgs.cs
- WindowsPrincipal.cs
- IPPacketInformation.cs
- shaper.cs
- StateBag.cs
- DataServiceEntityAttribute.cs
- MailWebEventProvider.cs
- OpCellTreeNode.cs
- ShortcutKeysEditor.cs
- InputLanguageCollection.cs
- WebPartZoneBaseDesigner.cs
- SmiMetaDataProperty.cs
- DictationGrammar.cs
- XmlSchemaAttributeGroupRef.cs
- FamilyTypefaceCollection.cs
- IntersectQueryOperator.cs
- ResourceReader.cs
- cryptoapiTransform.cs
- Fonts.cs
- MissingFieldException.cs
- AvTraceFormat.cs
- WhitespaceRuleReader.cs
- ScriptMethodAttribute.cs
- WebPartDisplayModeCancelEventArgs.cs
- CompositeDataBoundControl.cs
- BamlCollectionHolder.cs
- BindingCompleteEventArgs.cs
- IOThreadTimer.cs
- DiscoveryExceptionDictionary.cs
- GenericPrincipal.cs
- PowerEase.cs
- TextWriter.cs
- ImageBrush.cs
- AnnotationAdorner.cs
- URLAttribute.cs
- SegmentInfo.cs
- HTMLTagNameToTypeMapper.cs
- StrokeRenderer.cs
- Underline.cs
- SQLInt64.cs
- TransactionInformation.cs
- DefaultObjectMappingItemCollection.cs
- InProcStateClientManager.cs
- SqlFileStream.cs
- ComponentResourceKeyConverter.cs