Fonte de dados de descoberta do serviço Web WCF

Microsoft.SystemCenter.Apm.IIS2008WcfApplicationDiscoveryDataSource (DataSourceModuleType)

Element properties:

TypeDataSourceModuleType
IsolationAny
AccessibilityInternal
RunAsDefault
OutputTypeSystem.Discovery.Data

Member Modules:

ID Module Type TypeId RunAs 
Scheduler DataSource System.Discovery.Scheduler Default
WcfDiscoveryProbe ProbeAction Microsoft.SystemCenter.Apm.IIS2008WcfApplicationDiscoveryProbe Default

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
DiscoverEmptyDirectoriesAsWcfApplicationOverridebool$Config/DiscoverEmptyDirectoriesAsWcfApplication$Substituição de descoberta do diretório vazio da fonte de dados de descoberta do serviço Web WCFDefina como Verdadeiro para tratar os aplicativos com um diretório virtual raiz vazio, como os serviços Web WCF.
AdditionalExtensionsOverridestring$Config/AdditionalExtensions$Substituição de extensões adicionais da fonte de dados de descoberta do serviço Web WCFForneça uma lista, delimitada por ponto-e-vírgula (;), das extensões de arquivos que devem ser usadas para identificar um aplicativo como um serviço Web WCF. O modelo padrão é usado pela descoberta do IIS para procurar por arquivos .svc no diretório virtual. Caso algum desses arquivos seja localizado, um ponto de extremidade do Serviço Web WCF será criado. Um exemplo de uma cadeia de caracteres da lista de novas extensões de arquivos é "foo;bar" que especifica arquivos como myFile.foo e myFile.bar, os quais representam os serviços Web WCF.
IntervalSecondsOverrideint$Config/IntervalSeconds$Substituição do intervalo da fonte de dados de descoberta do serviço Web WCF (em segundos)Substituição do intervalo da fonte de dados de descoberta do serviço Web WCF (em segundos)

Source Code:

<DataSourceModuleType ID="Microsoft.SystemCenter.Apm.IIS2008WcfApplicationDiscoveryDataSource" Accessibility="Internal" Batching="false">
<Configuration>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ComputerPrincipalName" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="DiscoveryType" type="xsd:unsignedInt"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="DiscoverySourceObjectId" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="DiscoverySourceManagedEntityId" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="DiscoverEmptyDirectoriesAsWcfApplication" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AdditionalExtensions" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="IntervalSeconds" type="xsd:integer"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter Selector="$Config/DiscoverEmptyDirectoriesAsWcfApplication$" ParameterType="bool" ID="DiscoverEmptyDirectoriesAsWcfApplicationOverride"/>
<OverrideableParameter Selector="$Config/AdditionalExtensions$" ParameterType="string" ID="AdditionalExtensionsOverride"/>
<OverrideableParameter Selector="$Config/IntervalSeconds$" ParameterType="int" ID="IntervalSecondsOverride"/>
</OverrideableParameters>
<ModuleImplementation>
<Composite>
<MemberModules>
<DataSource TypeID="System!System.Discovery.Scheduler" ID="Scheduler">
<Scheduler>
<SimpleReccuringSchedule>
<Interval Unit="Seconds">$Config/IntervalSeconds$</Interval>
</SimpleReccuringSchedule>
<ExcludeDates/>
</Scheduler>
</DataSource>
<ProbeAction ID="WcfDiscoveryProbe" TypeID="Microsoft.SystemCenter.Apm.IIS2008WcfApplicationDiscoveryProbe">
<ComputerName>$Config/ComputerPrincipalName$</ComputerName>
<DiscoveryType>$Config/DiscoveryType$</DiscoveryType>
<DiscoverySourceObjectId>$Config/DiscoverySourceObjectId$</DiscoverySourceObjectId>
<DiscoverySourceManagedEntityId>$Config/DiscoverySourceManagedEntityId$</DiscoverySourceManagedEntityId>
<DiscoverEmptyDirectoriesAsWcfApplication>$Config/DiscoverEmptyDirectoriesAsWcfApplication$</DiscoverEmptyDirectoriesAsWcfApplication>
<AdditionalExtensions>$Config/AdditionalExtensions$</AdditionalExtensions>
</ProbeAction>
</MemberModules>
<Composition>
<Node ID="WcfDiscoveryProbe">
<Node ID="Scheduler"/>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.Discovery.Data</OutputType>
</DataSourceModuleType>