Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / IO / System / IO / RenamedEventArgs.cs / 1305376 / RenamedEventArgs.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.IO { using System.Diagnostics; using System.Security.Permissions; using System; using System.Runtime.Versioning; ////// public class RenamedEventArgs : FileSystemEventArgs { private string oldName; private string oldFullPath; ///Provides data for the ///event. /// public RenamedEventArgs(WatcherChangeTypes changeType, string directory, string name, string oldName) : base(changeType, directory, name) { // Ensure that the directory name ends with a "\" if (!directory.EndsWith("\\", StringComparison.Ordinal)) { directory = directory + "\\"; } this.oldName = oldName; this.oldFullPath = directory + oldName; } ////// Initializes a new instance of the ////// class. /// /// public string OldFullPath { [ResourceExposure(ResourceScope.Machine)] [ResourceConsumption(ResourceScope.Machine)] get { new FileIOPermission(FileIOPermissionAccess.Read, Path.GetPathRoot(oldFullPath)).Demand(); return oldFullPath; } } ////// Gets /// the previous fully qualified path of the affected file or directory. /// ////// public string OldName { get { return oldName; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Gets /// the old name of the affected file or directory. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.IO { using System.Diagnostics; using System.Security.Permissions; using System; using System.Runtime.Versioning; ////// public class RenamedEventArgs : FileSystemEventArgs { private string oldName; private string oldFullPath; ///Provides data for the ///event. /// public RenamedEventArgs(WatcherChangeTypes changeType, string directory, string name, string oldName) : base(changeType, directory, name) { // Ensure that the directory name ends with a "\" if (!directory.EndsWith("\\", StringComparison.Ordinal)) { directory = directory + "\\"; } this.oldName = oldName; this.oldFullPath = directory + oldName; } ////// Initializes a new instance of the ////// class. /// /// public string OldFullPath { [ResourceExposure(ResourceScope.Machine)] [ResourceConsumption(ResourceScope.Machine)] get { new FileIOPermission(FileIOPermissionAccess.Read, Path.GetPathRoot(oldFullPath)).Demand(); return oldFullPath; } } ////// Gets /// the previous fully qualified path of the affected file or directory. /// ////// public string OldName { get { return oldName; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Gets /// the old name of the affected file or directory. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSchemaAnyAttribute.cs
- DesigntimeLicenseContext.cs
- LZCodec.cs
- ReachPageContentSerializerAsync.cs
- ClientOptions.cs
- VisualStyleRenderer.cs
- TimelineGroup.cs
- elementinformation.cs
- SplashScreen.cs
- ping.cs
- XmlQueryContext.cs
- XmlBaseReader.cs
- WorkflowTransactionOptions.cs
- MsmqIntegrationChannelListener.cs
- GlobalizationSection.cs
- UnsafeNativeMethodsTablet.cs
- BooleanToVisibilityConverter.cs
- TreeViewCancelEvent.cs
- CheckBox.cs
- AQNBuilder.cs
- InvalidDataException.cs
- TextModifierScope.cs
- Section.cs
- SelectionItemProviderWrapper.cs
- DecoderNLS.cs
- ResourceDictionaryCollection.cs
- EventLogLink.cs
- TextCompositionEventArgs.cs
- MimeTypePropertyAttribute.cs
- _AutoWebProxyScriptEngine.cs
- Matrix.cs
- FontNamesConverter.cs
- MiniCustomAttributeInfo.cs
- HyperLinkColumn.cs
- StrokeDescriptor.cs
- UpdatePanelTrigger.cs
- RIPEMD160.cs
- MILUtilities.cs
- ZipFileInfoCollection.cs
- ImageMetadata.cs
- LinqDataSourceUpdateEventArgs.cs
- TemplateBindingExpression.cs
- UpdateCommandGenerator.cs
- XhtmlBasicCalendarAdapter.cs
- BindableAttribute.cs
- ObjectSet.cs
- _emptywebproxy.cs
- CipherData.cs
- WebPartActionVerb.cs
- CalendarDateChangedEventArgs.cs
- ManagementObject.cs
- FileDialogCustomPlacesCollection.cs
- RangeBase.cs
- IntPtr.cs
- ErrorFormatter.cs
- InputLanguageEventArgs.cs
- Win32Exception.cs
- CompiledXpathExpr.cs
- FixUpCollection.cs
- ExecutionContext.cs
- Vector.cs
- TreeViewItemAutomationPeer.cs
- ParsedAttributeCollection.cs
- ContentValidator.cs
- ListSourceHelper.cs
- HandlerBase.cs
- IncrementalReadDecoders.cs
- SQLDecimal.cs
- RequestResizeEvent.cs
- BaseHashHelper.cs
- oledbconnectionstring.cs
- HttpResponseHeader.cs
- Int64Storage.cs
- SafeThreadHandle.cs
- _ListenerResponseStream.cs
- MessageBox.cs
- ExpressionConverter.cs
- OrderingQueryOperator.cs
- RewritingPass.cs
- EdgeModeValidation.cs
- DBDataPermissionAttribute.cs
- PrimitiveType.cs
- QueryOutputWriterV1.cs
- CacheEntry.cs
- OracleConnection.cs
- ResourcePart.cs
- LineServicesCallbacks.cs
- TraceEventCache.cs
- BitmapEffectGroup.cs
- DefaultParameterValueAttribute.cs
- httpserverutility.cs
- ActivityInstanceMap.cs
- InternalConfigEventArgs.cs
- PropertyChangedEventArgs.cs
- PositiveTimeSpanValidator.cs
- SymbolEqualComparer.cs
- LinkButton.cs
- ToolStripStatusLabel.cs
- TraceHwndHost.cs
- XamlPoint3DCollectionSerializer.cs