Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / MS / Internal / AppModel / RequestStatusBarUpdateEventArgs.cs / 1305600 / 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
- OleDbException.cs
- DocumentSequence.cs
- DataStorage.cs
- CharAnimationBase.cs
- HtmlTableCell.cs
- PrePostDescendentsWalker.cs
- HostSecurityManager.cs
- FontCacheUtil.cs
- HiddenFieldPageStatePersister.cs
- FilterException.cs
- FormViewPagerRow.cs
- ConfigurationProperty.cs
- MouseBinding.cs
- ComEventsInfo.cs
- SemaphoreSecurity.cs
- TextCompositionEventArgs.cs
- RunClient.cs
- DuplexChannelFactory.cs
- TableLayout.cs
- _NegotiateClient.cs
- OracleException.cs
- SurrogateSelector.cs
- RoleService.cs
- metadatamappinghashervisitor.cs
- ObjectDataSourceEventArgs.cs
- EventHandlersDesigner.cs
- DbProviderFactory.cs
- PageSetupDialog.cs
- CqlQuery.cs
- TextEditorParagraphs.cs
- DesignerEventService.cs
- XmlSchemaDatatype.cs
- SessionStateModule.cs
- ProcessThread.cs
- ToolboxItemFilterAttribute.cs
- ContextBase.cs
- DataSourceSelectArguments.cs
- OleDbDataReader.cs
- SingleAnimation.cs
- EventProviderWriter.cs
- InkCanvasFeedbackAdorner.cs
- BinaryCommonClasses.cs
- PackageDigitalSignature.cs
- PartitionResolver.cs
- NamespaceCollection.cs
- ImageMapEventArgs.cs
- XmlUtf8RawTextWriter.cs
- ObjectSecurity.cs
- PassportAuthenticationModule.cs
- SystemFonts.cs
- ConfigXmlWhitespace.cs
- versioninfo.cs
- TextInfo.cs
- KeyFrames.cs
- ExtenderControl.cs
- DictionaryKeyPropertyAttribute.cs
- GeneralTransformGroup.cs
- Timer.cs
- BitmapPalette.cs
- CompositeDataBoundControl.cs
- XmlQueryType.cs
- SafeFileMappingHandle.cs
- Knowncolors.cs
- Renderer.cs
- ValidationErrorCollection.cs
- XPathEmptyIterator.cs
- TypeSource.cs
- XomlCompiler.cs
- TextViewDesigner.cs
- XmlArrayAttribute.cs
- PeerTransportListenAddressConverter.cs
- WhileDesigner.cs
- FlowDocumentPageViewerAutomationPeer.cs
- SecurityToken.cs
- NativeMethods.cs
- ProfilePropertySettings.cs
- ListBindingConverter.cs
- SQLString.cs
- Fault.cs
- ErrorLog.cs
- InvalidOleVariantTypeException.cs
- MetricEntry.cs
- XsltLoader.cs
- DataContext.cs
- TreeViewEvent.cs
- AdvancedBindingEditor.cs
- DateBoldEvent.cs
- ValidationEventArgs.cs
- DataIdProcessor.cs
- HandlerBase.cs
- OrderPreservingPipeliningSpoolingTask.cs
- CodeDelegateCreateExpression.cs
- EventInfo.cs
- EllipseGeometry.cs
- Int32Converter.cs
- GenericUI.cs
- Vector3DAnimation.cs
- TypeDelegator.cs
- Item.cs
- TCEAdapterGenerator.cs