Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Administration / AppDomainInfo.cs / 1 / AppDomainInfo.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Administration { using System; using System.Diagnostics; using System.Runtime.Serialization; internal sealed class AppDomainInfo { static object syncRoot = new object(); static AppDomainInfo singleton; Guid instanceId; string friendlyName; bool isDefaultAppDomain; string processName; string machineName; int processId; int id; AppDomainInfo(AppDomain appDomain) { // Assumption: Only one AppDomainInfo is created per AppDomain DiagnosticUtility.DebugAssert(null != appDomain, ""); this.instanceId = Guid.NewGuid(); this.friendlyName = appDomain.FriendlyName; this.isDefaultAppDomain = appDomain.IsDefaultAppDomain(); Process process = Process.GetCurrentProcess(); this.processName = process.ProcessName; this.machineName = Environment.MachineName; this.processId = process.Id; this.id = appDomain.Id; } public int Id { get { return this.id; } } public Guid InstanceId { get { return this.instanceId; } } public string MachineName { get { return this.machineName; } } public string Name { get { return this.friendlyName; } } public bool IsDefaultAppDomain { get { return this.isDefaultAppDomain; } } public int ProcessId { get { return this.processId; } } public string ProcessName { get { return this.processName; } } internal static AppDomainInfo Current { get { if (null == singleton) { lock (AppDomainInfo.syncRoot) { if (null == singleton) { singleton = new AppDomainInfo(AppDomain.CurrentDomain); } } } return singleton; } } } } // 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
- RichTextBoxAutomationPeer.cs
- XhtmlBasicValidatorAdapter.cs
- CultureInfoConverter.cs
- MemoryPressure.cs
- DataColumnChangeEvent.cs
- AdornerDecorator.cs
- Funcletizer.cs
- Opcode.cs
- SystemColors.cs
- StatusBarPanel.cs
- MenuItemStyle.cs
- ObjectStateFormatter.cs
- ThousandthOfEmRealDoubles.cs
- ApplicationHost.cs
- AnchoredBlock.cs
- LoginDesigner.cs
- DataServiceHost.cs
- BamlTreeNode.cs
- EditCommandColumn.cs
- MetadataItemEmitter.cs
- DataGridViewCellValidatingEventArgs.cs
- XmlDataSourceView.cs
- PageBuildProvider.cs
- EllipseGeometry.cs
- AppDomainShutdownMonitor.cs
- _AutoWebProxyScriptHelper.cs
- ImageMap.cs
- MimeFormImporter.cs
- GB18030Encoding.cs
- PhonemeConverter.cs
- XPathExpr.cs
- WorkflowApplicationIdleEventArgs.cs
- CompilerErrorCollection.cs
- PropertyChangeTracker.cs
- StorageAssociationTypeMapping.cs
- Vector3D.cs
- TimeManager.cs
- QuerySettings.cs
- ConfigurationException.cs
- StrokeFIndices.cs
- WSSecurityXXX2005.cs
- TextContainerHelper.cs
- ExtensionDataReader.cs
- SimpleHandlerBuildProvider.cs
- XmlSchemaValidator.cs
- ParamArrayAttribute.cs
- PermissionSetTriple.cs
- TextCollapsingProperties.cs
- SmtpNetworkElement.cs
- IdentitySection.cs
- NetStream.cs
- UInt16Storage.cs
- Binding.cs
- ContainsRowNumberChecker.cs
- WebPartCatalogAddVerb.cs
- ThemeableAttribute.cs
- HttpClientChannel.cs
- Stackframe.cs
- StoreContentChangedEventArgs.cs
- TypeToken.cs
- FormatConvertedBitmap.cs
- DefaultValueAttribute.cs
- X509ChainPolicy.cs
- NumericUpDownAcceleration.cs
- TraceContextEventArgs.cs
- PrinterUnitConvert.cs
- AQNBuilder.cs
- NativeMethods.cs
- Model3DGroup.cs
- KeyValuePairs.cs
- ClientApiGenerator.cs
- ValidatedControlConverter.cs
- ImageFormat.cs
- WindowsStartMenu.cs
- CSharpCodeProvider.cs
- HashAlgorithm.cs
- MetricEntry.cs
- EncryptedXml.cs
- ListBoxChrome.cs
- BaseTemplateBuildProvider.cs
- RoutedCommand.cs
- RealizationDrawingContextWalker.cs
- HyperLinkField.cs
- ManagementEventArgs.cs
- RegionIterator.cs
- MultiAsyncResult.cs
- OneWayElement.cs
- Variant.cs
- PointCollection.cs
- Int64AnimationUsingKeyFrames.cs
- _NTAuthentication.cs
- WinFormsComponentEditor.cs
- DbReferenceCollection.cs
- ModelPerspective.cs
- MessagePropertyVariants.cs
- WhiteSpaceTrimStringConverter.cs
- ChangeTracker.cs
- HttpCachePolicyElement.cs
- SimpleWebHandlerParser.cs
- BitmapEffectDrawingContextState.cs