Share via


Extrair a interface

Extrair interface é uma operação de refatoração que oferece uma maneira fácil de criar uma nova interface com membros que se originar de uma classe existente, struct ou interface.

Quando vários clientes usam o mesmo subconjunto de membros de uma classe, struct ou interface, ou quando várias classes, structs ou interfaces têm um subconjunto de membros em comum, pode ser útil para incorporam o subconjunto de membros em uma interface.Para obter mais informações sobre o uso de interfaces, consulte Interfaces (guia de programação C#).

Extrair interface gera uma interface em um novo arquivo e posiciona o cursor no início do novo arquivo.Você pode especificar quais membros para extrair para a nova interface, o nome da nova interface e o nome do arquivo gerado usando o Caixa de interface de diálogo Extrair.

Comentários

Este recurso só é acessível quando o cursor está posicionado na classe, struct ou interface que contém os membros que você deseja extrair.Quando o cursor se encontra nesta posição, chame a operação de refatoração Extrair Interface.

Quando você chama extrair interface em uma classe ou em uma struct, a lista de bases e interfaces é modificada para incluir o nome da nova interface.Quando você chama extrair interface em uma interface, a lista de bases e interfaces não é modificada.

Consulte também

Tarefas

Como: Refatorar o código com extrair interface

Conceitos

Refatoração