Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- TranslateTransform3D.cs
- MetadataArtifactLoaderComposite.cs
- Button.cs
- SqlCommandSet.cs
- Track.cs
- TransportSecurityProtocol.cs
- FrameworkObject.cs
- PermissionListSet.cs
- DesignerTransactionCloseEvent.cs
- MessageDescription.cs
- StagingAreaInputItem.cs
- WebPart.cs
- ThumbAutomationPeer.cs
- KerberosSecurityTokenAuthenticator.cs
- ArrayConverter.cs
- UserControlAutomationPeer.cs
- CharUnicodeInfo.cs
- ToolStripPanelCell.cs
- DataBoundControlAdapter.cs
- WinEventHandler.cs
- PathSegmentCollection.cs
- FlowDocumentView.cs
- DataGridViewIntLinkedList.cs
- ResourceReferenceExpression.cs
- DataServiceHost.cs
- UInt64.cs
- Regex.cs
- ClientFormsAuthenticationCredentials.cs
- DelegatingMessage.cs
- SecurityPolicySection.cs
- OracleInfoMessageEventArgs.cs
- CodeMemberEvent.cs
- FileDataSourceCache.cs
- CalendarDataBindingHandler.cs
- RectangleF.cs
- securitycriticaldataformultiplegetandset.cs
- ExceptionValidationRule.cs
- OpenCollectionAsyncResult.cs
- TypeUtils.cs
- ISFClipboardData.cs
- SqlParameterCollection.cs
- SafeWaitHandle.cs
- RelatedCurrencyManager.cs
- MimeAnyImporter.cs
- BooleanKeyFrameCollection.cs
- ItemDragEvent.cs
- SqlBuilder.cs
- XamlInt32CollectionSerializer.cs
- SafeArchiveContext.cs
- PropertyGeneratedEventArgs.cs
- ClientTargetCollection.cs
- MarginsConverter.cs
- BStrWrapper.cs
- StaticTextPointer.cs
- MexBindingElement.cs
- StringWriter.cs
- DynamicExpression.cs
- DataStreams.cs
- newinstructionaction.cs
- DomNameTable.cs
- AppDomainUnloadedException.cs
- ObjectToIdCache.cs
- MimeTypeMapper.cs
- XmlSerializationReader.cs
- PictureBox.cs
- ProgressChangedEventArgs.cs
- StreamingContext.cs
- EventTask.cs
- FileDialog_Vista.cs
- CustomLineCap.cs
- Misc.cs
- TextBoxBase.cs
- WhitespaceSignificantCollectionAttribute.cs
- SetMemberBinder.cs
- XmlDataSourceNodeDescriptor.cs
- DataGridItemCollection.cs
- CompensateDesigner.cs
- XmlSchemaCompilationSettings.cs
- DBCSCodePageEncoding.cs
- WindowsFormsSectionHandler.cs
- CrossContextChannel.cs
- LayoutUtils.cs
- Normalizer.cs
- Maps.cs
- BamlResourceSerializer.cs
- Icon.cs
- SurrogateDataContract.cs
- ControlBuilder.cs
- EdmFunctions.cs
- TableCellCollection.cs
- ValidationEventArgs.cs
- CodeAttributeDeclaration.cs
- AssertSection.cs
- EpmContentDeSerializer.cs
- TemplateNameScope.cs
- BamlResourceContent.cs
- DesignTimeVisibleAttribute.cs
- DataBoundControlHelper.cs
- ISessionStateStore.cs
- PopupEventArgs.cs