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
- DaylightTime.cs
- BackgroundFormatInfo.cs
- AutomationPropertyInfo.cs
- DrawingImage.cs
- UnmanagedHandle.cs
- FileUpload.cs
- CodeDirectionExpression.cs
- QueueProcessor.cs
- BinaryObjectWriter.cs
- RoleManagerSection.cs
- ClientRuntimeConfig.cs
- Rotation3DAnimationBase.cs
- ProvideValueServiceProvider.cs
- ValidationSummary.cs
- TimeZoneNotFoundException.cs
- Wizard.cs
- DocumentReference.cs
- PackageRelationshipSelector.cs
- ADMembershipProvider.cs
- ComplexLine.cs
- PEFileEvidenceFactory.cs
- LabelEditEvent.cs
- WindowsBrush.cs
- PagerSettings.cs
- CapabilitiesPattern.cs
- CoTaskMemHandle.cs
- CompositeCollection.cs
- DependencyPropertyAttribute.cs
- SystemWebSectionGroup.cs
- DefaultObjectMappingItemCollection.cs
- ConnectionProviderAttribute.cs
- HtmlLink.cs
- HasCopySemanticsAttribute.cs
- indexingfiltermarshaler.cs
- AdCreatedEventArgs.cs
- ClientScriptManagerWrapper.cs
- DataBoundLiteralControl.cs
- ToolBarPanel.cs
- InternalConfigSettingsFactory.cs
- MessageSmuggler.cs
- PrinterUnitConvert.cs
- DrawTreeNodeEventArgs.cs
- Function.cs
- ClonableStack.cs
- UIElement.cs
- Assembly.cs
- BinaryUtilClasses.cs
- PrimitiveXmlSerializers.cs
- ModuleElement.cs
- FixedDocumentPaginator.cs
- Rect3D.cs
- ConnectionProviderAttribute.cs
- ContentFilePart.cs
- Vector3D.cs
- RoleExceptions.cs
- smtpconnection.cs
- XslTransform.cs
- CompilerWrapper.cs
- ToolBarTray.cs
- DictionarySectionHandler.cs
- ValueSerializerAttribute.cs
- TextEndOfSegment.cs
- PointKeyFrameCollection.cs
- StringAnimationBase.cs
- Membership.cs
- WebRequestModulesSection.cs
- FontDifferentiator.cs
- XPathNodeIterator.cs
- WebDescriptionAttribute.cs
- DrawingContextWalker.cs
- HostUtils.cs
- RegisteredDisposeScript.cs
- SmiEventStream.cs
- XPathDescendantIterator.cs
- ResourceExpressionBuilder.cs
- WebPartAuthorizationEventArgs.cs
- _Semaphore.cs
- TcpClientChannel.cs
- PolygonHotSpot.cs
- SearchForVirtualItemEventArgs.cs
- StringUtil.cs
- SafePEFileHandle.cs
- WorkflowView.cs
- EntityTransaction.cs
- BindingCollection.cs
- DateTimePicker.cs
- DataGridViewRowCollection.cs
- AudienceUriMode.cs
- XmlSchemaSet.cs
- ScrollBar.cs
- Enumerable.cs
- SmtpException.cs
- ProviderUtil.cs
- ZipIOFileItemStream.cs
- MessageQueuePermissionAttribute.cs
- MultiBindingExpression.cs
- SafeFileMapViewHandle.cs
- ScriptManager.cs
- ButtonField.cs
- Inline.cs