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
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