Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- DropTarget.cs
- TextRenderer.cs
- HttpProxyTransportBindingElement.cs
- MeasureItemEvent.cs
- AddInAttribute.cs
- ConnectionStringsExpressionBuilder.cs
- Crc32Helper.cs
- XmlSerializerOperationGenerator.cs
- ResumeStoryboard.cs
- ObjectListSelectEventArgs.cs
- DataBindingExpressionBuilder.cs
- ColumnWidthChangedEvent.cs
- RenderingBiasValidation.cs
- TraceData.cs
- RegexRunner.cs
- ExceptionHandlers.cs
- Unit.cs
- ScriptModule.cs
- XmlSerializerFactory.cs
- EventLogger.cs
- X509Certificate.cs
- DBCSCodePageEncoding.cs
- Missing.cs
- DataControlFieldHeaderCell.cs
- OwnerDrawPropertyBag.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- RangeValuePattern.cs
- DefaultExpression.cs
- ClientSideQueueItem.cs
- XmlDataLoader.cs
- ContainerSelectorGlyph.cs
- DoubleAnimationUsingPath.cs
- MessageTraceRecord.cs
- Nullable.cs
- XmlToDatasetMap.cs
- DateTimeSerializationSection.cs
- DataColumn.cs
- InstanceNormalEvent.cs
- MetadataPropertyvalue.cs
- RtType.cs
- WebPart.cs
- MessagingDescriptionAttribute.cs
- DescendentsWalker.cs
- UIPermission.cs
- InstanceData.cs
- Graphics.cs
- PropertyBuilder.cs
- LinqDataSourceHelper.cs
- BuilderPropertyEntry.cs
- TypeExtensions.cs
- Int32CollectionConverter.cs
- PenContexts.cs
- XmlValueConverter.cs
- InheritedPropertyChangedEventArgs.cs
- TextElementEnumerator.cs
- OutputScope.cs
- SymLanguageVendor.cs
- RuntimeVariablesExpression.cs
- TouchPoint.cs
- Metadata.cs
- SchemaNotation.cs
- AnonymousIdentificationSection.cs
- MenuItemBinding.cs
- TextDecorations.cs
- EventProviderWriter.cs
- OrderedHashRepartitionEnumerator.cs
- PrinterUnitConvert.cs
- ObfuscationAttribute.cs
- HostedImpersonationContext.cs
- documentsequencetextpointer.cs
- CollectionChangedEventManager.cs
- ObjectDataSourceWizardForm.cs
- Literal.cs
- ConfigXmlSignificantWhitespace.cs
- DesignerVerb.cs
- MultiByteCodec.cs
- DBDataPermission.cs
- Literal.cs
- RequestSecurityTokenResponse.cs
- EntityDataSourceContainerNameItem.cs
- PluralizationServiceUtil.cs
- DesignerActionMethodItem.cs
- CalendarDay.cs
- TransactionInterop.cs
- EmbossBitmapEffect.cs
- TreeSet.cs
- MultiBinding.cs
- TableItemStyle.cs
- ResourceDictionary.cs
- LogReservationCollection.cs
- WebGetAttribute.cs
- DataBinder.cs
- ButtonColumn.cs
- WebServiceResponse.cs
- CodeAttributeArgument.cs
- DbCommandDefinition.cs
- PolyLineSegmentFigureLogic.cs
- AppSettingsReader.cs
- X509SecurityTokenAuthenticator.cs
- CommentEmitter.cs