Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / ClientServices / ConnectivityStatus.cs / 1 / ConnectivityStatus.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.ClientServices { using System; using System.IO; using System.Security.Principal; using System.Security; using System.Security.Permissions; using System.Security.AccessControl; public static class ConnectivityStatus { public static bool IsOffline { get { if (!_IsOfflineFetched) FetchIsOffline(); return _IsOffline; } set { if (IsOffline != value) { _IsOffline = value; StoreIsOffline(); } } } private static bool _IsOffline; private static bool _IsOfflineFetched; //[PermissionSet(SecurityAction.Assert, Unrestricted = true)] private static void FetchIsOffline() { string path = Path.Combine(System.Windows.Forms.Application.UserAppDataPath, "AppIsOffline"); _IsOffline = File.Exists(path); _IsOfflineFetched = true; } //[PermissionSet(SecurityAction.Assert, Unrestricted = true)] private static void StoreIsOffline() { string path = Path.Combine(System.Windows.Forms.Application.UserAppDataPath, "AppIsOffline"); if (!_IsOffline) { File.Delete(path); } else { using (FileStream fs = File.Create(path)) { fs.Write(new byte[0], 0, 0); } } } } } // 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
- EventMappingSettings.cs
- WindowsAuthenticationEventArgs.cs
- TreeNodeCollection.cs
- ElementMarkupObject.cs
- MemberListBinding.cs
- WindowHideOrCloseTracker.cs
- XmlSchemaCollection.cs
- FixedSOMFixedBlock.cs
- PackageRelationship.cs
- SplineQuaternionKeyFrame.cs
- RenderDataDrawingContext.cs
- WebConfigurationFileMap.cs
- BrowserTree.cs
- LinqDataSource.cs
- RealizationContext.cs
- ObjectStateEntry.cs
- DataGridColumnCollection.cs
- DeploymentSection.cs
- SiteMap.cs
- XAMLParseException.cs
- EventMappingSettings.cs
- ValueType.cs
- ByteAnimationBase.cs
- FixedTextSelectionProcessor.cs
- X509PeerCertificateAuthenticationElement.cs
- Normalization.cs
- CodeDefaultValueExpression.cs
- SchemaImporterExtension.cs
- DateTimeFormatInfo.cs
- SvcMapFileLoader.cs
- TransformGroup.cs
- ExtenderControl.cs
- SoapReflectionImporter.cs
- SymbolType.cs
- Point3D.cs
- UnitySerializationHolder.cs
- BindingListCollectionView.cs
- LocatorManager.cs
- ContextMenu.cs
- RangeValuePatternIdentifiers.cs
- DependencyProperty.cs
- ChtmlCommandAdapter.cs
- Rotation3DAnimation.cs
- WebPartDeleteVerb.cs
- TypeConverter.cs
- Attributes.cs
- FragmentNavigationEventArgs.cs
- KnownTypesProvider.cs
- BuildProviderCollection.cs
- SettingsBase.cs
- TreeSet.cs
- TableItemProviderWrapper.cs
- BadImageFormatException.cs
- BinarySerializer.cs
- RangeContentEnumerator.cs
- X509Utils.cs
- DataTableExtensions.cs
- CancelEventArgs.cs
- LineGeometry.cs
- PropertyToken.cs
- ArgumentReference.cs
- Transform3D.cs
- XamlGridLengthSerializer.cs
- DebugView.cs
- SEHException.cs
- PartialCachingAttribute.cs
- WebPartManager.cs
- UpdatePanelTrigger.cs
- BufferBuilder.cs
- Environment.cs
- ServicePointManagerElement.cs
- IPEndPointCollection.cs
- XmlSchemaType.cs
- FloaterBaseParaClient.cs
- RSAOAEPKeyExchangeDeformatter.cs
- updateconfighost.cs
- NativeMethods.cs
- DoneReceivingAsyncResult.cs
- SizeConverter.cs
- OperationParameterInfoCollection.cs
- RestHandlerFactory.cs
- AnnotationHighlightLayer.cs
- ClientSettingsProvider.cs
- XMLSchema.cs
- MiniConstructorInfo.cs
- NetPipeSection.cs
- FlowStep.cs
- EntityKey.cs
- StorageScalarPropertyMapping.cs
- TargetControlTypeCache.cs
- StopStoryboard.cs
- SqlParameter.cs
- DataGridViewToolTip.cs
- SoapIncludeAttribute.cs
- StylusPointPropertyId.cs
- XsltConvert.cs
- CheckPair.cs
- DataViewManagerListItemTypeDescriptor.cs
- BrowsableAttribute.cs
- SchemaCollectionPreprocessor.cs