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
- MenuItemAutomationPeer.cs
- HelpKeywordAttribute.cs
- Grant.cs
- QilCloneVisitor.cs
- DataContext.cs
- ToolStripScrollButton.cs
- XmlnsDefinitionAttribute.cs
- _ProxyChain.cs
- ByteKeyFrameCollection.cs
- Queue.cs
- FileInfo.cs
- GridViewColumn.cs
- ErrorStyle.cs
- RowToParametersTransformer.cs
- ActivityExecutorDelegateInfo.cs
- BamlBinaryReader.cs
- DefaultPrintController.cs
- PropertyDescriptor.cs
- WebMethodAttribute.cs
- HttpsHostedTransportConfiguration.cs
- DisplayInformation.cs
- WebPartMinimizeVerb.cs
- SettingsBase.cs
- UDPClient.cs
- MenuRendererStandards.cs
- XmlValueConverter.cs
- XmlValidatingReaderImpl.cs
- PostBackOptions.cs
- ItemCollection.cs
- CompilationRelaxations.cs
- TheQuery.cs
- CacheHelper.cs
- RawAppCommandInputReport.cs
- HybridDictionary.cs
- FlowDocumentPageViewerAutomationPeer.cs
- StringSource.cs
- EmptyWorkItem.cs
- ImageMetadata.cs
- WsrmFault.cs
- WCFServiceClientProxyGenerator.cs
- DbProviderFactoriesConfigurationHandler.cs
- Enlistment.cs
- TemplateComponentConnector.cs
- NodeFunctions.cs
- path.cs
- CodeRemoveEventStatement.cs
- ReaderWriterLockSlim.cs
- ModuleBuilderData.cs
- IPPacketInformation.cs
- XmlSchemaComplexContentRestriction.cs
- TextClipboardData.cs
- Application.cs
- TextServicesCompartmentEventSink.cs
- SerializationHelper.cs
- SHA384Managed.cs
- ToolStripManager.cs
- AssemblyBuilder.cs
- Input.cs
- PerfCounterSection.cs
- HScrollBar.cs
- BuildProviderCollection.cs
- Sentence.cs
- Schema.cs
- BaseDataListComponentEditor.cs
- EntityConnection.cs
- UpdatePanelTrigger.cs
- SQLBoolean.cs
- CultureMapper.cs
- LinkArea.cs
- StateWorkerRequest.cs
- Cursors.cs
- HttpProfileBase.cs
- PropertyBuilder.cs
- CodeDomDecompiler.cs
- DependencySource.cs
- ReachVisualSerializer.cs
- Highlights.cs
- MailHeaderInfo.cs
- SspiSafeHandles.cs
- DBDataPermissionAttribute.cs
- DispatcherEventArgs.cs
- ChtmlCommandAdapter.cs
- ProofTokenCryptoHandle.cs
- HtmlValidatorAdapter.cs
- SHA1Managed.cs
- TransportBindingElement.cs
- ServiceHostingEnvironment.cs
- XPathPatternParser.cs
- SQlBooleanStorage.cs
- WindowsTitleBar.cs
- DataTableMapping.cs
- MetadataWorkspace.cs
- oledbmetadatacolumnnames.cs
- OleDbConnectionFactory.cs
- SiteIdentityPermission.cs
- ConfigDefinitionUpdates.cs
- EpmAttributeNameBuilder.cs
- HttpListenerResponse.cs
- XmlDictionaryReaderQuotas.cs
- PermissionSetTriple.cs