Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WindowPatternIdentifiers.cs
- Win32Native.cs
- DataSourceView.cs
- InvalidAsynchronousStateException.cs
- WebPartCollection.cs
- TraceHandler.cs
- BinarySerializer.cs
- VersionedStreamOwner.cs
- URL.cs
- FilteredXmlReader.cs
- XmlResolver.cs
- SiteMapDataSourceView.cs
- CompositionDesigner.cs
- DriveNotFoundException.cs
- EncryptedReference.cs
- PowerModeChangedEventArgs.cs
- Int64Storage.cs
- IntellisenseTextBox.designer.cs
- NotifyCollectionChangedEventArgs.cs
- X509ChainElement.cs
- TextRunTypographyProperties.cs
- WebPartTransformerCollection.cs
- PropertyConverter.cs
- FixedElement.cs
- HtmlInputCheckBox.cs
- SocketPermission.cs
- DeferredBinaryDeserializerExtension.cs
- SQLMoneyStorage.cs
- DateTimeValueSerializerContext.cs
- FunctionCommandText.cs
- CodeAttributeDeclaration.cs
- IODescriptionAttribute.cs
- PieceDirectory.cs
- CharacterBuffer.cs
- CodeExpressionCollection.cs
- DataGridItem.cs
- ErrorsHelper.cs
- X509SecurityTokenAuthenticator.cs
- ToolStripHighContrastRenderer.cs
- DataSourceView.cs
- InternalResources.cs
- QilTargetType.cs
- ComponentEditorForm.cs
- RecordsAffectedEventArgs.cs
- ValueOfAction.cs
- IndexerNameAttribute.cs
- SqlClientWrapperSmiStream.cs
- SmtpCommands.cs
- BinaryFormatterWriter.cs
- ObjectDataSourceSelectingEventArgs.cs
- GroupBox.cs
- ParameterExpression.cs
- CqlWriter.cs
- SqlParameter.cs
- SynchronizationHandlesCodeDomSerializer.cs
- WebServiceHandler.cs
- MessageBox.cs
- sqlmetadatafactory.cs
- CodeBinaryOperatorExpression.cs
- XamlRtfConverter.cs
- PrintEvent.cs
- SqlCacheDependencyDatabaseCollection.cs
- SoapObjectReader.cs
- UpdateDelegates.Generated.cs
- HtmlShim.cs
- ServiceEndpointElementCollection.cs
- CFStream.cs
- HtmlPanelAdapter.cs
- ToolStripTextBox.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- DataPagerFieldCommandEventArgs.cs
- StandardCommands.cs
- DynamicRouteExpression.cs
- RectAnimation.cs
- WebBaseEventKeyComparer.cs
- HtmlInputPassword.cs
- PropertyPanel.cs
- BoundingRectTracker.cs
- Int16.cs
- DispatchWrapper.cs
- CheckBoxAutomationPeer.cs
- DBConnectionString.cs
- DirectoryInfo.cs
- smtppermission.cs
- ContextQuery.cs
- ObjectStateFormatter.cs
- SnapLine.cs
- FixedSOMPage.cs
- BoundPropertyEntry.cs
- XmlSchemaValidationException.cs
- DEREncoding.cs
- TypeElementCollection.cs
- ZoneButton.cs
- Activator.cs
- ValidationError.cs
- DataBoundControlHelper.cs
- Win32Interop.cs
- DataSourceCache.cs
- IndicFontClient.cs
- _SSPISessionCache.cs