Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- DataBinding.cs
- ValidationSummaryDesigner.cs
- DesignTimeTemplateParser.cs
- TraceListeners.cs
- CompilationLock.cs
- ExpressionContext.cs
- MessageBox.cs
- PrintDialogDesigner.cs
- NumberFormatter.cs
- CatalogZoneBase.cs
- DynamicResourceExtensionConverter.cs
- MenuBindingsEditor.cs
- MouseCaptureWithinProperty.cs
- HebrewNumber.cs
- SamlSubjectStatement.cs
- RelatedImageListAttribute.cs
- RoleService.cs
- UInt32.cs
- DictionaryItemsCollection.cs
- WindowsFormsHostPropertyMap.cs
- SiteOfOriginPart.cs
- SqlOuterApplyReducer.cs
- QueryResults.cs
- SwitchElementsCollection.cs
- Interop.cs
- VisualStyleElement.cs
- TokenBasedSetEnumerator.cs
- DataGridItemCollection.cs
- EntitySqlQueryBuilder.cs
- WindowsListViewSubItem.cs
- OutKeywords.cs
- RoutedPropertyChangedEventArgs.cs
- _PooledStream.cs
- MSG.cs
- SemanticBasicElement.cs
- WebServiceHostFactory.cs
- TrustManagerPromptUI.cs
- DetailsViewActionList.cs
- DataServiceBehavior.cs
- RadioButton.cs
- PropertyDescriptor.cs
- XmlElement.cs
- SqlAggregateChecker.cs
- LinqDataSourceInsertEventArgs.cs
- TextParaLineResult.cs
- LightweightCodeGenerator.cs
- TableCell.cs
- LinearQuaternionKeyFrame.cs
- DrawListViewSubItemEventArgs.cs
- QueryUtil.cs
- TemplateField.cs
- ManagementOperationWatcher.cs
- QilGenerator.cs
- UriSectionReader.cs
- SymbolEqualComparer.cs
- GestureRecognitionResult.cs
- ParameterToken.cs
- ViewStateChangedEventArgs.cs
- Win32KeyboardDevice.cs
- SettingsPropertyWrongTypeException.cs
- DataColumnPropertyDescriptor.cs
- __Filters.cs
- MethodExpression.cs
- PerformanceCounterManager.cs
- ServiceElement.cs
- ActivationServices.cs
- TableHeaderCell.cs
- CompositeTypefaceMetrics.cs
- _HeaderInfo.cs
- GenericXmlSecurityToken.cs
- StringInfo.cs
- PointLightBase.cs
- Rect3DConverter.cs
- StringUtil.cs
- Border.cs
- MenuBase.cs
- Util.cs
- IndexedString.cs
- EntityDataSourceChangedEventArgs.cs
- ScrollableControl.cs
- QilPatternFactory.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- HtmlAnchor.cs
- ActiveDocumentEvent.cs
- MemoryStream.cs
- DataGridColumnHeadersPresenter.cs
- Signature.cs
- SelectionItemPattern.cs
- InfoCardListRequest.cs
- BulletChrome.cs
- DataListCommandEventArgs.cs
- MatrixTransform3D.cs
- NamespaceList.cs
- HtmlToClrEventProxy.cs
- TextFormatterContext.cs
- LinqDataSourceContextEventArgs.cs
- TemplateControl.cs
- SplashScreenNativeMethods.cs
- ReadWriteObjectLock.cs
- SchemaImporter.cs