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
- Scheduling.cs
- TopClause.cs
- MediaPlayer.cs
- Image.cs
- HttpCookiesSection.cs
- future.cs
- ComponentRenameEvent.cs
- VectorValueSerializer.cs
- CaseStatement.cs
- TextModifier.cs
- DataSourceExpressionCollection.cs
- ComplexTypeEmitter.cs
- CursorConverter.cs
- InvalidateEvent.cs
- ReadOnlyMetadataCollection.cs
- PackageRelationshipCollection.cs
- SystemUnicastIPAddressInformation.cs
- CustomAttribute.cs
- DocumentViewerBaseAutomationPeer.cs
- IImplicitResourceProvider.cs
- XPathPatternParser.cs
- Binding.cs
- MenuItemBinding.cs
- HtmlUtf8RawTextWriter.cs
- CriticalExceptions.cs
- SqlConnectionPoolGroupProviderInfo.cs
- COM2ExtendedBrowsingHandler.cs
- ImageField.cs
- PrimitiveXmlSerializers.cs
- xsdvalidator.cs
- EmptyElement.cs
- AdobeCFFWrapper.cs
- NonParentingControl.cs
- XDeferredAxisSource.cs
- SqlDataSourceConfigureSelectPanel.cs
- DriveInfo.cs
- CaseStatement.cs
- MemberHolder.cs
- SafeRightsManagementQueryHandle.cs
- M3DUtil.cs
- XmlLoader.cs
- AuthorizationContext.cs
- CodeLabeledStatement.cs
- DatePickerTextBox.cs
- NullableDecimalMinMaxAggregationOperator.cs
- ObjectAnimationBase.cs
- LinkArea.cs
- HtmlToClrEventProxy.cs
- IPAddress.cs
- SqlDelegatedTransaction.cs
- COM2Enum.cs
- ImageKeyConverter.cs
- TextSpanModifier.cs
- MD5CryptoServiceProvider.cs
- Error.cs
- OdbcEnvironment.cs
- ScrollData.cs
- EventDriven.cs
- serverconfig.cs
- PopupRootAutomationPeer.cs
- ControlCollection.cs
- DynamicObject.cs
- FeatureSupport.cs
- CanonicalFontFamilyReference.cs
- XmlWhitespace.cs
- BaseCodeDomTreeGenerator.cs
- OleDbPropertySetGuid.cs
- KeyValuePair.cs
- Ticks.cs
- MetafileHeaderWmf.cs
- DataGridSortingEventArgs.cs
- Timeline.cs
- DataGridViewLayoutData.cs
- StreamGeometry.cs
- PowerEase.cs
- BridgeDataReader.cs
- autovalidator.cs
- SHA1Cng.cs
- DataGridLinkButton.cs
- DataMemberConverter.cs
- XmlWrappingReader.cs
- AutomationAttributeInfo.cs
- DurableInstanceProvider.cs
- SubclassTypeValidatorAttribute.cs
- XmlILConstructAnalyzer.cs
- Grant.cs
- XmlReflectionMember.cs
- VisualProxy.cs
- GZipDecoder.cs
- IgnoreDataMemberAttribute.cs
- ResourcePool.cs
- CodeDesigner.cs
- BypassElementCollection.cs
- ZoneIdentityPermission.cs
- AggregateNode.cs
- Point3DValueSerializer.cs
- QilInvokeEarlyBound.cs
- PbrsForward.cs
- SByte.cs
- InstanceCreationEditor.cs