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
- LocationSectionRecord.cs
- ContentPropertyAttribute.cs
- ListCollectionView.cs
- HighlightVisual.cs
- HtmlInputRadioButton.cs
- ColorKeyFrameCollection.cs
- LazyTextWriterCreator.cs
- PartialCachingControl.cs
- Model3D.cs
- SharedUtils.cs
- FrameworkElement.cs
- XmlSerializerVersionAttribute.cs
- ObjectSecurity.cs
- X509ImageLogo.cs
- JavaScriptSerializer.cs
- LinkLabel.cs
- DataGridCellsPresenter.cs
- SimpleBitVector32.cs
- TextTreeRootNode.cs
- SessionStateContainer.cs
- ProtocolViolationException.cs
- TransactionsSectionGroup.cs
- TaskHelper.cs
- DeviceContexts.cs
- FixedPageAutomationPeer.cs
- X509UI.cs
- VectorCollectionValueSerializer.cs
- AccessorTable.cs
- DesignerActionUIStateChangeEventArgs.cs
- JsonReader.cs
- PartialCachingAttribute.cs
- SQLInt32Storage.cs
- ScrollContentPresenter.cs
- EditorBrowsableAttribute.cs
- complextypematerializer.cs
- FrameworkRichTextComposition.cs
- TriggerBase.cs
- CompensateDesigner.cs
- PageAsyncTaskManager.cs
- XamlBrushSerializer.cs
- ItemList.cs
- Memoizer.cs
- TextDecoration.cs
- UriSection.cs
- StoryFragments.cs
- ConfigurationFileMap.cs
- SqlClientPermission.cs
- HexParser.cs
- UpDownBaseDesigner.cs
- TrustSection.cs
- WindowsUpDown.cs
- Walker.cs
- SqlCaseSimplifier.cs
- Pointer.cs
- CharConverter.cs
- RangeValuePatternIdentifiers.cs
- JpegBitmapEncoder.cs
- DataRowChangeEvent.cs
- ListCollectionView.cs
- SqlConnectionPoolGroupProviderInfo.cs
- SerialStream.cs
- PartManifestEntry.cs
- documentsequencetextcontainer.cs
- PartialTrustHelpers.cs
- DispatcherSynchronizationContext.cs
- RegexMatchCollection.cs
- ItemCheckedEvent.cs
- SetIndexBinder.cs
- Scene3D.cs
- COM2FontConverter.cs
- WebPartZone.cs
- AjaxFrameworkAssemblyAttribute.cs
- PathNode.cs
- X509Certificate2.cs
- LifetimeServices.cs
- OutputCacheSettings.cs
- FaultBookmark.cs
- NameValueCache.cs
- Label.cs
- RootBrowserWindow.cs
- TreeNodeStyleCollection.cs
- OleDbCommand.cs
- CodePageUtils.cs
- PersistenceTypeAttribute.cs
- WindowPattern.cs
- TypeConverter.cs
- XmlSerializerSection.cs
- PolygonHotSpot.cs
- SystemFonts.cs
- PropertyEmitterBase.cs
- AccessedThroughPropertyAttribute.cs
- XmlCompatibilityReader.cs
- NativeMethods.cs
- ReadOnlyDataSourceView.cs
- ExpressionConverter.cs
- SQLBytesStorage.cs
- _StreamFramer.cs
- EntityDataSourceStatementEditor.cs
- SiteMapNode.cs
- DrawingVisualDrawingContext.cs