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

Traduções deste artigo Traduções deste artigo
ID do artigo: 2512023 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

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:
Informações gerais sobre a operação de GetUserOofSettings
Para obter mais informações sobre o SetUserOofSettings a operação, visite o seguinte site da Microsoft:
Informações gerais sobre a operação de SetUserOofSettings
Para obter mais informações sobre o GetUserAvailability a operação, visite o seguinte site da Microsoft:
Informações gerais sobre a operação de GetUserAvailability
Para obter mais informações sobre a representação do Exchange, visite o seguinte site da Microsoft:
Informações gerais sobre a representação do Exchange

Propriedades

ID do artigo: 2512023 - Última revisão: quinta-feira, 28 de julho de 2011 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2010 Service Pack 1 nas seguintes plataformas
    • Microsoft Exchange Server 2010 Enterprise
    • Microsoft Exchange Server 2010 Standard
Palavras-chave: 
kbsurveynew kbhotfixrollup kbfix kbexpertiseinter kbqfe kbmt KB2512023 KbMtpt
Traduçã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: 2512023

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com