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
- SignedInfo.cs
- SystemException.cs
- SafeCertificateStore.cs
- Label.cs
- TextSelectionProcessor.cs
- DataGridViewAccessibleObject.cs
- EmptyStringExpandableObjectConverter.cs
- XmlAnyElementAttribute.cs
- BaseProcessProtocolHandler.cs
- WizardDesigner.cs
- CatalogPartCollection.cs
- Constants.cs
- wgx_exports.cs
- ButtonPopupAdapter.cs
- IPPacketInformation.cs
- SingleKeyFrameCollection.cs
- FrameworkObject.cs
- InitiatorSessionSymmetricTransportSecurityProtocol.cs
- CodeChecksumPragma.cs
- DataContractSerializerOperationBehavior.cs
- Helpers.cs
- ListChangedEventArgs.cs
- RecordManager.cs
- WaitForChangedResult.cs
- ClientTargetSection.cs
- LinqDataSourceInsertEventArgs.cs
- ContainerUIElement3D.cs
- LayoutEngine.cs
- WmlLabelAdapter.cs
- WizardPanelChangingEventArgs.cs
- TextEditorParagraphs.cs
- TextDocumentView.cs
- Scheduling.cs
- SystemFonts.cs
- MenuDesigner.cs
- MimeObjectFactory.cs
- ReverseInheritProperty.cs
- ActivityDesignerLayoutSerializers.cs
- ExpanderAutomationPeer.cs
- DataTableCollection.cs
- DataTableReaderListener.cs
- FileAuthorizationModule.cs
- SqlMethodAttribute.cs
- RadioButton.cs
- TagPrefixAttribute.cs
- Keywords.cs
- FormsAuthenticationUser.cs
- WebPartEditorApplyVerb.cs
- SiteMapNode.cs
- CultureInfo.cs
- PrivateFontCollection.cs
- DSASignatureFormatter.cs
- SqlBuilder.cs
- AnimationTimeline.cs
- LocatorBase.cs
- RangeValidator.cs
- SortDescription.cs
- SmtpClient.cs
- XmlAttributes.cs
- GenericRootAutomationPeer.cs
- AsymmetricAlgorithm.cs
- _LoggingObject.cs
- PageParserFilter.cs
- Property.cs
- IIS7WorkerRequest.cs
- NullableIntMinMaxAggregationOperator.cs
- HasActivatableWorkflowEvent.cs
- QilFunction.cs
- ExclusiveTcpTransportManager.cs
- CompressedStack.cs
- BitmapPalettes.cs
- XmlReaderSettings.cs
- Brush.cs
- Button.cs
- EncoderFallback.cs
- DataServiceQueryProvider.cs
- XmlCharCheckingReader.cs
- WorkflowInstanceSuspendedRecord.cs
- Control.cs
- BadImageFormatException.cs
- NativeRecognizer.cs
- UnsafeNativeMethods.cs
- ParagraphVisual.cs
- CommandManager.cs
- DispatchProxy.cs
- PreviewKeyDownEventArgs.cs
- Pool.cs
- Vector3DValueSerializer.cs
- WrappedKeySecurityToken.cs
- PropertyPathWorker.cs
- DeviceContexts.cs
- ImageConverter.cs
- ConnectionManagementElement.cs
- HttpRequestBase.cs
- Accessible.cs
- XXXOnTypeBuilderInstantiation.cs
- OLEDB_Util.cs
- TypedTableBaseExtensions.cs
- UIAgentAsyncParams.cs
- Vector3DCollection.cs