Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / IO / System / IO / WaitForChangedResult.cs / 1305376 / WaitForChangedResult.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.IO {
using System.Diagnostics;
using System;
///
/// Waits for a change in the specified path.
///
public struct WaitForChangedResult {
private WatcherChangeTypes changeType;
private string name;
private string oldName;
private bool timedOut;
///
///
/// Specifies that the call has timed out.
///
///
internal static readonly WaitForChangedResult TimedOutResult = new WaitForChangedResult(0, null, true);
///
///
/// Initializes a new instance of the class, given the
/// type of change to watch for, the folder to watch, and whether the call has
/// timed out.
///
///
internal WaitForChangedResult(WatcherChangeTypes changeType, string name, bool timedOut)
: this(changeType, name, null, timedOut){
}
///
///
/// Initializes a new instance of the class. This constructor is called when you are waiting
/// for a change in a file or directory name.
///
///
internal WaitForChangedResult(WatcherChangeTypes changeType, string name, string oldName, bool timedOut) {
this.changeType = changeType;
this.name = name;
this.oldName = oldName;
this.timedOut = timedOut;
}
///
///
/// Gets or sets the type of change to watch for.
///
///
public WatcherChangeTypes ChangeType {
get {
return changeType;
}
set {
changeType = value;
}
}
///
///
/// Gets or sets the name of the file or subdirectory that has changed.
///
///
public string Name {
get {
return name;
}
set {
name = value;
}
}
///
///
/// Gets or sets the original name of the file or subdirectory that has been
/// renamed.
///
///
public string OldName {
get {
return oldName;
}
set {
oldName = value;
}
}
///
///
/// Gets or sets a value indicating whether the process has timed out.
///
///
public bool TimedOut {
get {
return timedOut;
}
set {
timedOut = value;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WinFormsUtils.cs
- RectangleHotSpot.cs
- SecurityState.cs
- Group.cs
- Variant.cs
- SessionPageStateSection.cs
- Stylesheet.cs
- ControlCollection.cs
- WebPartMovingEventArgs.cs
- QueryExpr.cs
- ConfigLoader.cs
- BuildManagerHost.cs
- InputProviderSite.cs
- VariableAction.cs
- CompilationLock.cs
- DynamicControlParameter.cs
- SelectorAutomationPeer.cs
- FilterRepeater.cs
- TextDpi.cs
- TypedRowHandler.cs
- DeferredReference.cs
- PixelFormatConverter.cs
- WebServiceData.cs
- KeySplineConverter.cs
- ColumnMap.cs
- TransportChannelFactory.cs
- ConditionValidator.cs
- DataServiceHostFactory.cs
- CodeDirectionExpression.cs
- ISCIIEncoding.cs
- SchemaType.cs
- WebPartCatalogCloseVerb.cs
- DataGridViewTopLeftHeaderCell.cs
- HitTestDrawingContextWalker.cs
- ValuePatternIdentifiers.cs
- InputManager.cs
- XmlDeclaration.cs
- InfoCardKeyedHashAlgorithm.cs
- TextCompositionManager.cs
- RectAnimationClockResource.cs
- MouseEvent.cs
- SizeChangedInfo.cs
- SslStreamSecurityBindingElement.cs
- SafeNativeMethods.cs
- ping.cs
- XmlHelper.cs
- PeerEndPoint.cs
- SelectionChangedEventArgs.cs
- WithParamAction.cs
- WaitForChangedResult.cs
- UriTemplate.cs
- SqlConnectionPoolGroupProviderInfo.cs
- SelectedCellsChangedEventArgs.cs
- IconHelper.cs
- MailDefinition.cs
- SByte.cs
- BooleanExpr.cs
- AssertHelper.cs
- WinCategoryAttribute.cs
- ReadOnlyActivityGlyph.cs
- AssignDesigner.xaml.cs
- TimeStampChecker.cs
- ListBox.cs
- MTConfigUtil.cs
- WebPart.cs
- DecoderNLS.cs
- Window.cs
- CommandField.cs
- ThaiBuddhistCalendar.cs
- EdmToObjectNamespaceMap.cs
- _AutoWebProxyScriptWrapper.cs
- BindingWorker.cs
- ControlPaint.cs
- ValidatorUtils.cs
- httpapplicationstate.cs
- RectConverter.cs
- SplashScreenNativeMethods.cs
- WindowsUpDown.cs
- NetworkInformationException.cs
- Mutex.cs
- GrammarBuilderPhrase.cs
- KerberosTicketHashIdentifierClause.cs
- ServiceDescriptions.cs
- SQLMoneyStorage.cs
- x509utils.cs
- WindowsFormsDesignerOptionService.cs
- CodeVariableReferenceExpression.cs
- RegisteredArrayDeclaration.cs
- Visual3D.cs
- HtmlInputControl.cs
- DataChangedEventManager.cs
- Lease.cs
- IssuedSecurityTokenProvider.cs
- PeerToPeerException.cs
- NumericExpr.cs
- EntityContainer.cs
- MetadataPropertyCollection.cs
- DetailsViewDeleteEventArgs.cs
- HtmlInputHidden.cs
- SmtpFailedRecipientException.cs