Freigeben über


FabricClient.FaultManagementClient.MoveInstanceAsync Methode

Definition

Ü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: