Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ApplicationFileCodeDomTreeGenerator.cs
- XmlSchemaSimpleContent.cs
- WebPartConnectionsDisconnectVerb.cs
- WorkflowDataContext.cs
- UshortList2.cs
- AdornerHitTestResult.cs
- ClientBuildManager.cs
- DrawingGroup.cs
- MailSettingsSection.cs
- Color.cs
- StylusEventArgs.cs
- TaiwanCalendar.cs
- CodeNamespaceImport.cs
- ErrorFormatterPage.cs
- Invariant.cs
- XmlPropertyBag.cs
- WorkerRequest.cs
- FontDialog.cs
- TextServicesContext.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- AccessDataSourceView.cs
- IdentifierCollection.cs
- PerformanceCounterLib.cs
- DataGridViewTextBoxColumn.cs
- EventManager.cs
- QuadraticBezierSegment.cs
- XmlSchemaImport.cs
- JsonServiceDocumentSerializer.cs
- Event.cs
- DataGridViewTextBoxColumn.cs
- FixedNode.cs
- XPathAncestorIterator.cs
- Section.cs
- Range.cs
- NavigateEvent.cs
- TextSegment.cs
- XmlDocumentFragment.cs
- ObjectTag.cs
- SamlDelegatingWriter.cs
- HtmlTableCell.cs
- BulletedListEventArgs.cs
- DetailsViewDeleteEventArgs.cs
- FrameworkRichTextComposition.cs
- ViewManager.cs
- ColumnResizeUndoUnit.cs
- SqlErrorCollection.cs
- Asn1Utilities.cs
- LogWriteRestartAreaAsyncResult.cs
- CompilerGeneratedAttribute.cs
- StateFinalizationActivity.cs
- Types.cs
- StatusBarPanelClickEvent.cs
- HashCryptoHandle.cs
- ILGenerator.cs
- AuthenticationConfig.cs
- WebAdminConfigurationHelper.cs
- IsolatedStorageException.cs
- DataGridRow.cs
- MultipartContentParser.cs
- AuthStoreRoleProvider.cs
- TypedReference.cs
- RegexStringValidator.cs
- AssemblySettingAttributes.cs
- Misc.cs
- TakeQueryOptionExpression.cs
- MultiBinding.cs
- BufferedMessageData.cs
- MasterPageBuildProvider.cs
- OdbcConnectionHandle.cs
- ProjectionCamera.cs
- TraceListener.cs
- VerifyHashRequest.cs
- COM2Enum.cs
- GeneralTransform3DTo2D.cs
- XmlParserContext.cs
- WebPartMenu.cs
- ADConnectionHelper.cs
- ContextProperty.cs
- WindowsFormsDesignerOptionService.cs
- DateTimeFormatInfoScanner.cs
- MatrixAnimationUsingPath.cs
- AssemblyBuilder.cs
- BufferModeSettings.cs
- PackagingUtilities.cs
- ExpressionBinding.cs
- Int16.cs
- XmlAttribute.cs
- QueueProcessor.cs
- UpdateCommand.cs
- httpapplicationstate.cs
- TimeSpanValidatorAttribute.cs
- Encoder.cs
- LocationSectionRecord.cs
- LayeredChannelListener.cs
- _IPv4Address.cs
- XmlQueryCardinality.cs
- DataGrid.cs
- TemplateDefinition.cs
- ISSmlParser.cs
- HttpStreamXmlDictionaryReader.cs