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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextRangeAdaptor.cs
- OutputCacheModule.cs
- TypeConverterHelper.cs
- ResourceManagerWrapper.cs
- XmlChildEnumerator.cs
- EmbeddedMailObject.cs
- DataGridBoolColumn.cs
- OdbcConnectionString.cs
- SuppressMessageAttribute.cs
- StringReader.cs
- DataGridColumnCollection.cs
- AttachedPropertyBrowsableAttribute.cs
- ParallelTimeline.cs
- IfJoinedCondition.cs
- OutputWindow.cs
- SqlAliaser.cs
- RayHitTestParameters.cs
- CommandBinding.cs
- WebResponse.cs
- ListBindingHelper.cs
- PropertyPushdownHelper.cs
- RelOps.cs
- AutoGeneratedField.cs
- PackWebResponse.cs
- FixedPageStructure.cs
- TypeToArgumentTypeConverter.cs
- ImageListImage.cs
- CopyNamespacesAction.cs
- Size3D.cs
- ObjectComplexPropertyMapping.cs
- COM2PropertyPageUITypeConverter.cs
- SizeChangedEventArgs.cs
- CalendarDay.cs
- GridViewSortEventArgs.cs
- HTMLTextWriter.cs
- StringSource.cs
- ValueTypeFixupInfo.cs
- LOSFormatter.cs
- Subtree.cs
- CompositeControl.cs
- CollectionTraceRecord.cs
- FileCodeGroup.cs
- Compensate.cs
- SoapObjectInfo.cs
- SqlMetaData.cs
- ColorTranslator.cs
- Regex.cs
- QualifiedCellIdBoolean.cs
- WsatServiceCertificate.cs
- StyleXamlTreeBuilder.cs
- AsymmetricKeyExchangeFormatter.cs
- CapabilitiesAssignment.cs
- AutoResetEvent.cs
- CacheDict.cs
- MimeFormReflector.cs
- ComponentChangedEvent.cs
- RoleGroupCollection.cs
- CommandLineParser.cs
- MemberProjectionIndex.cs
- EdmFunction.cs
- SqlEnums.cs
- PathSegment.cs
- brushes.cs
- HandleCollector.cs
- OdbcUtils.cs
- SimpleRecyclingCache.cs
- FontFaceLayoutInfo.cs
- SecurityRuntime.cs
- ChangeConflicts.cs
- CheckBox.cs
- WpfGeneratedKnownProperties.cs
- OutputCacheSettingsSection.cs
- NeutralResourcesLanguageAttribute.cs
- SurrogateSelector.cs
- DesignOnlyAttribute.cs
- SiteMapNode.cs
- ClientSettingsProvider.cs
- ActivityCodeGenerator.cs
- ItemMap.cs
- _IPv6Address.cs
- FixedSOMTable.cs
- AtomMaterializerLog.cs
- Propagator.JoinPropagator.cs
- RenderOptions.cs
- UnsafeNativeMethodsTablet.cs
- SiblingIterators.cs
- ReferencedCollectionType.cs
- ContextBase.cs
- PointLightBase.cs
- DataFieldEditor.cs
- DebugView.cs
- GlyphsSerializer.cs
- UndirectedGraph.cs
- DbXmlEnabledProviderManifest.cs
- RenderCapability.cs
- SpecularMaterial.cs
- TransformerTypeCollection.cs
- HttpSocketManager.cs
- XPathNavigatorKeyComparer.cs
- MD5CryptoServiceProvider.cs