InstructionEncoder.Switch(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicia a codificação de uma instrução de comutador.
public:
System::Reflection::Metadata::Ecma335::SwitchInstructionEncoder Switch(int branchCount);
public System.Reflection.Metadata.Ecma335.SwitchInstructionEncoder Switch (int branchCount);
member this.Switch : int -> System.Reflection.Metadata.Ecma335.SwitchInstructionEncoder
Public Function Switch (branchCount As Integer) As SwitchInstructionEncoder
Parâmetros
- branchCount
- Int32
O número de branches que a instrução terá.
Retornos
Um SwitchInstructionEncoder que será usado para emitir os rótulos para os branches.
Exceções
branchCount
é menor que ou igual a zero.
Branch(LabelHandle) não foi chamado no valor retornado exatamente branchCount
vezes.
Comentários
Antes de usá-lo InstructionEncoder de qualquer outra forma, o método Branch(LabelHandle) deve ser chamado no valor retornado exatamente branchCount
vezes. A falha ao fazer isso gerará InvalidOperationException.