FabricClient.FaultManagementClient.MoveInstanceAsync Methode
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.
Überlädt
MoveInstanceAsync(String, PartitionSelector, TimeSpan, CancellationToken) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(String, String, PartitionSelector, Boolean, TimeSpan, CancellationToken) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(String, String, PartitionSelector, TimeSpan, CancellationToken) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(String, String, PartitionSelector, Boolean, CancellationToken) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(String, PartitionSelector, Boolean, TimeSpan, CancellationToken) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(String, String, PartitionSelector, CancellationToken) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(String, String, PartitionSelector, Boolean) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(PartitionSelector, Boolean, TimeSpan, CancellationToken) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(String, PartitionSelector, Boolean, CancellationToken) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(String, PartitionSelector, CancellationToken) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(String, PartitionSelector, Boolean) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(PartitionSelector, TimeSpan, CancellationToken) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(PartitionSelector, Boolean, CancellationToken) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(String, PartitionSelector) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(PartitionSelector, CancellationToken) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(PartitionSelector, Boolean) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(PartitionSelector) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(String, String, PartitionSelector) |
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster. |
MoveInstanceAsync(String, PartitionSelector, TimeSpan, CancellationToken)
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveInstanceAsync : string * System.Fabric.PartitionSelector * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (currentNodeName As String, partitionSelector As PartitionSelector, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveInstanceResult)
Parameter
- currentNodeName
- String
Knotenname, bei dem zurzeit instance für Verschiebung ausgewählt ist
- partitionSelector
- PartitionSelector
Move Instance wird auf dieser ausgewählten Partition aufgerufen.
- operationTimeout
- TimeSpan
Das Timeout für diesen API-Aufruf.
- token
- CancellationToken
Das Abbruchtoken
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. - Wenn kein aktiver instance vorhanden ist: Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance: Wenn auf dem neuen Knoten FabricErrorCode.ConstraintNotSatisfied bereits aktive instance für die ausgewählte Partition vorhanden sind: Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance, die von currentNodeName angegeben ist. Dieser ausgewählte instance wird an den zufällig ausgewählten neuen Knotenstandort verschoben. Diese API ist sicher, d. h. sie führt nicht zu einem Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(String, String, PartitionSelector, Boolean, TimeSpan, CancellationToken)
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveInstanceAsync : string * string * System.Fabric.PartitionSelector * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveInstanceResult)
Parameter
- currentNodeName
- String
Knotenname, bei dem zurzeit instance für Verschiebung ausgewählt ist
- newNodeName
- String
Knotenname, bei dem instance ausgewählt wurde, der verschoben werden soll
- partitionSelector
- PartitionSelector
Move Instance wird auf dieser ausgewählten Partition aufgerufen.
- ignoreConstraints
- Boolean
Gibt an, ob Einschränkungen beim Ausführen der Verschiebung ignoriert werden sollen oder nicht.
- operationTimeout
- TimeSpan
Das Timeout für diesen API-Aufruf.
- token
- CancellationToken
Das Abbruchtoken
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. - Wenn kein aktiver instance vorhanden ist: Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance: Wenn auf dem neuen Knoten FabricErrorCode.ConstraintNotSatisfied bereits aktive instance für die ausgewählte Partition vorhanden sind: Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance innerhalb der Partitionsauswahlstruktur, die vom currentNodeName-Speicherort angegeben wird. Dieser ausgewählte instance wird vom aktuellen Knotenstandort an den Speicherort newNodeName verschoben. Diese API ist sicher, d. h. sie führt nicht zu einem Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(String, String, PartitionSelector, TimeSpan, CancellationToken)
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveInstanceAsync : string * string * System.Fabric.PartitionSelector * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveInstanceResult)
Parameter
- currentNodeName
- String
Knotenname, bei dem zurzeit instance für Verschiebung ausgewählt ist
- newNodeName
- String
Knotenname, bei dem instance ausgewählt wurde, der verschoben werden soll
- partitionSelector
- PartitionSelector
Move Instance wird auf dieser ausgewählten Partition aufgerufen.
- operationTimeout
- TimeSpan
Das Timeout für diesen API-Aufruf.
- token
- CancellationToken
Das Abbruchtoken
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. - Wenn kein aktiver instance vorhanden ist: Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance: Wenn auf dem neuen Knoten FabricErrorCode.ConstraintNotSatisfied bereits aktive instance für die ausgewählte Partition vorhanden sind: Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance innerhalb der Partitionsauswahlstruktur, die vom currentNodeName-Speicherort angegeben wird. Dieser ausgewählte instance wird vom aktuellen Knotenstandort an den Speicherort newNodeName verschoben. Diese API ist sicher, d. h. sie führt nicht zu einem Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(String, String, PartitionSelector, Boolean, CancellationToken)
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, System.Threading.CancellationToken token);
member this.MoveInstanceAsync : string * string * System.Fabric.PartitionSelector * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, token As CancellationToken) As Task(Of MoveInstanceResult)
Parameter
- currentNodeName
- String
Knotenname, bei dem zurzeit instance für Verschiebung ausgewählt ist
- newNodeName
- String
Knotenname, bei dem instance ausgewählt wurde, der verschoben werden soll
- partitionSelector
- PartitionSelector
Move Instance wird auf dieser ausgewählten Partition aufgerufen.
- ignoreConstraints
- Boolean
Gibt an, ob Einschränkungen beim Ausführen der Verschiebung ignoriert werden sollen oder nicht.
- token
- CancellationToken
Das Abbruchtoken
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. - Wenn kein aktiver instance vorhanden ist: Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance: Wenn auf dem neuen Knoten FabricErrorCode.ConstraintNotSatisfied bereits aktive instance für die ausgewählte Partition vorhanden sind: Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance, die von currentNodeName angegeben ist, und verschiebt sie an einen neuen Knotenspeicherort, der von newNodeName angegeben wird. Diese API ist sicher, d. h. sie führt nicht zu einem Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(String, PartitionSelector, Boolean, TimeSpan, CancellationToken)
Verschiebt ausgewählte instance vom aktuellen Knoten zum neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveInstanceAsync : string * System.Fabric.PartitionSelector * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (currentNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveInstanceResult)
Parameter
- currentNodeName
- String
Knotenname, bei dem zurzeit instance für Verschiebung ausgewählt ist
- partitionSelector
- PartitionSelector
Move Instance wird auf dieser ausgewählten Partition aufgerufen.
- ignoreConstraints
- Boolean
Gibt an, ob Einschränkungen beim Ausführen der Verschiebung ignoriert werden sollen oder nicht.
- operationTimeout
- TimeSpan
Das Timeout für diesen API-Aufruf.
- token
- CancellationToken
Das Abbruchtoken
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. - Wenn kein aktiver instance vorhanden ist: Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance: Wenn auf dem neuen Knoten FabricErrorCode.ConstraintNotSatisfied bereits aktive instance für die ausgewählte Partition vorhanden sind: Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance, die von currentNodeName angegeben wird. Dieser ausgewählte instance wird an den zufällig ausgewählten neuen Knotenstandort verschoben. Diese API ist sicher, d. h., sie verursacht keinen Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(String, String, PartitionSelector, CancellationToken)
Verschiebt ausgewählte instance vom aktuellen Knoten zum neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, System.Threading.CancellationToken token);
member this.MoveInstanceAsync : string * string * System.Fabric.PartitionSelector * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, token As CancellationToken) As Task(Of MoveInstanceResult)
Parameter
- currentNodeName
- String
Knotenname, in dem die ausgewählte instance für die Verschiebung derzeit vorhanden ist
- newNodeName
- String
Knotenname, in den ausgewählte instance verschoben werden sollen
- partitionSelector
- PartitionSelector
Move Instance wird für diese ausgewählte Partition aufgerufen.
- token
- CancellationToken
Das Abbruchtoken
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. – Wenn kein aktiver instance vorhanden ist– Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance – Wenn aktive instance für die ausgewählte Partition bereits auf dem neuen Knoten vorhanden sind FabricErrorCode.ConstraintNotSatisfied : Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance, die von currentNodeName angegeben ist, und verschiebt sie an den neuen Knotenspeicherort, der von newNodeName angegeben wird. Diese API ist sicher, d. h., sie verursacht keinen Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(String, String, PartitionSelector, Boolean)
Verschiebt ausgewählte instance vom aktuellen Knoten zum neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints);
member this.MoveInstanceAsync : string * string * System.Fabric.PartitionSelector * bool -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean) As Task(Of MoveInstanceResult)
Parameter
- currentNodeName
- String
Knotenname, in dem die ausgewählte instance für die Verschiebung derzeit vorhanden ist
- newNodeName
- String
Knotenname, in den ausgewählte instance verschoben werden sollen
- partitionSelector
- PartitionSelector
Move Instance wird für diese ausgewählte Partition aufgerufen.
- ignoreConstraints
- Boolean
Gibt an, ob Einschränkungen ignoriert werden sollen, wenn versucht wird, die Verschiebung auszuführen.
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. – Wenn kein aktiver instance vorhanden ist– Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance – Wenn aktive instance für die ausgewählte Partition bereits auf dem neuen Knoten vorhanden sind FabricErrorCode.ConstraintNotSatisfied : Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance, die von currentNodeName angegeben ist, und verschiebt sie an den neuen Knotenspeicherort, der von newNodeName angegeben wird. Diese API ist sicher, d. h. sie führt nicht zu einem Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(PartitionSelector, Boolean, TimeSpan, CancellationToken)
Verschiebt ausgewählte instance vom aktuellen Knoten zum neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveInstanceAsync : System.Fabric.PartitionSelector * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (partitionSelector As PartitionSelector, ignoreConstraints As Boolean, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveInstanceResult)
Parameter
- partitionSelector
- PartitionSelector
Move Instance wird für diese ausgewählte Partition aufgerufen.
- ignoreConstraints
- Boolean
Gibt an, ob Einschränkungen ignoriert werden sollen, wenn versucht wird, die Verschiebung auszuführen.
- operationTimeout
- TimeSpan
Das Timeout für diesen API-Aufruf.
- token
- CancellationToken
Das Abbruchtoken
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. – Wenn kein aktiver instance vorhanden ist– Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance – Wenn aktive instance für die ausgewählte Partition bereits auf dem neuen Knoten vorhanden sind FabricErrorCode.ConstraintNotSatisfied : Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die zufällig ausgewählte instance für die angegebene Partitionsauswahl. Diese API-Überladung wählt zufällig einen neuen instance Knotenstandort für instance Verschiebung aus. Diese ausgewählte instance wird vom aktuellen Knotenstandort an einen neuen Knotenspeicherort verschoben. Diese API ist sicher, d. h., sie verursacht keinen Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(String, PartitionSelector, Boolean, CancellationToken)
Verschiebt ausgewählte instance vom aktuellen Knoten zum neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, System.Threading.CancellationToken token);
member this.MoveInstanceAsync : string * System.Fabric.PartitionSelector * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (currentNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, token As CancellationToken) As Task(Of MoveInstanceResult)
Parameter
- currentNodeName
- String
Knotenname, in dem die ausgewählte instance für die Verschiebung derzeit vorhanden ist
- partitionSelector
- PartitionSelector
Move Instance wird für diese ausgewählte Partition aufgerufen.
- ignoreConstraints
- Boolean
Gibt an, ob Einschränkungen ignoriert werden sollen, wenn versucht wird, die Verschiebung auszuführen.
- token
- CancellationToken
Das Abbruchtoken
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. – Wenn kein aktiver instance vorhanden ist– Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance – Wenn aktive instance für die ausgewählte Partition bereits auf dem neuen Knoten vorhanden sind FabricErrorCode.ConstraintNotSatisfied : Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance innerhalb der Partitionsauswahlstruktur, die von currentNodeName angegeben wird. Diese API-Überladung wählt zufällig einen neuen instance Knoten für instance Verschiebung aus. Diese ausgewählte instance wird vom aktuellen Knotenstandort an einen neuen Knotenspeicherort verschoben. Diese API ist sicher, d. h. sie führt nicht zu einem Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(String, PartitionSelector, CancellationToken)
Verschiebt ausgewählte instance vom aktuellen Knoten zum neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, System.Threading.CancellationToken token);
member this.MoveInstanceAsync : string * System.Fabric.PartitionSelector * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (currentNodeName As String, partitionSelector As PartitionSelector, token As CancellationToken) As Task(Of MoveInstanceResult)
Parameter
- currentNodeName
- String
Knotenname, in dem die ausgewählte instance für die Verschiebung derzeit vorhanden ist
- partitionSelector
- PartitionSelector
Move Instance wird für diese ausgewählte Partition aufgerufen.
- token
- CancellationToken
Das Abbruchtoken
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. – Wenn kein aktiver instance vorhanden ist– Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance – Wenn aktive instance für die ausgewählte Partition bereits auf dem neuen Knoten vorhanden sind FabricErrorCode.ConstraintNotSatisfied : Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance innerhalb der Partitionsauswahlstruktur, die von currentNodeName angegeben wird. Diese API-Überladung wählt zufällig einen neuen instance Knoten für instance Verschiebung aus. Diese ausgewählte instance wird vom aktuellen Knotenstandort an einen neuen Knotenspeicherort verschoben. Diese API ist sicher, d. h. sie führt nicht zu einem Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(String, PartitionSelector, Boolean)
Verschiebt ausgewählte instance vom aktuellen Knoten zum neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints);
member this.MoveInstanceAsync : string * System.Fabric.PartitionSelector * bool -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (currentNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean) As Task(Of MoveInstanceResult)
Parameter
- currentNodeName
- String
Knotenname, in dem die ausgewählte instance für die Verschiebung derzeit vorhanden ist
- partitionSelector
- PartitionSelector
Move Instance wird für diese ausgewählte Partition aufgerufen.
- ignoreConstraints
- Boolean
Gibt an, ob Einschränkungen ignoriert werden sollen, wenn versucht wird, die Verschiebung auszuführen.
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. – Wenn kein aktiver instance vorhanden ist– Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance – Wenn aktive instance für die ausgewählte Partition bereits auf dem neuen Knoten vorhanden sind FabricErrorCode.ConstraintNotSatisfied : Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance innerhalb der Partitionsauswahlstruktur, die von currentNodeName angegeben wird. Diese API-Überladung wählt zufällig einen neuen instance Knoten für instance Verschiebung aus. Diese ausgewählte instance wird vom aktuellen Knotenstandort an einen neuen Knotenspeicherort verschoben. Diese API ist sicher, d. h. sie führt nicht zu einem Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(PartitionSelector, TimeSpan, CancellationToken)
Verschiebt ausgewählte instance vom aktuellen Knoten zum neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (System.Fabric.PartitionSelector partitionSelector, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveInstanceAsync : System.Fabric.PartitionSelector * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (partitionSelector As PartitionSelector, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveInstanceResult)
Parameter
- partitionSelector
- PartitionSelector
Move Instance wird für diese ausgewählte Partition aufgerufen.
- operationTimeout
- TimeSpan
Das Timeout für diesen API-Aufruf.
- token
- CancellationToken
Das Abbruchtoken
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. – Wenn kein aktiver instance vorhanden ist– Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance – Wenn aktive instance für die ausgewählte Partition bereits auf dem neuen Knoten vorhanden sind FabricErrorCode.ConstraintNotSatisfied : Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die zufällig ausgewählte instance für die angegebene Partitionsauswahl. Diese API-Überladung wählt zufällig einen neuen instance Knotenstandort für instance Verschiebung aus. Diese ausgewählte instance wird vom aktuellen Knotenstandort an einen neuen Knotenspeicherort verschoben. Diese API ist sicher, d. h., sie verursacht keinen Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(PartitionSelector, Boolean, CancellationToken)
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, System.Threading.CancellationToken token);
member this.MoveInstanceAsync : System.Fabric.PartitionSelector * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (partitionSelector As PartitionSelector, ignoreConstraints As Boolean, token As CancellationToken) As Task(Of MoveInstanceResult)
Parameter
- partitionSelector
- PartitionSelector
Move Instance wird für diese ausgewählte Partition aufgerufen.
- ignoreConstraints
- Boolean
Gibt an, ob Einschränkungen ignoriert werden sollen, wenn versucht wird, die Verschiebung auszuführen.
- token
- CancellationToken
Das Abbruchtoken
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. – Wenn kein aktiver instance vorhanden ist– Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance – Wenn aktive instance für die ausgewählte Partition bereits auf dem neuen Knoten vorhanden sind FabricErrorCode.ConstraintNotSatisfied : Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Diese API-Überladung wählt nach dem Zufallsprinzip aktuellen instance Knoten für zufällige instance der ausgewählten Partition und neuen instance Knoten für instance Verschiebung aus. Diese ausgewählte instance wird vom aktuellen Knotenstandort an einen neuen Knotenspeicherort verschoben. Diese API ist sicher, d. h. sie führt nicht zu einem Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(String, PartitionSelector)
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector);
member this.MoveInstanceAsync : string * System.Fabric.PartitionSelector -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (currentNodeName As String, partitionSelector As PartitionSelector) As Task(Of MoveInstanceResult)
Parameter
- currentNodeName
- String
Knotenname, bei dem zurzeit instance für Verschiebung ausgewählt ist
- partitionSelector
- PartitionSelector
Move Instance wird auf dieser ausgewählten Partition aufgerufen.
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. - Wenn kein aktiver instance vorhanden ist: Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance: Wenn auf dem neuen Knoten FabricErrorCode.ConstraintNotSatisfied bereits aktive instance für die ausgewählte Partition vorhanden sind: Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance innerhalb der Partitionsauswahlstruktur, die von currentNodeName angegeben wird. Diese API-Überladung wählt zufällig einen neuen instance Knoten für instance-Verschiebung aus. Diese ausgewählte instance wird vom aktuellen Knotenstandort an einen neuen Knotenstandort verschoben. Diese API ist sicher, d. h. sie verursacht keinen Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(PartitionSelector, CancellationToken)
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (System.Fabric.PartitionSelector partitionSelector, System.Threading.CancellationToken token);
member this.MoveInstanceAsync : System.Fabric.PartitionSelector * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (partitionSelector As PartitionSelector, token As CancellationToken) As Task(Of MoveInstanceResult)
Parameter
- partitionSelector
- PartitionSelector
Move Instance wird auf dieser ausgewählten Partition aufgerufen.
- token
- CancellationToken
Das Abbruchtoken
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. - Wenn kein aktiver instance vorhanden ist: Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance: Wenn auf dem neuen Knoten FabricErrorCode.ConstraintNotSatisfied bereits aktive instance für die ausgewählte Partition vorhanden sind: Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Diese API-Überladung wählt nach dem Zufallsprinzip aktuellen instance Knoten für die zufällige instance der ausgewählten Partition und neuen instance Knotens für instance Bewegung aus. Diese ausgewählte instance wird vom aktuellen Knotenstandort an einen neuen Knotenstandort verschoben. Diese API ist sicher, d. h. sie verursacht keinen Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(PartitionSelector, Boolean)
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints);
member this.MoveInstanceAsync : System.Fabric.PartitionSelector * bool -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (partitionSelector As PartitionSelector, ignoreConstraints As Boolean) As Task(Of MoveInstanceResult)
Parameter
- partitionSelector
- PartitionSelector
Move Instance wird auf dieser ausgewählten Partition aufgerufen.
- ignoreConstraints
- Boolean
Gibt an, ob Einschränkungen beim Ausführen der Verschiebung ignoriert werden sollen oder nicht.
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. - Wenn kein aktiver instance vorhanden ist: Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance: Wenn auf dem neuen Knoten FabricErrorCode.ConstraintNotSatisfied bereits aktive instance für die ausgewählte Partition vorhanden sind: Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance innerhalb der Partitionsauswahlstruktur, die vom aktuellen instance Knoten angegeben wird. Diese API-Überladung wählt nach dem Zufallsprinzip aktuellen instance Knoten für die zufällige instance der ausgewählten Partition und neuen instance Knotens für instance Bewegung aus. Diese ausgewählte instance wird vom aktuellen Knotenstandort an einen neuen Knotenstandort verschoben. Diese API ist sicher, d. h. sie verursacht keinen Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(PartitionSelector)
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (System.Fabric.PartitionSelector partitionSelector);
member this.MoveInstanceAsync : System.Fabric.PartitionSelector -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (partitionSelector As PartitionSelector) As Task(Of MoveInstanceResult)
Parameter
- partitionSelector
- PartitionSelector
Move Instance wird auf dieser ausgewählten Partition aufgerufen.
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. - Wenn kein aktiver instance vorhanden ist: Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance: Wenn auf dem neuen Knoten FabricErrorCode.ConstraintNotSatisfied bereits aktive instance für die ausgewählte Partition vorhanden sind: Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance innerhalb der Partitionsauswahlstruktur, die vom aktuellen instance Knoten angegeben wird. Diese API-Überladung wählt nach dem Zufallsprinzip aktuellen instance Knoten für die zufällige instance der ausgewählten Partition und neuen instance Knotens für instance Bewegung aus. Diese ausgewählte instance wird vom aktuellen Knotenstandort an einen neuen Knotenstandort verschoben. Diese API ist sicher, d. h. sie verursacht keinen Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
MoveInstanceAsync(String, String, PartitionSelector)
Verschiebt ausgewählte instance vom aktuellen Knoten in einen neuen Knoten im Cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult> MoveInstanceAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector);
member this.MoveInstanceAsync : string * string * System.Fabric.PartitionSelector -> System.Threading.Tasks.Task<System.Fabric.Result.MoveInstanceResult>
Public Function MoveInstanceAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector) As Task(Of MoveInstanceResult)
Parameter
- currentNodeName
- String
Knotenname, bei dem zurzeit instance für Verschiebung ausgewählt ist
- newNodeName
- String
Knotenname, bei dem instance ausgewählt wurde, der verschoben werden soll
- partitionSelector
- PartitionSelector
Move Instance wird auf dieser ausgewählten Partition aufgerufen.
Gibt zurück
Eine Aufgabe mit instance Ergebnis verschieben
Ausnahmen
Der Wiederholungsversuch ist erschöpft.
Ungültiger Vorgang: Wenn die Aktion für den zustandsbehafteten Dienst aufgerufen wird. - Wenn kein aktiver instance vorhanden ist: Wenn nicht genügend Knoten für die Aktion verfügbar sind
FabricErrorCode.AlreadyInstance: Wenn auf dem neuen Knoten FabricErrorCode.ConstraintNotSatisfied bereits aktive instance für die ausgewählte Partition vorhanden sind: Wenn die Einschränkungen für den neuen Speicherort des instance die Verschiebung verhindern würden
Hinweise
Die API verwendet die ausgewählte instance, die von currentNodeName angegeben ist, und verschiebt sie an einen neuen Knotenspeicherort, der von newNodeName angegeben wird. Diese API ist sicher, d. h. sie verursacht keinen Verfügbarkeitsverlust, es sei denn, es treten gleichzeitig zusätzliche Fehler oder Fehler auf.
Gilt für:
Azure SDK for .NET