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
- PolyQuadraticBezierSegment.cs
- OnOperation.cs
- SessionStateItemCollection.cs
- EventHandlersStore.cs
- SafePipeHandle.cs
- GCHandleCookieTable.cs
- DataRelationPropertyDescriptor.cs
- WindowsGrip.cs
- CleanUpVirtualizedItemEventArgs.cs
- LostFocusEventManager.cs
- PropertyItemInternal.cs
- DrawTreeNodeEventArgs.cs
- translator.cs
- RootNamespaceAttribute.cs
- ButtonField.cs
- ManipulationDelta.cs
- Point3DCollectionConverter.cs
- MsmqUri.cs
- JsonServiceDocumentSerializer.cs
- ListItem.cs
- ConfigurationUtility.cs
- XslAstAnalyzer.cs
- SqlProvider.cs
- ObjectDataSourceStatusEventArgs.cs
- PageHandlerFactory.cs
- CoreSwitches.cs
- TextTreePropertyUndoUnit.cs
- GradientBrush.cs
- GeneratedCodeAttribute.cs
- DataSourceConverter.cs
- EditorPartCollection.cs
- CollectionViewSource.cs
- CompositeFontInfo.cs
- XmlSignificantWhitespace.cs
- WorkflowTerminatedException.cs
- VirtualizingPanel.cs
- StreamInfo.cs
- Typography.cs
- FeatureSupport.cs
- WeakHashtable.cs
- ProtocolsConfigurationHandler.cs
- SqlMethods.cs
- ServiceContractDetailViewControl.cs
- Freezable.cs
- ToolStripSystemRenderer.cs
- ClientTarget.cs
- ConditionalBranch.cs
- SpellerError.cs
- SqlSelectClauseBuilder.cs
- PenThreadPool.cs
- BuildManager.cs
- FreezableDefaultValueFactory.cs
- SessionPageStatePersister.cs
- ThemeDictionaryExtension.cs
- NavigatorInput.cs
- DictionaryTraceRecord.cs
- TimerElapsedEvenArgs.cs
- SimpleHandlerFactory.cs
- WebHttpDispatchOperationSelectorData.cs
- TextEditorTyping.cs
- Point3DAnimation.cs
- Bold.cs
- ObservableCollectionDefaultValueFactory.cs
- NameValuePermission.cs
- ActionItem.cs
- MemberJoinTreeNode.cs
- ClockGroup.cs
- DefaultPrintController.cs
- Queue.cs
- SmtpLoginAuthenticationModule.cs
- RecordConverter.cs
- DataGridSortCommandEventArgs.cs
- GenericParameterDataContract.cs
- SharedConnectionInfo.cs
- TextEffect.cs
- UnhandledExceptionEventArgs.cs
- CLSCompliantAttribute.cs
- DataRelation.cs
- ConnectionManagementElementCollection.cs
- BaseAsyncResult.cs
- BindingExpressionUncommonField.cs
- FilterQueryOptionExpression.cs
- PinnedBufferMemoryStream.cs
- GcSettings.cs
- BaseTreeIterator.cs
- FileStream.cs
- SkipStoryboardToFill.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- UnsafeNativeMethods.cs
- CircleEase.cs
- UriSection.cs
- TextTreeTextElementNode.cs
- MobileResource.cs
- MatrixCamera.cs
- AlphabeticalEnumConverter.cs
- XmlCompatibilityReader.cs
- ParallelTimeline.cs
- FrameDimension.cs
- TextParaClient.cs
- CryptoKeySecurity.cs