Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Administration / ServiceAppDomainAssociationProvider.cs / 1 / ServiceAppDomainAssociationProvider.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel.Administration
{
using System;
using System.Diagnostics;
using System.ServiceModel.Channels;
using System.Globalization;
internal class ServiceAppDomainAssociationProvider : ProviderBase, IWmiProvider
{
void IWmiProvider.EnumInstances(IWmiInstances instances)
{
DiagnosticUtility.DebugAssert(null != instances, "");
foreach (ServiceInfo info in new ServiceInfoCollection(ManagementExtension.Services))
{
IWmiInstance instance = instances.NewInstance(null);
instance.SetProperty(AdministrationStrings.AppDomainInfo, AppDomainInstanceProvider.GetReference());
instance.SetProperty(AdministrationStrings.Service, ServiceInstanceProvider.GetReference(info));
instances.AddInstance(instance);
}
}
bool IWmiProvider.GetInstance(IWmiInstance instance)
{
DiagnosticUtility.DebugAssert(null != instance, "");
string serviceRef = instance.GetProperty(AdministrationStrings.Service) as string;
string appDomainInfoRef = instance.GetProperty(AdministrationStrings.AppDomainInfo) as string;
return !String.IsNullOrEmpty(serviceRef) && !String.IsNullOrEmpty(appDomainInfoRef);
}
}
}
// 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
- FileDialogCustomPlacesCollection.cs
- Config.cs
- FormsIdentity.cs
- MetadataItem.cs
- BrowserDefinitionCollection.cs
- EnumerableRowCollection.cs
- EntityDesignerUtils.cs
- ClientEndpointLoader.cs
- ConfigXmlDocument.cs
- UpdatePanelTrigger.cs
- LocalizedNameDescriptionPair.cs
- ConstructorBuilder.cs
- NodeLabelEditEvent.cs
- SafeLibraryHandle.cs
- SoapSchemaImporter.cs
- FlowDocumentPaginator.cs
- BitmapEffect.cs
- _DigestClient.cs
- SchemaType.cs
- WebPermission.cs
- NetMsmqSecurity.cs
- WebControlAdapter.cs
- ConfigXmlWhitespace.cs
- PointCollectionValueSerializer.cs
- ExpandoObject.cs
- ClientSettingsStore.cs
- ApplicationInterop.cs
- HealthMonitoringSection.cs
- InputEventArgs.cs
- CellTreeSimplifier.cs
- cookiecontainer.cs
- ExtensionDataObject.cs
- glyphs.cs
- VisualTreeUtils.cs
- CodeNamespaceImport.cs
- VariantWrapper.cs
- CultureTable.cs
- ConfigXmlDocument.cs
- LayoutSettings.cs
- TagPrefixInfo.cs
- ProviderException.cs
- TypedRowHandler.cs
- NumericUpDownAcceleration.cs
- MetadataConversionError.cs
- ComplexTypeEmitter.cs
- CodeParameterDeclarationExpression.cs
- BuildProvidersCompiler.cs
- ExpressionNode.cs
- DesignTimeHTMLTextWriter.cs
- PropertySegmentSerializationProvider.cs
- ClientSession.cs
- ColorPalette.cs
- StylusPoint.cs
- ProtocolsConfigurationHandler.cs
- XmlSchemaRedefine.cs
- XmlSchemaComplexContentRestriction.cs
- SafeCryptoHandles.cs
- EdmTypeAttribute.cs
- NativeMethodsOther.cs
- ScriptingWebServicesSectionGroup.cs
- SymbolDocumentInfo.cs
- DocumentViewerConstants.cs
- MsdtcClusterUtils.cs
- CommandEventArgs.cs
- ConfigXmlCDataSection.cs
- EntityContainerEmitter.cs
- Formatter.cs
- GcSettings.cs
- BamlLocalizationDictionary.cs
- X509CertificateStore.cs
- EditorZoneBase.cs
- brushes.cs
- AssemblySettingAttributes.cs
- LineBreak.cs
- DiscoveryOperationContext.cs
- x509utils.cs
- ManagementInstaller.cs
- PropertyPushdownHelper.cs
- RawStylusInputCustomData.cs
- RoutedEventConverter.cs
- IResourceProvider.cs
- ContentDesigner.cs
- WebControlsSection.cs
- LinkGrep.cs
- Helpers.cs
- TextLine.cs
- Size3D.cs
- FactoryRecord.cs
- RawKeyboardInputReport.cs
- SocketElement.cs
- D3DImage.cs
- CheckBoxRenderer.cs
- HtmlForm.cs
- WebPartDescription.cs
- WebPartMinimizeVerb.cs
- QueryContinueDragEventArgs.cs
- OutputScopeManager.cs
- DataControlCommands.cs
- PeerNameRegistration.cs
- SemaphoreSlim.cs