Examen 70-551 Sección 1

Recordar tener pendiente la nota del anterior entrada:

Se tiene el subtema en azul y, antes del link, lo que de ese subtema se recomienda tener claro, con el objeto de presentar el examen. En muchos casos, el link de ayuda conduce a la explicación de las clases de un NameSpace particular, lo cual tiene sentido pues uno de los ítems que se evalúa es el conocimiento del Framework 2.0 y que mejor forma de conocer el Framework que dominar sus clases. Sin embargo, en algunos casos, como lo verá, el Namespace contiene más clases de las que se recomienda estudiar, lo cual también es lógico, porque la idea es dominar, minimamente, ciertas clases.

En lo casos en que dice: Interfaces y Delegates, se refiere a tener claros, en el Namespace, todas las interfáces y los eventos o delegados que éste posea.

La recomendación, para estudiar estos temas, es realizar ejercicios en los que use las clases o los conceptos explicados en los links. No memorizar, sino manejar los conceptos.

Developing applications that use system types and collections

Manage data in a .NET Framework application by using .NET Framework 2.0 system types

Datatypes (Value types, Referenced types, Boxing and UnBoxing)
Nullable types
Attributes
Generics
Exceptions and Exception Handling
http://msdn2.microsoft.com/en-us/library/67ef8sbd(VS.80).aspx


TypeForwardedToAttributes class
http://msdn2.microsoft.com/en-us/library/system.runtime.compilerservices.typeforwardedtoattribute(vs.80).aspx

Manage a group of associated data in a .NET Framework application by using collections

Clases:
ArrayList
Hashtable
CollectionBase
ReadOnlyCollectionBase
DictionaryBase
DictionaryEntry
Comparer
Queue
SortedList
BitArray
Stack

Interfaces
http://msdn2.microsoft.com/en-us/library/system.collections(VS.80).aspx

Iterators
http://msdn2.microsoft.com/en-us/library/67ef8sbd(VS.80).aspx

Improve type safety and application performance in a .NET Framework application by using generic collections

Interfaces

Clases:
Dictionary
Comparer
EqualityComparer
KeyValuePair
List
List.Enumerator
SortedList
Queue
Queue.Enumerator
SortedDictionary
LinkedList
Stack
Stack.Enumerator
http://msdn2.microsoft.com/en-us/library/system.collections.generic(VS.80).aspx

Implement .NET Framework interfaces to cause components to comply with standard contracts

IComparable
IDisposable
IConvertible
ICloneable
IEquatable
IFormattable
http://msdn2.microsoft.com/en-us/library/system(VS.80).aspx


INullableValue was removed
http://www.bluebytesoftware.com/blog/default,date,2005-10-12.aspx

Embedding configuration, diagnostic, management, and installation features into a .NET Framework application

Embed configuration management functionality into a .NET Framework application

Configuration
ConfigurationManager
ConfigurationSettings
ConfigurationElement
ConfigurationElementCollection
ConfigurationElementProperty
IConfigurationSectionHandler
ConfigurationSection
ConfigurationSectionCollection
ConfigurationSectionGroup
ConfigurationSectionGroupCollection
ISettingsProviderService
IApplicationSettingsProvider
ConfigurationValidatorBase
IConfigurationSystem
http://msdn2.microsoft.com/en-us/library/system.configuration(VS.80).aspx

Debug and trace a .NET Framework application by using the System.Diagnostics namespace

Debug
Debugger
Trace
CorrelationManager
TraceListener
TraceSource
TraceSwitch
XmlWriterTraceListener
DelimitedListTraceListener
EventlogTraceListener
http://msdn2.microsoft.com/en-us/library/system.diagnostics(VS.80).aspx


Implementing serialization and input/output functionality in a .NET Framework application

Serialize or deserialize an object or an object graph by using runtime serialization techniques

Interfaces

Clases:
OnSerializingAttribute
OnSerializedAttribute
OnDeserializingAttribute
OnDeserializedAttribute
SerializationEntry
SerializationInfo
ObjectManager
Formatter
FormatterConverter
FormatterServices
StreamingContext
http://msdn2.microsoft.com/en-us/library/system.runtime.serialization(VS.80).aspx

Control the serialization of an object into XML format by using the System.Xml.Serialization namespace

Clases:
XmlSerializer
Delegates
http://msdn2.microsoft.com/en-us/library/system.xml.serialization(VS.80).aspx


Control serialization by using serialization attributes
http://msdn2.microsoft.com/en-us/library/2baksw0z.aspx

Implement XML Serialization interfaces to provide custom formatting for XML serialization.
http://msdn2.microsoft.com/en-us/library/system.xml.serialization.ixmlserializable(VS.80).aspx

Access files and folders by using the File System classes

Clases:
File
FileInfo
Directory
DirectoryInfo
DriveInfo
FileSystemInfo
FileSystemWatcher
Path
ErrorEventArgs
RenamedEventArgs
Enumeración:
DriveType
Delegates:
ErrorEventHandler
RenamedEventHandler
http://msdn2.microsoft.com/en-us/library/system.io(VS.80).aspx

Compress or decompress stream information in a .NET Framework application (refer System.IO.Compression namespace), and improve the security of application data by using isolated storage. (Refer System.IO.IsolatedStorage namespace)

DeflateStream
GzipStream
http://msdn2.microsoft.com/en-us/library/system.io.compression(VS.80).aspx

IsolatedStorageFile
IsolatedStorageFileStream
http://msdn2.microsoft.com/en-us/library/system.io.isolatedstorage(VS.80).aspx

Improving the security of .NET Framework applications by using the .NET Framework 2.0 security features

Implement access control by using the System.Security.AccessControl classes

DirectorySecurity
FileSecurity
FileSystemSecurity
RegistrySecurity
AccessRule
AuthorizationRule
AuthorizationRuleCollection
CommonAce
CommonAcl
CompoundAce
GeneralAce
GeneralAcl
AuditRule
MutexSecurity
ObjectSecurity
SemaphoreSecurity
http://msdn2.microsoft.com/en-us/library/system.security.accesscontrol(VS.80).aspx

Implement a custom authentication scheme by using the System.Security.Authentication classes

Namespace:
http://msdn2.microsoft.com/en-us/library/system.security.authentication(VS.80).aspx

Encrypt, decrypt, and hash data by using the System.Security.Cryptography classes

DES
DESCryptoServiceProvider
HashAlgorithm
DSA
DSACryptoServiceProvider
SHA1
SHA1CryptoServiceProvider
TripleDES
TripleDESCryptoServiceProvider
MD5
MD5CryptoServiceProvider
RSA
RSACryptoServiceProvider
RandomNumberGenerator
CryptoStream
CryptoConfig
RC2
RC2CryptoServiceProvider
AssymetricAlgorithm
ProtectedData
ProtectedMemory
RijndaelManaged
RijndaelManagedTransform
CspParameters
CryptoAPITransform
http://msdn2.microsoft.com/en-us/library/system.security.cryptography(VS.80).aspx

(HMAC) A symmetric keyed hashing algorithm implemented by Microsoft cryptographic service providers. An HMAC is used to verify the integrity of data to help ensure it has not been modified while in storage or transit. It can be used with any iterated cryptographic hash algorithm, such as MD5 or SHA-1. CryptoAPI references this algorithm by its algorithm identifier (CALG_HMAC) and class (ALG_CLASS_HASH).

Control permissions for resources by using the System.Security.Permission classes

SecurityPermission
PrincipalPermission
FileIOPermission
StrongNameIdentityPermission
UIPermission
UrlIdentityPermission
PublisherIdentityPermission
GacIdentityPermission
FileDialogPermission
DataProtectionPermission
EnvironmentPermission
IUnrestrictedPermission
RegistryPermission
IsolatedStorageFilePermission
KeyContainerPermission
ReflectionPermission
StorePermission
SiteIdentityPermission
http://msdn2.microsoft.com/en-us/library/system.security.permissions(VS.80).aspx

Control code privileges by using System.Security.Policy classes

ApplicationSecurityInfo
ApplicationSecurityManager
ApplicationTrust
ApplicationTrustCollection
Evidence
PermissionRequestEvidence
CodeGroup
FileCodeGroup
FirstMatchCodeGroup
NetCodeGroup
UnionCodeGroup
PolicyLevel
PolicyStatement

Condition classes:
ZoneMembershipCondition
UrlMembershipCondition
StrongNameMembershipCondition
SiteMembershipCondition
PublisherMembershipCondition
HashMembershipCondition
GacMembershipCondition
ApplicationDirectoryMembershipCondition
AllMembershipCondition

Interfaces

IApplicationTrustManager
IMembershipCondition
IIdentityPermissionFactory

http://msdn2.microsoft.com/en-us/library/system.security.policy(VS.80).aspx

Access and modify identity information by using the System.Security.Principal classes

GenericIdentity
GenericPrincipal
WindowsIdentity
WindowsPrincipal
NTAccount
SecurityIdentifier
Iidentity
Iprincipal
WindowsImpersonationContext
IdentityReference
IdentityReferenceCollection
http://msdn2.microsoft.com/en-us/library/system.security.principal(VS.80).aspx

Implementing interoperability, reflection, and mailing functionality in a .NET Framework application

Send electronic mail to a Simple Mail Transfer Protocol (SMTP) server for delivery from a .NET Framework application

MailMessage
MailAddress
MailAddressCollection
SmtpClient
SmtpPermission
SmtpPermissionAttribute
Attachment
AttachmentBase
AttachmentCollection
SmtpException
SmtpFailedReceipientException
SmtpFailedReceipientsException
SendCompletedEventHandler
LinkedResource
LinkedResourceCollection
AlternateView
AlternateViewCollection
http://msdn2.microsoft.com/en-us/library/system.net.mail(VS.80).aspx

Implementing globalization, drawing, and text manipulation functionality in a .NET Framework application

Enhance the user interface of a .NET Framework application by using the System.Drawing namespace

Brush
Brushes
Pen
Pens
Font
FontFamily
Color
Graphics
Image
Bitmap
Icon
Size
Point
http://msdn2.microsoft.com/en-us/library/system.drawing(VS.80).aspx

Comentarios

Entradas populares de este blog

Visual Studio 2012 Backup and Restore bases de datos

Configuración de expresiones en Quartz

Hacer que Windows XP luzca como Windows 7