Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Administration / ServiceEndpointAssociationProvider.cs / 1 / ServiceEndpointAssociationProvider.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Administration { using System; using System.ServiceModel.Description; using System.Diagnostics; using System.ServiceModel.Channels; using System.Globalization; internal class ServiceEndpointAssociationProvider : ProviderBase, IWmiProvider { void IWmiProvider.EnumInstances(IWmiInstances instances) { foreach (ServiceInfo info in new ServiceInfoCollection(ManagementExtension.Services)) { string serviceRef = ServiceInstanceProvider.GetReference(info); foreach (EndpointInfo endpointInfo in info.Endpoints) { IWmiInstance instance = instances.NewInstance(null); string endpointRef = EndpointInstanceProvider.EndpointReference(endpointInfo.ListenUri, endpointInfo.Contract.Name); instance.SetProperty(AdministrationStrings.Endpoint, endpointRef); instance.SetProperty(AdministrationStrings.Service, serviceRef); instances.AddInstance(instance); } } } bool IWmiProvider.GetInstance(IWmiInstance instance) { string serviceRef = instance.GetProperty(AdministrationStrings.Service) as string; string endpointRef = instance.GetProperty(AdministrationStrings.Endpoint) as string; return !String.IsNullOrEmpty(serviceRef) && !String.IsNullOrEmpty(endpointRef); } } } // 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
- ListControlBuilder.cs
- BasicHttpSecurityMode.cs
- CleanUpVirtualizedItemEventArgs.cs
- FlowDocumentPageViewerAutomationPeer.cs
- ColumnCollection.cs
- CellParagraph.cs
- _HeaderInfo.cs
- DesignerSerializationOptionsAttribute.cs
- FocusTracker.cs
- Parameter.cs
- PreProcessor.cs
- TemplateManager.cs
- XmlQualifiedName.cs
- KnownColorTable.cs
- StringConverter.cs
- PriorityBindingExpression.cs
- PrtCap_Base.cs
- RequestDescription.cs
- WebUtility.cs
- CustomError.cs
- OperationCanceledException.cs
- CommonProperties.cs
- CachedRequestParams.cs
- ListBoxAutomationPeer.cs
- Permission.cs
- InternalConfigRoot.cs
- TextDecorations.cs
- CacheSection.cs
- XmlILConstructAnalyzer.cs
- PixelFormats.cs
- DiscoveryClientElement.cs
- ConversionContext.cs
- SQLConvert.cs
- RC2CryptoServiceProvider.cs
- ISAPIApplicationHost.cs
- Rect3DConverter.cs
- AsymmetricKeyExchangeDeformatter.cs
- Glyph.cs
- __Error.cs
- StringFunctions.cs
- BitmapEffectGroup.cs
- IntegerValidatorAttribute.cs
- BaseServiceProvider.cs
- TheQuery.cs
- StateMachineAction.cs
- DocumentSequence.cs
- MasterPage.cs
- GACMembershipCondition.cs
- WsatServiceCertificate.cs
- ScriptReferenceEventArgs.cs
- ClientConfigPaths.cs
- ValuePattern.cs
- SortedDictionary.cs
- CommandHelpers.cs
- NonBatchDirectoryCompiler.cs
- OwnerDrawPropertyBag.cs
- FilterEventArgs.cs
- StreamAsIStream.cs
- ScriptResourceAttribute.cs
- NestPullup.cs
- PasswordTextNavigator.cs
- SqlNodeAnnotation.cs
- CustomCategoryAttribute.cs
- EditCommandColumn.cs
- BasicCellRelation.cs
- RemoteCryptoSignHashRequest.cs
- IisTraceListener.cs
- StackBuilderSink.cs
- NewItemsContextMenuStrip.cs
- MimeBasePart.cs
- SafeEventHandle.cs
- ILGen.cs
- BaseProcessProtocolHandler.cs
- CaseStatement.cs
- EventTask.cs
- AspNetSynchronizationContext.cs
- ToolStripPanelDesigner.cs
- HwndMouseInputProvider.cs
- TemplateManager.cs
- GeneralTransform2DTo3DTo2D.cs
- CacheAxisQuery.cs
- TreeNodeStyleCollectionEditor.cs
- AppDomainProtocolHandler.cs
- DataGridViewColumn.cs
- thaishape.cs
- HttpApplication.cs
- FamilyTypeface.cs
- DataBinding.cs
- StorageModelBuildProvider.cs
- BufferedGenericXmlSecurityToken.cs
- CompareValidator.cs
- CompositionAdorner.cs
- DBDataPermissionAttribute.cs
- BitmapEffect.cs
- WebServiceAttribute.cs
- Shape.cs
- CommandPlan.cs
- MonthCalendar.cs
- DocumentOrderQuery.cs
- PolicyValidationException.cs