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
- DataGridViewColumnHeaderCell.cs
- TargetParameterCountException.cs
- Component.cs
- XmlUTF8TextWriter.cs
- ComponentEditorForm.cs
- TdsValueSetter.cs
- ToolStripGripRenderEventArgs.cs
- Stroke.cs
- TraceSection.cs
- EDesignUtil.cs
- ActiveDesignSurfaceEvent.cs
- EndPoint.cs
- CodeSubDirectory.cs
- Int32.cs
- TranslateTransform3D.cs
- DtrList.cs
- ThrowHelper.cs
- UxThemeWrapper.cs
- BitmapEncoder.cs
- AppearanceEditorPart.cs
- ClrProviderManifest.cs
- Tile.cs
- BindingExpressionUncommonField.cs
- HtmlTableRow.cs
- InputBinding.cs
- ConstructorArgumentAttribute.cs
- RSAOAEPKeyExchangeDeformatter.cs
- BamlRecordWriter.cs
- TableAutomationPeer.cs
- ToolStripPanelRenderEventArgs.cs
- oledbmetadatacollectionnames.cs
- ContractComponent.cs
- Array.cs
- ColumnTypeConverter.cs
- DisplayInformation.cs
- FilePrompt.cs
- StylusLogic.cs
- EventLogWatcher.cs
- ReachIDocumentPaginatorSerializerAsync.cs
- DllNotFoundException.cs
- CaseInsensitiveHashCodeProvider.cs
- CatalogPartCollection.cs
- LayoutUtils.cs
- Attributes.cs
- RequestQueryParser.cs
- SymbolEqualComparer.cs
- ProjectionPath.cs
- ServiceChannelProxy.cs
- RubberbandSelector.cs
- Rotation3DAnimation.cs
- DBSqlParserTableCollection.cs
- DropTarget.cs
- DataViewSetting.cs
- StringFunctions.cs
- InstancePersistenceCommand.cs
- TextTreeTextElementNode.cs
- Shared.cs
- DbConnectionPoolGroup.cs
- OperationCanceledException.cs
- GlyphsSerializer.cs
- MexBindingElement.cs
- FileSystemWatcher.cs
- LoadedOrUnloadedOperation.cs
- DynamicField.cs
- SecurityDescriptor.cs
- DBSqlParserColumnCollection.cs
- UserNameSecurityTokenParameters.cs
- SmiConnection.cs
- WebPartEditorApplyVerb.cs
- ConfigsHelper.cs
- DbReferenceCollection.cs
- ChannelManager.cs
- EventSinkActivity.cs
- PriorityBinding.cs
- XmlSchemaAttribute.cs
- _NestedSingleAsyncResult.cs
- BmpBitmapEncoder.cs
- PersistChildrenAttribute.cs
- DependencyObjectPropertyDescriptor.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- IconHelper.cs
- BamlLocalizabilityResolver.cs
- StatusBarItemAutomationPeer.cs
- IgnorePropertiesAttribute.cs
- SqlBinder.cs
- SetIterators.cs
- SectionVisual.cs
- HttpServerProtocol.cs
- TypographyProperties.cs
- EntityViewContainer.cs
- DesignerOptions.cs
- EncoderParameter.cs
- AndMessageFilterTable.cs
- GridViewUpdatedEventArgs.cs
- fixedPageContentExtractor.cs
- LeaseManager.cs
- ToolZone.cs
- GridItemPatternIdentifiers.cs
- EasingQuaternionKeyFrame.cs
- __ComObject.cs