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
- ContainerSelectorGlyph.cs
- ParserExtension.cs
- ThreadExceptionDialog.cs
- XmlKeywords.cs
- DeclarativeExpressionConditionDeclaration.cs
- TrustManager.cs
- RequestQueue.cs
- DrawListViewItemEventArgs.cs
- InplaceBitmapMetadataWriter.cs
- Msmq3PoisonHandler.cs
- SQLMembershipProvider.cs
- contentDescriptor.cs
- DataServiceHostFactory.cs
- Context.cs
- HttpRuntimeSection.cs
- PersonalizationStateQuery.cs
- Keyboard.cs
- PingReply.cs
- Hashtable.cs
- EdmEntityTypeAttribute.cs
- ArraySegment.cs
- DefaultProxySection.cs
- IconEditor.cs
- MergeFailedEvent.cs
- Clock.cs
- ButtonFieldBase.cs
- MD5CryptoServiceProvider.cs
- XmlNavigatorFilter.cs
- TextEndOfParagraph.cs
- SimpleWorkerRequest.cs
- WebBaseEventKeyComparer.cs
- UserControlBuildProvider.cs
- QuadraticBezierSegment.cs
- RepeaterItemCollection.cs
- IDReferencePropertyAttribute.cs
- ShaderEffect.cs
- ScrollViewerAutomationPeer.cs
- RawKeyboardInputReport.cs
- SourceElementsCollection.cs
- GroupDescription.cs
- WebPartCollection.cs
- RequestStatusBarUpdateEventArgs.cs
- ArrangedElement.cs
- ObjectListItemCollection.cs
- KnownTypesProvider.cs
- CounterCreationDataConverter.cs
- String.cs
- ParenthesizePropertyNameAttribute.cs
- DataSourceCacheDurationConverter.cs
- ContainerParaClient.cs
- AuthenticationSection.cs
- RectAnimation.cs
- SrgsElementFactory.cs
- ClaimSet.cs
- ArgIterator.cs
- WebZone.cs
- WindowsListViewSubItem.cs
- CheckBoxFlatAdapter.cs
- FileInfo.cs
- CopyCodeAction.cs
- CustomCategoryAttribute.cs
- AsyncDataRequest.cs
- Int16.cs
- DataGridViewCellLinkedList.cs
- SchemaElement.cs
- AccessibilityHelperForXpWin2k3.cs
- ThreadLocal.cs
- CodeCatchClause.cs
- GeneralTransform.cs
- ZipQueryOperator.cs
- uribuilder.cs
- ImageField.cs
- ChannelReliableSession.cs
- PropertyTabAttribute.cs
- recordstatescratchpad.cs
- Attribute.cs
- UnauthorizedWebPart.cs
- PriorityBinding.cs
- OleDbMetaDataFactory.cs
- RuleEngine.cs
- MarginsConverter.cs
- AnnotationResource.cs
- FunctionNode.cs
- GeometryCollection.cs
- WorkflowMarkupSerializer.cs
- Win32Native.cs
- XmlSerializerFactory.cs
- DatatypeImplementation.cs
- DataSourceHelper.cs
- GeometryGroup.cs
- KerberosRequestorSecurityToken.cs
- WebPartConnectionsEventArgs.cs
- LinearQuaternionKeyFrame.cs
- StrongNameHelpers.cs
- ReadOnlyDictionary.cs
- Int32EqualityComparer.cs
- ColumnClickEvent.cs
- ClientScriptManagerWrapper.cs
- ChannelPoolSettingsElement.cs
- NumberFunctions.cs