ServicePackageActivationMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt den Dienstpaketaktivierungsmodus für einen Service Fabric-Dienst. Dies wird zum Zeitpunkt des Erstellens des Diensts (mit CreateServiceAsync(ServiceDescription)) oder ServiceGroup (mit CreateServiceGroupAsync(ServiceGroupDescription)) über ServicePackageActivationModeangegeben.
Wenn beim Erstellen des Diensts oder der ServiceGroup kein Wert angegeben wird, wird standardmäßig der SharedProcess Modus verwendet.
public enum ServicePackageActivationMode
type ServicePackageActivationMode =
Public Enum ServicePackageActivationMode
- Vererbung
-
ServicePackageActivationMode
Felder
ExclusiveProcess | 1 | In diesem Aktivierungsmodus verfügt jedes Replikat oder instance des Diensts auf einem bestimmten Knoten über eine eigene dedizierte Aktivierung des Dienstpakets auf einem Knoten. |
SharedProcess | 0 | Dies ist der Standardaktivierungsmodus. Bei diesem Aktivierungsmodus teilen Replikate oder instance aus unterschiedlichen Dienstpartitionen auf einem bestimmten Knoten dieselbe Aktivierung des Dienstpakets auf einem Knoten. |
Hinweise
Betrachten Sie ein Beispiel, in dem Sie über einen ApplicationType "AppTypeA" verfügen, der ServicePackage "ServicePackageA" enthält, das "ServiceTypeA" registriert und viele Dienste von "ServiceTypeA" erstellt. Sagen Sie "fabric:/App1_of_AppTypeA/Serv_1" zu "fabric:/App1_of_AppTypeA/Serv_N" mit ServicePackageActivation-Modus SharedProcess und "fabric:/App1_of_AppTypeA/Serv_11" zu "fabric:/App1_of_AppTypeA/Serv_NN" mit servicePackageActivation-Modus ExclusiveProcess.
Auf einem bestimmten Knoten wird das Replikat (oder instance) des Diensts "fabric:/App1_of_AppTypeA/Serv_1" bis "fabric:/App1_of_AppTypeA/Serv_N" in derselben Aktivierung von "ServicePackageA" platziert, dessen ServicePackageActivationId Zeichenfolge immer eine leere Zeichenfolge ist. Replikate (oder instance) von "fabric:/App1_of_AppTypeA/Serv_11" zu "fabric:/App1_of_AppTypeA/Serv_NN" werden jedoch in einer eigenen dedizierten Aktivierung von "ServicePackageA" platziert, und jede dieser Aktivierungen verfügt über eine eindeutige, nicht leere Zeichenfolge als ServicePackageActivationId.
Nachdem Sie Ihren Dienst erstellt haben, können Sie aktivierte ServicePackage(s) auf einem Knoten abrufenServicePackageActivationId, indem Sie diesen Knoten mit GetDeployedServicePackageListAsync(String, Uri)abfragenDeployedServicePackageList.
Gilt für:
Azure SDK for .NET