Partager via


Points de terminaison et comportements pour les services sans balise

Un service sans balise est un service pour lequel aucune balise <service> ne figure dans le fichier Web.config qui lui est associé. Microsoft AppFabric 1.1 pour Windows Server et .NET Framework version 4 ajoutent automatiquement les points de terminaison et comportements de service suivants aux services sans balise.

Points de terminaison

AppFabric ajoute automatiquement deux types de points de terminaison aux services sans balise : les points de terminaison système et les points de terminaison d'application par défaut.

Points de terminaison système

Un point de terminaison système est un point de terminaison ajouté automatiquement par le système AppFabric au service. Les types de points de terminaison système sont définis dans la section endpointExtensions du fichier machine.config (par exemple, discoveryEndpoint). Il y a toutefois une exception à cette règle pour les points de terminaison workflowControlEndpoint et serviceMetadataEndpoint. Le premier est ajouté au service lorsque vous sélectionnez l'option Activer le contrôle des instances sous l'onglet Gestion des hôtes de flux de travail de la boîte de dialogue Configurer le service, tandis que le deuxième est ajouté lorsque vous sélectionnez l'option Activer les métadonnées via HTTP sous l'onglet Général de la boîte de dialogue Configurer le service. Vous pouvez également activer le contrôle des instances à l'aide de la cmdlet Set-ASInstanceManagement, et l'accès aux métadonnées via HTTP à l'aide de la cmdlet Set-ASAppServiceMetadata.

Points de terminaison d'application par défaut

Un point de terminaison d'application par défaut est le point de terminaison ajouté à l'application en fonction des protocoles pris en charge sur l'application. .NET Framework 4 ajoute un point de terminaison d'application par défaut pour tous les services sans balise d'une application Web pour chaque protocole activé sur l'application. Par exemple, si le protocole HTTP est activé pour une application, un point de terminaison avec la liaison basicHttpBinding est ajouté au service. De même, si le protocole net.pipe est activé pour une application, un point de terminaison avec la liaison netNamedPipeBinding est ajouté au service. Pour afficher les protocoles activés pour une application, cliquez avec le bouton droit sur le nom de l'application dans le Gestionnaire des services Internet, pointez sur Gérer une application, puis cliquez sur Paramètres avancés.

Comportements de service

.NET Framework 4 applique tous les comportements sans nom (<nom du comportement=””>) qu'il détecte en accédant à la hiérarchie de configuration IIS et en fusionnant les comportements avec les services sans balise. Par exemple, si vous avez défini un comportement sans nom au niveau du site Web et un autre dans le fichier Web.config racine, ceux-ci sont fusionnés et le comportement qui en résulte est appliqué au service sans balise au moment de l'exécution.

Lorsque vous installez et configurez AppFabric, un comportement sans nom est écrit dans le fichier Web.config racine (fichier Web.config situé dans <Répertoire Windows>\Microsoft .NET\Framework\v4.xxx\Config). Le fragment de configuration suivant est issu d'un exemple de fichier Web.config racine :

<behavior name="">
    <workflowIdle timeToUnload="00:01:00" timeToPersist="infinite" />
    <workflowInstanceManagement authorizedWindowsGroup="AS_Administrators" />
    <etwTracking profileName="HealthMonitoring Tracking Profile" />
    <sqlWorkflowInstanceStore connectionStringName="ApplicationServerWorkflowInstanceStoreConnectionString" hostLockRenewalPeriod="00:00:20" runnableInstancesDetectionPeriod="00:00:10" instanceEncodingOption="GZip" instanceCompletionAction="DeleteAll" instanceLockedExceptionAction="BasicRetry" />
</behavior>

  2012-03-05