Solucionando problemas de exceções: sistema.InvalidOperationException
An InvalidOperationException exceção é lançada quando a falha para chamar um método é causada por uma razão Outros de um argumento inválido. Isso pode ser lançado por .NET Framework métodos quando não é possível chamar o método Win32 subjacente.
Dicas associadas
Se você estiver usando o objeto Graphics após o método GetHdc, chame o método ReleaseHdc.
Isto lançara o identificador de contexto obtido por uma telefonar anterior a GetHdc método para o Graphics objeto.TableAdapters exigem comandos válido de atualização, INSERT e excluir para executar uma operação de salvar êxito.
Objetos TableAdapters geram instruções INSERT, UPDATE e DELETE com base na instrução SELECT original inserida no assistente.Em algumas situações, a demonstrativo selecionar não fornece informações suficientes para o adaptador gerar os comandos que são necessários para criar os comandos INSERT, atualização e excluir necessários para uma operação Salvar bem-sucedida.Isso geralmente ocorre quando a tabela do banco de dados não tem uma coluna chave primária, ou o comando select usa JOINS.Para obter mais informações, consulte Como: Editar TableAdapters.Passe um nome de ponto de extremidade válido para o construtor de cliente do serviço.
Quando um Windows Communication Foundation (WCF) cliente tem apenas um ponto de extremidade, não há ambigüidade e não é necessário listar o ponto de extremidade sistema autônomo um argumento. No entanto, quando existirem dois ou mais pontos de extremidade para o mesmo tipo de contrato, você deve especificar um que o cliente usa.Por exemplo, definição de um cliente sistema autônomo uma instância de ServiceReference.ServiceSoapClient(), sem um argumento, eleva essa exceção. Você pode resolver o problema, especificando um determinado ponto de extremidade:Dim client As New ServiceReference.ServiceSoapClient("ServiceSoap")
Da mesma forma, essa exceção é lançada se você fornecer um nome de ponto de extremidade não foi encontrado.Nesse caso, você deve identificar e forneça um nome de ponto de extremidade válido.
Para obter mais informações sobre pontos de extremidade, consulte Pontos de extremidade do Windows Communication Foundation.
Comentários
Quando você executar o código no Visual Studio depurador, uma InvalidOperationException é lançada se você acessar um elemento de interface do usuário a partir de qualquer segmento diferente no qual foi criado. O depurador faz isso para advertir sobre uma prática de programação perigosa.Elementos de UI não são thread-safe e devem ser acessados somente no segmento que o criou.Para obter mais informações, consulte Multisegmentação no Visual Basic.
Se a falha da chamada do método é causada por um argumento ou argumentos inválidos, ArgumentException ou uma de suas classes derivadas, ArgumentNullException ou ArgumentOutOfRangeException, devem ser lançadas em.
Para o desenvolvimento de 64 bit com o Visual Studio e SQL Server Compact 3.5, o CPU de destino opção de a Configurações de compilador avançadas deve ser explicitamente definido como x86.Quando o CPU de destino é conjunto para o valor padrão de CPUs, "Não é possível carregar sqlceme35.dll" poderá receber mensagens.Defina a opção Target CPU em Advanced Compiler Settings nas propriedades do projeto.
Consulte também
Tarefas
Como: Descubra mais sobre uma exceção com Assistente de Exceção
Solucionando problemas de referências de serviço