Você está offline; aguardando reconexão

Operações de "getuseroofsettings", "setuseroofsettings" e "getuseravailability" não oferecem suporte a representação do Exchange no esquema do SP1 do Exchange Server 2010

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: 2512023
Sintomas
A tentativa de gerar automaticamente código de proxy com base no esquema Microsoft Exchange Server 2010 Service Pack 1 (SP1). Nessa situação, a seguinte linha está ausente no código proxy:
[System.Web.Services.Protocols.SoapHeaderAttribute("ExchangeImpersonation")] 
Portanto, os proxies gerados automaticamente não oferecem suporte a representação do Exchange.

Esse problema afeta as três operações a seguir:
  • GetUserOofSettings
  • SetUserOofSettings
  • GetUserAvailability
Resolução
Para resolver esse problema, instale o pacote cumulativo seguintes:
2579150 Descrição do pacote cumulativo de atualizações 4 Exchange Server 2010 Service Pack 1
Como Contornar
Para contornar esse problema, use o Microsoft Exchange Web Services (EWS) gerenciado API 1.1 para alterar as classes geradas no esquema. Para fazer isso, adicione a seguinte linha no código de proxy:
[System.Web.Services.Protocols.SoapHeaderAttribute("ExchangeImpersonation")] 
Abaixo está uma amostra para o GetUserOofSettings operação.

Código original:
[System.Web.Services.Protocols.SoapHeaderAttribute("ServerVersionInfoValue", Direction = System.Web.Services.Protocols.SoapHeaderDirection.Out)][System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/exchange/services/2006/messages/GetUserOofSettings", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Bare)][return: System.Xml.Serialization.XmlElementAttribute("GetUserOofSettingsResponse", Namespace = "http://schemas.microsoft.com/exchange/services/2006/messages")]public GetUserOofSettingsResponse GetUserOofSettings([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://schemas.microsoft.com/exchange/services/2006/messages")] GetUserOofSettingsRequest GetUserOofSettingsRequest){    object[] results = this.Invoke("GetUserOofSettings", new object[] {    GetUserOofSettingsRequest});    return ((GetUserOofSettingsResponse)(results[0]));}
Código alterado:
[System.Web.Services.Protocols.SoapHeaderAttribute("ServerVersionInfoValue", Direction = System.Web.Services.Protocols.SoapHeaderDirection.Out)][System.Web.Services.Protocols.SoapHeaderAttribute("ExchangeImpersonation")][System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/exchange/services/2006/messages/GetUserOofSettings", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Bare)][return: System.Xml.Serialization.XmlElementAttribute("GetUserOofSettingsResponse", Namespace = "http://schemas.microsoft.com/exchange/services/2006/messages")]public GetUserOofSettingsResponse GetUserOofSettings([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://schemas.microsoft.com/exchange/services/2006/messages")] GetUserOofSettingsRequest GetUserOofSettingsRequest){    object[] results = this.Invoke("GetUserOofSettings", new object[] {    GetUserOofSettingsRequest});    return ((GetUserOofSettingsResponse)(results[0]));}

Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Mais Informações
Para obter mais informações sobre o GetUserOofSettings a operação, visite o seguinte site da Microsoft:Para obter mais informações sobre o SetUserOofSettings a operação, visite o seguinte site da Microsoft:Para obter mais informações sobre o GetUserAvailability a operação, visite o seguinte site da Microsoft:Para obter mais informações sobre a representação do Exchange, visite o seguinte site da Microsoft:

Warning: This article has been translated automatically

Propriedades

ID do Artigo: 2512023 - Última Revisão: 07/28/2011 03:34:00 - Revisão: 2.0

Microsoft Exchange Server 2010 Service Pack 1

  • kbsurveynew kbhotfixrollup kbfix kbexpertiseinter kbqfe kbmt KB2512023 KbMtpt
Comentários
;did=1&t=">ent('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">