Artigo: 949734 - Última revisão: terça-feira, 26 de Fevereiro de 2008 - Revisão: 1.1

MCTS Paced Training Kit (Exam 70-536): Microsoft ® .NET Framework 2.0, comentários de Foundation de desenvolvimento de aplicações e correcções parte 4

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.

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Este artigo contém comentários, correcções e informações sobre erros conhecidos relacionados com o livro do Microsoft Press MCTS Paced Training Kit (Exam 70-536): Microsoft ® .NET Framework 2.0-Application Development Foundation , 0-7356-2277-9.Estão disponíveis artigos 923018 (http://support.microsoft.com/kb/923018/) 935218 (http://support.microsoft.com/kb/935218/) e 949730 (http://support.microsoft.com/kb/949730/) correcções adicionais para este livro.

Abrange os seguintes tópicos:

  • Página 733: Grupo de gestores referenciado em vez do grupo de gestão de contas
  • Página 740: Data.data ficheiro referenciado em vez de lo
  • Página 790: .NET aplicação referenciada em vez de aplicação do COM
  • Página 794: quadrado parênteses utilizado em vez de parênteses em ângulo
  • 800-Página 799: desnecessários utilizando instruções em exemplos de código C#
  • 815 De página: Utilizado de "Layout.Sequential" em vez de "LayoutKind.Sequential"
  • 816 De página: Utilizado de "Layout.Explicit" em vez de "LayoutKind.Explicit"
  • Página 831: Modelos referenciados em vez de módulos
  • Página 834: Exemplo de código incluído na localização errada
  • Página 838: Incluir referenciada em vez de utilizar a instrução de declaração
  • Página 838: ShowAssembly método referenciado em vez de ShowAssemblyInfo
  • Página 847: GetCustomAttribute referenciado em vez de GetCustomAttributes
  • Página 852: Classe referenciado em vez de instância
  • 855 Páginas-856: InterfaceInfo referenciado em vez do tipo
  • Página 861: Enumeração referenciada em vez da propriedade
  • Página 864: Incluir referenciada em vez de utilizar a instrução de declaração
  • Páginas 864-865: BindingFlag referenciado em vez de BindingFlags
  • Página 871: Classe referenciado em vez do método
  • Página 871: Objecto referenciado em vez da classe
  • Página 872: Incluir referenciada em vez de utilizar a instrução de declaração
  • Página 876: EventBulder classe referenciado em vez da classe EventBuilder
  • Página 879: Classe referenciado em vez do objecto
  • Página 881: PropertyAttribute referenciado em vez de PropertyAttributes
  • Página 882: Incluir instruções referenciadas em vez de utilizar instruções
  • Página 887: Âmbito incorrecto dado para cenários de caso
  • 924 De página: Utilizado de "CultureType" em vez de "CultureTypes"
  • 930 De página: Erro no C# no exemplo de código
  • Página 936: Culture classe listado incorrectamente no primeiro parágrafo
  • Página 936: Culture classe listado incorrectamente na primeira secção de nota
  • Página 945: Clarificação necessário para respostas B e D para pergunta 2
  • Página 946: Criar itens referidos vez passar os mesmos
  • Página 950: Resposta correcta deverá ser A
  • Página 953: Resposta explicação incorrecta
  • Página 954: Correcções nas respostas para a lição 2
  • Página 954: Resposta E está incorrecta
  • Página 957: Resposta B para pergunta 1 do capítulo 3 está incorrecta
  • Página 963: Versão incorrecta .NET referenciado no cenário 2, responder 1
  • Página 977: Referência a pergunta 3 deve ser removida
  • Página 977: .NET Framework 0 referenciado em vez do .NET Framework 2.0
  • Página 978: Mapeamento especificação é necessária para OpenMappedMachineConfiguration
  • Página 980: RemoveLog deve ser DeleteLog
  • Página 986: SecurityAction.Demand podem ser utilizados forma declarativa
  • Página 996: "overcode" utilizado em vez de "ultrapassar"
  • Página 1002: SmtpFailedReceipientException deve ser SmtpFailedRecipientException
  • Página 1002: Respostas a pergunta 1 são parcialmente incorrectas
  • Página 1002: 120.0.1 deve ser 127.0.0.1
  • Página 1007: A entrada de glossário do mapa de bits não é identificada como tal
  • Página 1007: A entrada de glossário Pincel não é identificada como tal
  • Página 1009: As entradas de glossário Debug e Debugger não são identificadas como tal
  • Página 1010: A entrada de glossário de gráficos não é identificada como tal
  • Página 1011: As entradas de glossário serviço local e sistema local não são identificadas como tal
  • Página 1011: A entrada de glossário ManagementQuery não é identificada por
  • Página 1012: A entrada de glossário do serviço de rede não é identificada por
  • Página 1012: A entrada de glossário caneta não é identificada como tal
  • Página 1013: A entrada de glossário SoapFormatter não é identificada por
  • Página 1014: A entrada de glossário StackTrace não é identificada por

Mais Informação

Página 733: Grupo de gestores referenciado em vez do grupo de gestão de contas

Na página 733, a última frase:

"Mesmo que Maria for um membro do grupo gestores e ao grupo Gestores com privilégios de controlo total, a ACE Recusar significa que todos os membros do grupo gestores de são a negado o acesso ao ficheiro."

Deverá ler:

"Mesmo que Maria for um membro do grupo gestores e ao grupo Gestores com privilégios de controlo total, a ACE Recusar significa que todos os membros do grupo Gestão de contas são negados acesso ao ficheiro."

Página 740: Data.data ficheiro referenciado em vez de lo

Na página 740, lê o código de exemplo:

' VB
File.Create("C:\Guest\Data.Data")

// C#
File.Create(@"C:\Guest\Data.Data");

Deverá ler:

' VB
File.Create("C:\Guest\Data.Dat")

// C#
File.Create(@"C:\Guest\Data.Dat");


Página 790: .NET aplicação referenciada em vez de aplicação do COM

Na página 790, lê a descrição da exportação de biblioteca de tipo na tabela 13-1:

"Cria uma biblioteca de tipos COM que pode ser consumida por uma aplicação .NET" "

Deverá ler:

"Cria uma biblioteca de tipos COM que pode ser consumida por uma aplicação do COM" "

Página 794: quadrado parênteses utilizado em vez de parênteses em ângulo

Na página 794, lê a terceira linha do exemplo de código:

[assembly: RuntimeCompatibility(WrapNonExceptionThrows=false)]

Deverá ler:

<Assembly: RuntimeCompatibility(WrapNonExceptionThrows:=False)>


800-Página 799: desnecessários utilizando instruções em exemplos de código C#

Em 800-799 páginas, as primeiras três linhas do código C# exemplo leituras:

using System;
using System.Collections.Generic;
using System.Text;

Estas linhas devem ser removidas.

815 De página: Utilizado de "Layout.Sequential" em vez de "LayoutKind.Sequential"

Na página 815, lê o cabeçalho de secção negrito perto do meio da página:

"Layout.Sequential"

Deverá ler:

"LayoutKind.Sequential"

A primeira frase na Layout.Sequential secção leituras de cabeçalho:

"O primeiro método a utilizar é a opção Layout.Sequential."

Deverá ler:

"O primeiro método a utilizar é a opção LayoutKind.Sequential."

816 De página: Utilizado de "Layout.Explicit" em vez de "LayoutKind.Explicit"

Na página 816, lê o cabeçalho de secção na parte superior da página:

"Layout.Explicit"

Deverá ler:

"LayoutKind.Explicit"

Página 831: Modelos referenciados em vez de módulos

Na página 831, a terceira frase:

"A partir de assemblagens e modelos totalmente para baixo para as instruções individuais que fazem parte de uma linha de código, reflexão permite interrogate tanto gerar código em .NET."

Deverá ler:

"A partir de assemblagens e módulos totalmente para baixo para as instruções individuais que fazem parte de uma linha de código, reflexão permite interrogate tanto gerar código em .NET."

Página 834: Exemplo de código incluído na localização errada

Na página 834, leia os parágrafos segundo e terceiro:

"São mais interessantes GetCallingAssembly, GetEntryAssembly, e GetExecutingAssembly chamadas. Estes métodos permitem-lhe obter uma instância da classe assemblagem para assemblagens que fazem parte da pilha de chamadas actual. GetEntryAssembly devolve uma ocorrência da assemblagem que contém o método de arranque (normalmente o executável assemblagem para uma aplicação do ambiente de trabalho), tal como apresentado no exemplo seguinte:
' VB
Dim theAssembly As Assembly = Assembly.GetExecutingAssembly

// C#
Assembly theAssembly = Assembly.GetExecutingAssembly();

É possível obter a assemblagem para o código actualmente em execução chamando GetExecutingAssembly. Em contrapartida, o GetCallingAssembly obtém uma instância da classe assemblagem para o método de um nível mais a pilha de chamadas. Por outras palavras, obtém a assemblagem que contém o método chamado actualmente executar o código."

Deverá ler:

"São mais interessantes GetCallingAssembly, GetEntryAssembly, e GetExecutingAssembly chamadas. Estes métodos permitem-lhe obter uma instância da classe assemblagem para assemblagens que fazem parte da pilha de chamadas actual. GetEntryAssembly devolve uma ocorrência da assemblagem que contém o método de arranque (normalmente a assemblagem executável para uma aplicação do ambiente de trabalho).

É possível obter a assemblagem para o código actualmente em execução chamando GetExecutingAssembly. Em contrapartida, o GetCallingAssembly obtém uma instância da classe assemblagem para o método de um nível mais a pilha de chamadas. Por outras palavras, obtém a assemblagem que contém o método chamado actualmente executar o código. Consulte o seguinte exemplo:
' VB
Dim theAssembly As Assembly = Assembly.GetExecutingAssembly

// C#
Assembly theAssembly = Assembly.GetExecutingAssembly();
"

Página 838: Incluir referenciada em vez de utilizar a instrução de declaração

Na página 838, lê o passo 2:

"Adicionar uma instrução de inclusão (ou a declaração de importação de Visual Basic) o espaço de nomes System.Reflection ao ficheiro de código principal."

Deverá ler:

"Adicionar utilizando uma instrução (ou a declaração de importação de Visual Basic) para o espaço de nomes System.Reflection para o ficheiro de código principal."

Página 838: ShowAssembly método referenciado em vez de ShowAssemblyInfo

Na página 838, leia os passos 3, 4, 7 e 9:

"3. Criar um novo método estático chamado ShowAssembly tem uma instância da classe assemblagem como um parâmetro.

4. Dentro o novo método ShowAssembly, escreve as propriedades FullName, GlobalAssemblyCache, localização e ImageRuntimeVersion à consola.

7. Chame o método ShowAssembly com a nova instância de assemblagem.

9. Chame o método ShowAssembly novamente com esta instância da instância de assemblagem da assemblagem executar. O código pode ter o aspecto semelhante ao seguinte: "

Deverá ler:

"3. Criar um novo método estático chamado ShowAssemblyInfo tem uma instância da classe assemblagem como um parâmetro.

4. Dentro o novo método ShowAssemblyInfo, escreve as propriedades FullName, GlobalAssemblyCache, localização e ImageRuntimeVersion à consola.

7. Chame o método ShowAssemblyInfo com a nova instância de assemblagem.

9. Chame o método ShowAssemblyInfo novamente com a instância de assemblagem da assemblagem executar. O código pode ter o aspecto semelhante ao seguinte: "

Página 847: GetCustomAttribute referenciado em vez de GetCustomAttributes

Na página 847, o sexto da secção como atributos de assemblagem frase:

"Devido isto, o GetCustomAttribute permite um valor boleano indicar se obter os atributos herdados."

Deverá ler:

"Devido isto, o GetCustomAttributes permite um valor boleano indicar se obter os atributos herdados."

Página 852: Classe referenciado em vez de instância

Na página 852, a seguir lista com marcas na secção tipos de obter frase:

"Quando trabalhar com uma classe de assemblagem, pode pedi-la para todos os tipos de todos os módulos da assemblagem chamando o método GetTypes:"

Deverá ler:

"Quando trabalhar com uma instância de assemblagem, pode pedi-la para todos os tipos de todos os módulos da assemblagem chamando o método GetTypes:"

855 Páginas-856: InterfaceInfo referenciado em vez do tipo

Na página 855, lê a descrição de GetInterface na tabela 14-8:

"Copia um objecto InterfaceInfo específico que está associado este tipo de"

Deverá ler:

"Obtém um tipo de objecto específico associada a este tipo de"

Na página 856, lê a descrição de GetInterfaces na tabela 14-8:

"Obtém todos os objectos InterfaceInfo associados este tipo de"

Deverá ler:

"Obtém todos os objectos tipo associados este tipo de"

Página 861: Enumeração referenciada em vez da propriedade

Na página 861, as primeiras duas frases seguinte tabela 14-9 leia:

"Pode ver o tipo de membro em que cada um destes objectos MemberInfo é verificando a enumeração MemberType na classe MemberInfo. Esta enumeração contém todos os tipos diferentes de membros que pode representar um objecto MemberInfo."

Deverá ler:

"Pode ver o tipo de membro em que cada um destes objectos MemberInfo é verificando a propriedade MemberType na classe MemberInfo. Esta propriedade contém um valor de enumeração que pode representar todos os tipos diferentes de membros que pode representar um objecto MemberInfo."

Página 864: Incluir referenciada em vez de utilizar a instrução de declaração

Na página 864, lê o passo 2:

"Adicionar uma instrução de inclusão (ou importa no Visual Basic) o espaço de nomes System.Reflection ao ficheiro de código principal."

Deverá ler:

"Adicionar utilizando uma instrução (ou importa no Visual Basic) para o espaço de nomes System.Reflection para o ficheiro de código principal."

Páginas 864-865: BindingFlag referenciado em vez de BindingFlags

Nas páginas 864, lê o passo 4:

"Criar uma variável BindingFlag local e armazenar os sinalizadores para apenas obter declarado, membros de instância pública."

Deverá ler:

"Criar uma variável BindingFlags local e armazenar os sinalizadores para apenas obter declarado, membros de instância pública."

Na página 865, passo 10 lê:

"Continuar dentro do ciclo de iteração e obter todos os membros de cada tipo utilizando a variável BindingFlag do passo 4."

Deverá ler:

"Continuar dentro do ciclo de iteração e obter todos os membros de cada tipo utilizando a variável BindingFlags do passo 4."

Página 871: Classe referenciado em vez do método

Na página 871, lê a primeira frase após o primeiro exemplo de código:

"Neste exemplo, estiver a obter o MethodInfo para a sobrecarga da classe WriteLine que utiliza uma cadeia única e escreve-lo à consola."

Deverá ler:

"Neste exemplo, estiver a obter o MethodInfo para a sobrecarga do método WriteLine que utiliza uma cadeia única e escreve-lo à consola."

Página 871: Objecto referenciado em vez da classe

Na página 871, a primeira após o segundo exemplo de código frase:

"Visto tratar-se um método estático, especifique um valor nulo em parâmetro que normalmente necessitaria da instância do objecto no qual pretende executar o método."

Deverá ler:

"Visto tratar-se um método estático, especifique um valor nulo em parâmetro que normalmente necessitaria de instância da classe na qual pretende executar o método."

Página 872: Incluir referenciada em vez de utilizar a instrução de declaração

Na página 872, lê o passo 2:

"No ficheiro de código principal, adicionar uma instrução de inclusão (ou importação para o Visual Basic) ao espaço de nomes System.Reflection."

Deverá ler:

"No ficheiro código principal, adicione uma utilizando a instrução (ou importação para o Visual Basic) ao espaço de nomes System.Reflection."

Página 876: EventBulder classe referenciado em vez da classe EventBuilder

Na página 876, lê o quarto nome na tabela 14-11:

"EventBulder"

Deverá ler:

"EventBuilder"

Página 879: Classe referenciado em vez do objecto

Na página 879, lê a primeira frase da secção Criar membros:

"Classe TypeBuilder que o método DefineType devolve é fundamental para criar código dinâmico".

Deverá ler:

"O objecto TypeBuilder que o método DefineType devolve é fundamental para criar código dinâmico."

Página 881: PropertyAttribute referenciado em vez de PropertyAttributes

Na página 881, lê a primeira frase seguindo o terceiro exemplo de código:

"Embora definindo a propriedade seja muito semelhante a definir um método, a enumeração PropertyAttribute não permite definir como muitos aspectos das propriedades como poderá esperar."

-Shoulld ler:

"Embora definindo a propriedade seja muito semelhante a definir um método, a enumeração PropertyAttributes não permite definir como muitos aspectos das propriedades como poderá esperar."

Página 882: Incluir instruções referenciadas em vez de utilizar instruções

Na página 882, lê o passo 2:

"No ficheiro de código principal, adicione incluir instruções (ou instruções de importações para o Visual Basic) para espaços de nomes System.Reflection e System.Reflection.Emit."

Deverá ler:

"No ficheiro de código principal, adicionar utilizando instruções (ou instruções de importações para o Visual Basic) para espaços de nomes System.Reflection e System.Reflection.Emit."

Página 887: Âmbito incorrecto dado para cenários de caso

Na página 887, a primeira frase:

"No seguinte cenário caso, irá liquidar o aprendeu sobre como utilizar serviços e domínios de aplicação."

Deverá ler:

"No seguinte cenário caso, irá liquidar o aprendeu sobre os tópicos neste capítulo."

924 De página: Utilizado de "CultureType" em vez de "CultureTypes"

Na página 924, a última na página frase:

"O método GetCultures tem um único parâmetro do tipo CultureType."

Deverá ler:

"O método GetCultures tem um único parâmetro do tipo CultureTypes."

930 De página: Erro no C# no exemplo de código

Na página 930, lê a primeira linha na segunda C# fragmento de código na página 930:

CompareInfo DemoInfo = Thread.CurrentThread.CurrentCulture.CompareInfo;


Deverá ler:

CompareInfo DemoInfo = new CultureInfo(?en-US?).CompareInfo;


Página 936: Culture classe listado incorrectamente no primeiro parágrafo

Na página 936, lê a terceira frase do primeiro parágrafo:

"A classe CultureRegionAndInfoBuilder permite criar e utilizar uma cultura personalizada."

Deverá ler:

"A classe CultureAndRegionInfoBuilder permite criar e utilizar uma cultura personalizada."

Página 936: Culture classe listado incorrectamente na primeira secção de nota

Na página 936, na secção Nota .NET 2.0 lê:

"A classe CultureRegionAndInfoBuilder é nova no .NET 2.0"

Deverá ler:

"A classe CultureAndRegionInfoBuilder é nova no .NET 2.0"

Página 945: Clarificação necessário para respostas B e D para pergunta 2

Na página 945, responde B e D para pergunta 2 ler:

"B. correcto: procedimentos trabalhar com uma cópia das variáveis quando passar com um tipo de valor. Por conseguinte, quaisquer alterações efectuadas à cópia não irá afectar o valor original. D. incorrecta: Se a variável já tinha sido uma referência, o valor original seria foram modificado. "

Deverá ler:

"B. correcto: procedimentos trabalhar com uma cópia das variáveis quando passar um tipo de valor por valor. Por conseguinte, quaisquer alterações efectuadas à cópia não irá afectar o valor original. D. incorrecta: Se a variável já tinha sido passada por referência, o valor original seria foram modificado. "

Página 946: Criar itens referidos vez passar os mesmos

Na página 946, leia as respostas a pergunta 4:

"R. incorrecto: pode criar uma classe de referência; no entanto, poderia ser modificada quando passa para um procedimento.
B. incorrecto: Não é possível de criar uma estrutura de referência.
C. incorrecto: É possível criar uma classe de valor; no entanto, as estruturas tendem a ser mais eficiente.
D. correcto: valor estruturas são normalmente os mais eficiente. "

Deverá ler:
"R. incorrecto: É possível passar uma classe por referência; no entanto, poderia ser modificada quando passa para um procedimento.
B. incorrecto: pode passar uma estrutura por referência; no entanto, poderia ser modificada quando passa para um procedimento.
C. incorrecto: pode passar uma classe por valor; no entanto, estrutura de passagem por valor tendem a ser mais eficiente.
D. correcto: estruturas transmitidas por valor são normalmente os mais eficiente. "

Página 950: Resposta correcta deverá ser A

Na página 950, a resposta correcta para o capítulo 2 lição revisão pergunta 3 está incorrecta.

Alteração:
"3. Corrigir respostas: B
R. incorrecto: O caminho classe trata apenas com a cadeia de um caminho. Torna sem alterações no sistema de ficheiros.
B. correcto: O caminho classe trata apenas com a cadeia de um caminho. Torna sem alterações no sistema de ficheiros."

Para:
"3. Corrigir respostas: A
R. correcto: Caminho A classe vai mude a extensão ficheiro.
B: incorrecto: caminho a classe vai altere a extensão ficheiro. "

Página 953: Resposta explicação incorrecta

Na página 953, capítulo 3, Lição 1, 2 de pergunta de resposta A leituras:

"R. correcto: ISerializable é uma interface que pode implementar efectuem serialização personalizada. Não é um atributo."

Deverá ler:

"R. correcto: Este exemplo de código funciona correctamente utilizando a opção RegexOptions.Multiline para processar a entrada multilinha."

Página 954: Correcções nas respostas para a lição 2

Na página 954, capítulo 3, Lição 2, pergunta 1 respostas B a D leia:

"B. incorrecto: UTF-16 tem um pequeno de bytes de UTF-3
C. incorrecto: UTF-8 tem um pequeno de bytes de UTF-3
D. incorrecto: ASCII tem um pequeno de bytes de UTF-3 "

Deverá ler:

"B. incorrecto: UTF-16 tem um pequeno de bytes de UTF-32
C. incorrecto: UTF-8 tem um pequeno de bytes de UTF-32
D. incorrecto: ASCII tem um pequeno de bytes de UTF-32 "

Página 954: Resposta E está incorrecta

Na página 954, E de resposta para 4 pergunta deve estar incorrecta.

Alteração:
"4. Corrigir respostas: A, C e E"

Para:
"4. Corrigir respostas: A e C"

Alteração:
"E. correcto: Esta cadeia corresponde à expressão regular."

Para:
"E incorrecto: Esta cadeia não corresponde à expressão regular porque o primeiro carácter tem de ser"a"."

Página 957: Resposta B para pergunta 1 do capítulo 3 está incorrecta

Na página 957, a resposta atribuída a pergunta 1 capítulo 3 está incorrecta.

Alteração:
"1. Corrija respostas: B e D
R. incorrecto: GetType não for chamado para determinar a exclusividade.
B. correcto: O valor hash do objecto é utilizado para ver se foi utilizado o hash na colecção.
C. incorrecto: A representação em cadeia do objecto não determina se a chave é exclusiva. A classe Hashtable utiliza apenas o valor hash para determinar a exclusividade.
D. correcto: se dois valores hash forem idênticos, igual pode ser chamado para determinar se dois objectos de facto são iguais antes de atribuir o valor a uma chave. "

Para:
"1. Corrija respostas: D
R. incorrecto: GetType não for chamado para determinar a exclusividade.
B. incorrecto: O valor hash do objecto é utilizado para verificar se o hash foi utilizado na colecção, mas não indica se o objecto foi utilizado como uma chave.
C. incorrecto: A representação em cadeia do objecto não determina se a chave é exclusiva. A classe Hashtable utiliza apenas o valor hash para determinar a exclusividade.
D. correcto: se dois valores hash forem idênticos, igual pode ser chamado para determinar se dois objectos de facto são iguais antes de atribuir o valor a uma chave. "

Página 963: Versão incorrecta .NET referenciado no cenário 2, responder 1

Na página 963, lê respostas 1 para o caso de cenário 2:

Anular a "Sim, BinaryFormatter pode serialização objectos serializados com o .NET 0."

Deverá ler:

Anular a "Sim, BinaryFormatter pode serialização objectos serializados com .NET 1.0."

Página 977: Referência a pergunta 3 deve ser removida

Na página 977, a resposta para o capítulo 9, lesson 2, pergunta 3 lê:

"3. Corrigir respostas: D
R. incorrecto: Acções personalizadas a vista é utilizada para facilitar as acções personalizadas ao longo do caminho de instalação. Tem não true no registo.
B. incorrecto: Vista de o sistema de ficheiros é utilizada para facilitar a alterações efectuadas no ficheiro do sistema. -Não tem qualquer real controlo sobre o registo.
C. incorrecto: Não existe nenhuma vista do Editor de registo.
D. correcto: ver o registo é a vista correcta para permitir adições e modificações do registo. "

Este texto deve ser ignorado.

Página 977: .NET Framework 0 referenciado em vez do .NET Framework 2.0

Na página 977, respostas A e B a lição 3, pergunta 1 ler:

"R. incorrecto: processos podem ser visualizados com a classe de processo, mas não com a ferramenta de configuração do .NET Framework 0.
B. incorrecto: serviços não podem ser visualizados com a ferramenta de configuração do .NET Framework 0. "

Deverá ler:

"R. incorrecto: processos podem ser visualizados com a classe de processo, mas não com a ferramenta de configuração do .NET Framework 2.0.
B. incorrecto: serviços não podem ser visualizados com a ferramenta de configuração do .NET Framework 2.0. "

Página 978: Mapeamento especificação é necessária para OpenMappedMachineConfiguration

Na página 978, 4, pergunta 1, lição responda leituras D:

"Correcto: OpenMappedMachineConfiguration é um método válido para abrir o ficheiro de configuração do computador."

Deverá ler:

"Correcto: OpenMappedMachineConfiguration é um método para abrir um ficheiro de configuração de computador, desde que foi especificado um mapeamento válido."

Página 980: RemoveLog deve ser DeleteLog

Na página 980, resposta D pergunta 4 refere-se RemoveLog em vez de DeleteLog.

Alteração:
"D. incorrecto: não existe nenhum método RemoveLog da classe de registo de eventos."

Para:
"D. incorrecto: não existe nenhum método DeleteLog da classe de registo de eventos."

Página 986: SecurityAction.Demand podem ser utilizados forma declarativa

Na página 986, lê a primeira resposta para o capítulo 11, Lição 3, 2 pergunta:

"R. incorrecto: SecurityAction.Demand indica o tempo de execução para accionar e excepção se o autor da chamada e todas as chamadas superiores na pilha possui as permissões especificadas. No entanto, SecurityAction.Demand imperatively deve ser utilizada e a pergunta descreve a necessidade de segurança declarativos.

Deverá ler:

"R. correcto: SecurityAction.Demand indica o tempo de execução para accionar e excepção se o autor da chamada e todas as chamadas superiores na pilha possui as permissões especificadas."

Página 996: "overcode" utilizado em vez de "ultrapassar"

Na página 996, 2 em questão, respostas A, a segunda frase:

"Apesar dos tipos podem variar, o MarshalAs método pode ser utilizado para overcode isto."

Deverá ler:

"Apesar dos tipos podem variar, o MarshalAs método pode ser utilizado para ultrapassar este."

Página 1002: SmtpFailedReceipientException deve ser SmtpFailedRecipientException

Na página 1002, Lição 2, 3 pergunta, resposta A inclui um mispelling da excepção.

Alteração:
"R. corrigir: O tempo de execução lança SmtpFailedReceipientException se o servidor de SMTP rejeita um endereço de correio electrónico."

Para:
"R. corrigir: O tempo de execução lança SmtpFailedRecipientException se o servidor de SMTP rejeita um endereço de correio electrónico."

Página 1002: Respostas a pergunta 1 são parcialmente incorrectas

Na página 1002, a resposta à pergunta 1 da lição 2 está incorrecta e as explicações das outras respostas são parcialmente incorrectas.

Alteração:
"1. Corrija respostas: B
R. incorrecto: MailMessage A classe não tem um método de envio.
B. correcto: Para enviar uma mensagem, crie uma instância de SmtpClient e chamar o método de envio.
C. incorrecto: Não existe nenhuma classe SmtpServer.
D. incorrecto: não existe nenhuma classe MailClient. "

Para:
"1. Corrija respostas: C
R. incorrecto: MailMessage A classe não tem um método de envio.
B. incorrecto: SmtpClient.Send não aguarda a transmissão concluir antes de continuar.
C. correcto: SmtpClient.SendAsync envia uma mensagem de correio electrónico e, em seguida, aguarda que a transmissão concluir antes de continuar.
D. incorrecto: não existe nenhuma classe MailMessage. "

Página 1002: 120.0.1 deve ser 127.0.0.1

Na página 1002, a explicação para respostas D do pergunta 2 está incorrecta.

Alteração:
"120.0.1 é um endereço IP especial que descreve sempre o computador local."

Para:
"127.0.0.1 é um endereço IP especial que descreve sempre o computador local."

Página 1007: A entrada de glossário do mapa de bits não é identificada como tal

Na página 1007, lê a entrada de terceiro para última na página:

"Localizado no espaço de nomes System.Drawing, esta classe fornece métodos para carregar e guardar imagens e editar pixels individuais."

Deverá ler:

"Located de mapa de bits no espaço de nomes System.Drawing, esta classe fornece métodos para carregar e guardar imagens e editar pixels individuais."

Página 1007: A entrada de glossário Pincel não é identificada como tal

Na página 1007, lê a última entrada na página:

"Localizado no espaço de nomes System.Drawing, classes derivadas da classe Pincel são necessárias para desenho texto e preenchimento de formas."

Deverá ler:

"Pincel located no espaço de nomes System.Drawing, classes derivadas da classe Pincel são necessárias para desenho texto e preenchimento de formas."

Página 1009: As entradas de glossário Debug e Debugger não são identificadas como tal

Na página 1009, leia as duas entradas abaixo "DES Data Encryption Standard ()":

"Uma constante específica definida na aplicação que permite que objectos Debugger seja anexada ao código.

Uma classe que fornece acesso para o depurador predefinido anexado a uma aplicação."

Deverá ler:

"Depuração constante específico definido na aplicação que permite

Objectos do depurador ser anexada ao código. O depurador de classe que fornece acesso para o depurador predefinido anexado a uma aplicação."

Página 1010: A entrada de glossário de gráficos não é identificada como tal

Na página 1010, lê a entrada depois de globalização:

"Localizado no espaço de nomes System.Drawing, esta classe fornece métodos para desenho de linhas, formas e texto."

Deverá ler:

"Located gráficos no espaço de nomes System.Drawing, esta classe fornece métodos para desenho de linhas, formas e texto."

Página 1011: As entradas de glossário serviço local e sistema local não são identificadas como tal

Na página 1011, leia as duas entradas depois de "localização":

"Uma conta de serviço é executado com privilégios bastante limitados.

Uma conta de serviço é executado com privilégios quase ilimitados."

Deverá ler:

"Serviço local A conta de serviço é executado com privilégios bastante limitados.

Sistema local A conta de serviço é executado com privilégios quase ilimitados."

Página 1011: A entrada de glossário ManagementQuery não é identificada por

Na página 1011, lê a entrada após "código gerido":

"Um pedido para obter informações sobre um objecto de WMI (Windows Management Instrumentation)".

Deverá ler:

"ManagementQuery A pedido para obter informações sobre um objecto de WMI (Windows Management Instrumentation)".

Página 1012: A entrada de glossário do serviço de rede não é identificada por

Na página 1012, lê a entrada após "Ferramenta de configuração do .NET Framework 2.0":

"Uma conta de serviço é capaz de autenticar computadores remotos."

Deverá ler:

"Serviço de rede A conta de serviço que é capaz de autenticar computadores remotos."

Página 1012: A entrada de glossário caneta não é identificada como tal

Na página 1012, lê a entrada após "código parcialmente fidedigno":

"Localizado no espaço de nomes System.Drawing, esta classe é utilizada para especificar a cor e largura de desenhos."

Deverá ler:

"Located caneta no espaço de nomes System.Drawing, esta classe é utilizada para especificar a cor e largura de desenhos."

Página 1013: A entrada de glossário SoapFormatter não é identificada por

Na página 1013, lê a entrada de segundo a última na página:

"Localizado no espaço de nomes System.Runtime.Serialization.Formatters.Soap, este formatador de XMLbased é a mais fiável forma serializar objectos que irão ser transmitidos através de uma rede ou lidos por aplicações de .NET Framework non?. SoapFormatter é mais provável com êxito atravessar firewalls de BinaryFormatter."

Deverá ler:

"SoapFormatter localizado no espaço de nomes System.Runtime.Serialization.Formatters.Soap, este formatador de XMLbased é a mais fiável forma serializar objectos que irão ser transmitidos através de uma rede ou lidos por aplicações de .NET Framework non?. SoapFormatter é mais provável com êxito atravessar firewalls de BinaryFormatter."

Página 1014: A entrada de glossário StackTrace não é identificada por

Na página 1014, lê o segundo ont entrada ele página:

"Uma colecção ordenada de um ou mais objectos StackFrame."

Deverá ler:

"StackTrace um conjunto ordenado de um ou mais objectos StackFrame."

Está empenhada em fornecer informativos e precisos livros Microsoft Press. Todos os comentários e as correcções listadas acima estão prontas para inclusão no futuras impressões deste livro. Se tiver uma posterior impressão deste manual, já pode conter a maior parte ou todas as correcções acima.

A informação contida neste artigo aplica-se a:
  • MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0 - Application Development Foundation, ISBN 0-7356-2277-9
Palavras-chave: 
kbmt KB949734 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 949734  (http://support.microsoft.com/kb/949734/en-us/ )