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
- Run.cs
- XmlAnyElementAttributes.cs
- ControlBuilder.cs
- StateMachine.cs
- infer.cs
- coordinator.cs
- CheckBoxField.cs
- Lease.cs
- EventSinkHelperWriter.cs
- GPPOINT.cs
- AssemblyResourceLoader.cs
- Calendar.cs
- Soap.cs
- ConnectionConsumerAttribute.cs
- DataBoundControlAdapter.cs
- ViewEventArgs.cs
- PnrpPeerResolverBindingElement.cs
- XLinq.cs
- Bold.cs
- StylusOverProperty.cs
- DbParameterCollection.cs
- GroupBoxAutomationPeer.cs
- PeerMessageDispatcher.cs
- UserPreferenceChangedEventArgs.cs
- ColorContextHelper.cs
- ListViewItem.cs
- BooleanConverter.cs
- RelationshipEndCollection.cs
- OpenTypeCommon.cs
- DesignerGenericWebPart.cs
- AssociationSetMetadata.cs
- CompressStream.cs
- BinaryNode.cs
- PathGeometry.cs
- EventEntry.cs
- SessionPageStatePersister.cs
- HttpCookieCollection.cs
- RepeaterItemEventArgs.cs
- DetectEofStream.cs
- NetMsmqBindingElement.cs
- DataGridViewColumnHeaderCell.cs
- TemplatedWizardStep.cs
- SmtpReplyReader.cs
- TableLayoutSettings.cs
- DataPointer.cs
- PeerPresenceInfo.cs
- MultipartContentParser.cs
- ContentDefinition.cs
- HttpCapabilitiesSectionHandler.cs
- StringArrayConverter.cs
- Serializer.cs
- XmlWriterDelegator.cs
- SortKey.cs
- TextTreeText.cs
- RoleManagerModule.cs
- WriterOutput.cs
- CopyEncoder.cs
- UrlAuthFailedErrorFormatter.cs
- ListSortDescription.cs
- CanExecuteRoutedEventArgs.cs
- CustomBindingCollectionElement.cs
- MetadataArtifactLoaderResource.cs
- GenericNameHandler.cs
- DescendantQuery.cs
- HtmlTernaryTree.cs
- Point3DAnimation.cs
- XmlCharCheckingReader.cs
- EDesignUtil.cs
- InfoCardXmlSerializer.cs
- CanonicalXml.cs
- X509Certificate2.cs
- DataColumnChangeEvent.cs
- XmlSchemaSearchPattern.cs
- IndependentlyAnimatedPropertyMetadata.cs
- CfgParser.cs
- RectangleGeometry.cs
- CodeGenerator.cs
- CorrelationRequestContext.cs
- Vector3DIndependentAnimationStorage.cs
- MultiByteCodec.cs
- ScriptResourceAttribute.cs
- ListDataHelper.cs
- AuthenticationServiceManager.cs
- PictureBox.cs
- WebPartConnection.cs
- CngKeyBlobFormat.cs
- ProcessDesigner.cs
- InvokeCompletedEventArgs.cs
- ArgumentValue.cs
- RequestSecurityTokenForGetBrowserToken.cs
- CustomError.cs
- TextFindEngine.cs
- BamlLocalizabilityResolver.cs
- ListParagraph.cs
- ContentTypeSettingDispatchMessageFormatter.cs
- SymmetricSecurityProtocol.cs
- QueueProcessor.cs
- GradientStopCollection.cs
- SimpleHandlerBuildProvider.cs
- DockAndAnchorLayout.cs