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
- PageWrapper.cs
- MouseActionConverter.cs
- ImageUrlEditor.cs
- Label.cs
- DateTimeUtil.cs
- Assert.cs
- FixedFlowMap.cs
- SlotInfo.cs
- SerializationTrace.cs
- ZipIOCentralDirectoryBlock.cs
- ProxyAttribute.cs
- Base64Decoder.cs
- ListControlActionList.cs
- SystemInformation.cs
- WindowInteropHelper.cs
- SatelliteContractVersionAttribute.cs
- WindowsGraphics2.cs
- ObjectStorage.cs
- WebPartAuthorizationEventArgs.cs
- ObjectSecurity.cs
- FileDataSourceCache.cs
- ClockController.cs
- LoginNameDesigner.cs
- NumberSubstitution.cs
- XmlSchemaSimpleTypeUnion.cs
- GroupJoinQueryOperator.cs
- ChangePassword.cs
- InstanceNameConverter.cs
- SchemaMapping.cs
- DefaultValidator.cs
- ReadOnlyPropertyMetadata.cs
- ColorMatrix.cs
- ErrorRuntimeConfig.cs
- StringValueSerializer.cs
- ValidateNames.cs
- mediaclock.cs
- ContextMenuService.cs
- SqlWorkflowInstanceStoreLock.cs
- XamlSerializerUtil.cs
- ViewStateException.cs
- TransactionState.cs
- WindowsScrollBarBits.cs
- SqlDataSourceStatusEventArgs.cs
- EmulateRecognizeCompletedEventArgs.cs
- RequiredFieldValidator.cs
- SecureConversationSecurityTokenParameters.cs
- RC2CryptoServiceProvider.cs
- QueryCreatedEventArgs.cs
- DynamicRenderer.cs
- Classification.cs
- Stackframe.cs
- XmlEntityReference.cs
- parserscommon.cs
- FormViewPagerRow.cs
- NGCSerializationManagerAsync.cs
- StrokeSerializer.cs
- MemoryFailPoint.cs
- OperationCanceledException.cs
- MDIControlStrip.cs
- COAUTHIDENTITY.cs
- RNGCryptoServiceProvider.cs
- DropDownButton.cs
- DataTemplate.cs
- HttpPostedFile.cs
- HuffModule.cs
- SelectionProcessor.cs
- ComponentChangedEvent.cs
- PointConverter.cs
- DetailsViewDeletedEventArgs.cs
- MatrixUtil.cs
- MessageVersionConverter.cs
- ExceptionUtil.cs
- SqlDependencyListener.cs
- XmlText.cs
- AssemblyAttributes.cs
- TrackingProfileSerializer.cs
- DtdParser.cs
- DiagnosticTraceSource.cs
- ToolStripPanelDesigner.cs
- SqlCrossApplyToCrossJoin.cs
- HierarchicalDataBoundControlAdapter.cs
- SHA512.cs
- ParseHttpDate.cs
- __Error.cs
- IntPtr.cs
- CreateRefExpr.cs
- PropertyDescriptorComparer.cs
- CompilerGeneratedAttribute.cs
- QueryPrefixOp.cs
- SchemaObjectWriter.cs
- DelayedRegex.cs
- InputScopeNameConverter.cs
- SqlMetaData.cs
- CommandPlan.cs
- KnownTypesHelper.cs
- PathFigure.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- StatusBarPanelClickEvent.cs
- WinInetCache.cs
- FontInfo.cs