ID do artigo: 310195 - Última revisão: quinta-feira, 29 de novembro de 2007 - Revisão: 3.3

Como usar a biblioteca CDOEX para criar um contato em translation from VPE for Csharp Visual

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
cuidado ADO e ADO MD não foram totalmente testados em um ambiente Microsoft .NET Framework. Eles podem causar problemas intermitentes, especialmente em aplicativos baseados em serviço ou em aplicativos multissegmentados. As técnicas descritos neste artigo só devem ser usadas como uma medida temporária durante a migração para o ADO.NET. Você só deve usar essas técnicas depois de ter conduzido teste completo para verificar não se estão nenhum problema de compatibilidade. Quaisquer problemas que são causados por usando ADO ou ADO MD dessa maneira não são suportados. Para obter mais informações, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
840667   (http://support.microsoft.com/kb/840667/ ) Você receber erros inesperados ao usar o ADO e ADO MD em um aplicativo .NET Framework
Expandir tudo | Recolher tudo

Sumário

Este artigo descreve como usar o CDO (Microsoft Collaboration Data Objects) para a biblioteca do Exchange 2000 (CDOEX) para criar um contato no Microsoft Visual translation from VPE for Csharp.

Mais Informações

Para usar a biblioteca CDOEX para criar um contato no Visual translation from VPE for Csharp .NET ou Visual translation from VPE for Csharp 2005 , execute essas etapas:
  1. Inicie o Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005.
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Na lista projetos translation from VPE for Csharp Visual , clique em Aplicativo de console .

    Por padrão, Class1.cs é criado.

    Observação No Microsoft Visual Studio 2005, clique em Aplicativo de console na lista translation from VPE for Csharp Visual . Por padrão, Program.cs é criado.
  4. Adicione uma referência à biblioteca de CDOEX. Para fazer isso, execute estas etapas:
    1. No menu Project , clique em Add Reference .
    2. Clique na guia COM , localize Microsoft CDO para Exchange 2000 Library e em seguida, clique em Selecionar .

      Observação No Visual Studio 2005, você não tem clique em Selecionar .
    3. Na caixa de diálogo Add References , clique em OK .
    4. Se você for solicitado a gerar wrappers para as bibliotecas que você selecionou, clique em Sim .
    Observação CDOEX é suportado somente através de um COM interop.
  5. Repita a etapa 4 para adicionar uma referência para o ActiveX Data Objects 2.5 Library.
  6. In the code window, replace the code with the following:
    using System;
    
    namespace Samples
    {
    	class Class1
    	{
    		static void Main(string[] args)
    		{
    			try 
    			{
    			CDO.Person oPerson = new CDO.Person();
    
                            // TODO: Replace with your Contacts folder URL
    			string sURL = "Http://<ExchServer>/Exchange/<UserAlias>/Contacts";
     			
    			ADODB.Connection oCn = new ADODB.Connection();
    			oCn.Provider = "exoledb.datasource";
    
    			oCn.Open(sURL, "", "", 0);  
    			if(oCn.State == 1)
    			{
    				Console.WriteLine("Connection Successful");
    			}
    			else
    			{
    				Console.WriteLine("Connection Failed");
    				return;
    			}			
    			
    			oPerson.Title = "Engineer";
    			oPerson.FirstName = "First";
    			oPerson.LastName = "Last";
    			oPerson.Company = "CompanyName";
    			oPerson.Email = "someone@example.com";
    			
    			oPerson.DataSource.SaveToContainer(sURL, null, 
    				ADODB.ConnectModeEnum.adModeReadWrite, 
    				ADODB.RecordCreateOptionsEnum.adCreateNonCollection, 
    				ADODB.RecordOpenOptionsEnum.adOpenSource, 
    				"", "");
    
    			oCn.Close();
    
    			oPerson = null;
    			oCn = null;
    			}
    			catch (Exception e)
    			{
    				Console.WriteLine("{0} Exception caught.", e);
    			}			
    		}
            }
    }
  7. Pesquisar TODO no código e, em seguida, modifique o código para o seu ambiente.
  8. Pressione F5 para criar e executar o programa.
  9. Certifique-se de que o contato é criado na pasta especificada.

Referências

Para obter mais informações, visite o seguinte site da MSDN:
http://msdn2.microsoft.com/en-us/exchange/default.aspx (http://msdn2.microsoft.com/en-us/exchange/default.aspx)
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
813349  (http://support.microsoft.com/kb/813349/ ) Política de suporte para APIs do Microsoft Exchange com aplicativos do .NET Framework

A informação contida neste artigo aplica-se a:
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft ActiveX Data Objects 2.5
  • Microsoft ActiveX Data Objects 2.6
  • Microsoft ActiveX Data Objects 2.7
  • Collaboration Data Objects for Exchange 2000
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Visual C# 2005
Palavras-chave: 
kbmt kbcode kbmsg kbhowto KB310195 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 310195  (http://support.microsoft.com/kb/310195/en-us/ )