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
- SortFieldComparer.cs
- InvalidEnumArgumentException.cs
- Timeline.cs
- ActivationServices.cs
- MetadataCache.cs
- EventListener.cs
- HandleCollector.cs
- PrincipalPermission.cs
- KoreanLunisolarCalendar.cs
- InplaceBitmapMetadataWriter.cs
- XPathNode.cs
- DataObjectPastingEventArgs.cs
- LambdaCompiler.Address.cs
- BufferedGraphics.cs
- RowsCopiedEventArgs.cs
- _UncName.cs
- FreeFormDragDropManager.cs
- SystemPens.cs
- UpdateInfo.cs
- CompilerHelpers.cs
- ActivityTypeResolver.xaml.cs
- Parameter.cs
- CTreeGenerator.cs
- CqlErrorHelper.cs
- PropertyMapper.cs
- FontSourceCollection.cs
- SimpleType.cs
- bindurihelper.cs
- DeriveBytes.cs
- ResetableIterator.cs
- XmlBoundElement.cs
- TextTreeInsertElementUndoUnit.cs
- RouteValueExpressionBuilder.cs
- JsonQueryStringConverter.cs
- DataControlFieldCell.cs
- VisualBasicDesignerHelper.cs
- ProgressBarRenderer.cs
- FormatPage.cs
- UserControlCodeDomTreeGenerator.cs
- DataGridTable.cs
- ExpressionNormalizer.cs
- BrushConverter.cs
- InfoCardArgumentException.cs
- FamilyCollection.cs
- DataAdapter.cs
- HtmlHead.cs
- FilterEventArgs.cs
- User.cs
- BoundColumn.cs
- SynchronizedDisposablePool.cs
- DetailsViewInsertEventArgs.cs
- ActiveXHost.cs
- AuthenticationModuleElementCollection.cs
- CodeLabeledStatement.cs
- PeerOutputChannel.cs
- DateTimeConverter2.cs
- EventSchemaTraceListener.cs
- Line.cs
- XsltCompileContext.cs
- PhonemeConverter.cs
- SpellerError.cs
- MdiWindowListItemConverter.cs
- StorageBasedPackageProperties.cs
- CodeEntryPointMethod.cs
- ProxyGenerator.cs
- CompilerGlobalScopeAttribute.cs
- DataContractSerializerServiceBehavior.cs
- NullReferenceException.cs
- ClientClassGenerator.cs
- ServiceDurableInstanceContextProvider.cs
- GridViewSortEventArgs.cs
- MemberCollection.cs
- RequestCacheEntry.cs
- DataGridParentRows.cs
- DefaultEventAttribute.cs
- ProtocolsSection.cs
- HtmlTable.cs
- CapabilitiesState.cs
- FixedSOMFixedBlock.cs
- DbModificationClause.cs
- ProjectedWrapper.cs
- InteropBitmapSource.cs
- Dictionary.cs
- DiscoveryDefaults.cs
- BitmapFrameEncode.cs
- ExtendLockAsyncResult.cs
- SystemIcmpV6Statistics.cs
- UIntPtr.cs
- DocumentViewer.cs
- CodeTypeParameterCollection.cs
- ExcCanonicalXml.cs
- ContextMenuStrip.cs
- entityreference_tresulttype.cs
- RadialGradientBrush.cs
- RecognitionEventArgs.cs
- SizeLimitedCache.cs
- CreateUserWizard.cs
- Object.cs
- HandleRef.cs
- Label.cs